Jsoup可以解析的任何方式;javascript?“;数据
尝试了所有,但没有完成。代码如下:Jsoup可以解析的任何方式;javascript?“;数据,javascript,parsing,jsoup,Javascript,Parsing,Jsoup,尝试了所有,但没有完成。代码如下: public LocalTimes(City newCity) throws IOException { setCity(newCity); setDoc(Jsoup.connect("http://www.turkishairlines.com/tr-tr/ucak-bileti/" + city.getName()) .userAgent("Mozilla/5.0 (Windows NT 6.
public LocalTimes(City newCity) throws IOException {
setCity(newCity);
setDoc(Jsoup.connect("http://www.turkishairlines.com/tr-tr/ucak-bileti/" + city.getName())
.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0")
.header("Content-type", "application/x-www-form-urlencoded")
.method(Connection.Method.GET)
.timeout(5000)
.post());
Element babas = doc.getElementById("div.clock-gmt > span");
}
我需要标记“span”内的值,它是城市的gmt值。因为我认为这是通过javascript执行的,所以我无法获取text()或值
有什么建议吗?有什么价值?span元素为空
<div class="clock">
<div class="clock-day">
Çarşamba
</div>
<div class="jsClock"></div>
<div class="clock-gmt">
GMT <span></span>
</div>
....
圣安巴
格林尼治标准时间
....
坦率地说,这就是问题所在。该值没有按原样向下流到html。如果它是通过Chrome devtool检查的,它就在那里,就像它在页面上看到的一样。嗯,我在页面上看不到这个跨度值,请给出完整的链接。过去也有同样的问题;我所做的是使用jsoup获取内容,然后使用jsoup解析内容;htmlunit还将运行javascript;如果你认为它有帮助,我可以添加代码是的,请。你能提供一个网址吗;尝试了一些类似的,但没有起作用:如果你只是尝试了“伊斯坦布尔”而不是“伊斯坦布尔”,它会起作用。你被土耳其角色困住了,我也有问题:)