简单的数据抓取

来源:互联网 发布:python 程序运行时间 编辑:程序博客网 时间:2024/06/05 02:27
import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpMethod;import org.springframework.http.ResponseEntity;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.client.RestTemplate;import java.security.Principal;import java.util.*;@Controllerpublic class VideoController {    RestTemplate restTemplate = new RestTemplate();    @RequestMapping(value = "/thirdvideo")    public String getThirdVideo(Principal principal) {        HttpHeaders headers = new HttpHeaders();        headers.set("X-User-Id", "wap_4ee619668421c1524442ccc85c875f2b");        ResponseEntity<String> response = restTemplate.exchange("http://www.baca.co.id/api/v1/News?categoryId=16",                HttpMethod.GET,                new HttpEntity<String>(headers),                String.class);        JSONArray results = JSONObject.fromObject(response).getJSONObject("body").getJSONArray("News");        for (Object news : results) {            String newsId = JSONObject.fromObject(news.toString()).getString("NewsId");                       String title = JSONObject.fromObject(news.toString()).getString("Title");            String media = JSONObject.fromObject(news.toString()).getString("Media");            String sourceLink = JSONObject.fromObject(news.toString()).getString("Url");            String images = JSONObject.fromObject(news.toString()).getJSONArray("ImageGuids").getString(0);            Object videoUrl = JSONObject.fromObject(news.toString()).get("Video");            String content = JSONObject.fromObject(videoUrl.toString()).getString("VideoUrl");        }        return "redirect:/news/";    }
0 0
原创粉丝点击