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.*; @Controller public 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/"; }
简单的数据抓取
最新推荐文章于 2023-11-04 14:31:29 发布