gpt4 book ai didi

java - Jsoup 与 JavaScript 相关的网页?

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:47 25 4
gpt4 key购买 nike

所以我在制定从网页中选择此元素的正确语法时遇到了问题。这是在 Firefox 上的 Inspect Element Interface 上路径的样子

enter image description here

这是我当前的代码:

    Element prices = doc.select("body[class =en page-type-search page-type-group-shelf og ress] " +
"div#wrap " +
"div#main-wrap " +
"div#jalapeno-template " +
"div[class=zone zone3 wgrid-10of12 wgrid-6of8 wgrid-4of4] " +
"section#shelf-page " +
"div#shelf-thumbs " +
"div.shelf-thumbs " +
"div.price-current " +
"span.product-price-analytics").first();

String priceOne = prices.attr("data-analytics-value");

而且非常清楚,我想要的属性是“数据分析值”,因为它给出了准确的价格。

我认为我拥有所有正确的语法,那么我做错了什么?当我运行该程序时,它会给我一个 nullPointerException。感谢您的帮助!

[更新] 我将 princeOne 更改为 doc.toString() 并且它说网络浏览器未运行 javascript 并且需要 JavaScript 才能查看沃尔玛网站,是否有解决方法?

最佳答案

在尝试使用 Android 的 WebView 失败后,我不小心找到了一个设置我的 userAgent 的解决方案,我所做的就是更改

    Jsoup.connect(url).get();

线到

    Jsoup.connect(url).userAgent("YOUR_USER_AGENT_HERE").get();

它就像一个魅力。无论如何,感谢 Fred 的回复!

关于java - Jsoup 与 JavaScript 相关的网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40645298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com