java中怎样从一个网站获取其他网站的数据

java中怎样从一个网站获取其他网站的数据,第1张

通过>

新浪的那个天气的值是通过js动态加载的,原始html页面是<div id="SI_Weather_Wrap" class="now-wea-wrap clearfix"></div> 。

而jsoup只是对html进行解析,所以是找不到js动态生成的哪些信息的。

Elements eles = docgetElementsByTag(script); for (Element ele : eles) { // 检查是否有detailInfoObject字串 String script = eletoString(); if (scriptindexOf(detailInfoObject) -1) { // 只取得script的内容 script = elechildNode(0)toString(); // 使用ScriptEngine来parse ScriptEngine engine = new ScriptEngineManager()getEngineByName(javascript); engineeval(script); // 取得你要的变数 Object obj = engineget(detailInfoObject); Systemoutprintln(detailInfoObject = + obj); // 将obj转成Json物件 JSONObject json = JSONObjectfromObject(obj); Systemoutprintln(json = + json); // 取得栏位

以上就是关于java中怎样从一个网站获取其他网站的数据全部的内容,包括:java中怎样从一个网站获取其他网站的数据、JAVA WEB项目有怎么方法能获取访问自己网站的用户的IP和主机名、java语言获取网页标签中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9267406.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存