繁体   English   中英

jsoup从键值对中从网页检索数据

[英]jsoup to retrieve data from web page in key value pairs

请有人帮我,使用jsoup怎么遍历数据,我要获取的数据完全在网页的JavaScript中,并写入键值对,因此没有html标记,也没有img标记,任何人都可以帮我解决这个问题,以获取我的数据。 在jsoup中,我找不到像JSON中那样通过键值对遍历此数据的任何方法。 首先,我尝试使用API​​,但这是有限的选择,

edge_sidecar_to_children

在所有我想获取的链接下,任何机构都可以帮助我

查看我要显示的数据

Jsoup不是浏览器,并且不运行JavaScript。 因此,如果需要运行JavaScript来从JSON填充一些HTML,那么您很不幸。

两种解决方案:

1)解析页面内的JSON。 然后,只能将Jsoup用于获取页面,甚至可以用于获取原始JSON,但是您应该使用专门的库来进行JSON解析。

2)使用浏览器,例如Selenium webdriver。 这将启动您可以通过Java控制的真实(无头)浏览器。 这样,所有JavaScript都将运行,您可以随后获取HTML。 这种方法可能会占用大量资源,并且运行速度可能比方法1慢得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM