[問題] JSOUP爬台銀網頁問題

作者: bruce0428 (bruce)   2017-11-15 18:43:43
想問大家關於爬蟲的問題,使用jsoup
code如下
Document d =
Jsoup.connect("http://rate.bot.com.tw/xrt?Lang=zh-TW").timeout(3000).get();
Elements elements = d.select("td[class=rate-content-cash
text-right print_hide]");
for (int i = 0; i < 38; i = elements.size() + 1) {
a2 = elements.get(0).text();
}
經模擬器跑完後
抓不出值,錯誤代碼如下
W/System.err: java.io.IOException: Mark has been invalidated.
W/System.err: at
java.io.BufferedInputStream.reset(BufferedInputStream.java:336)
W/System.err: at
org.jsoup.internal.ConstrainableInputStream.reset(ConstrainableInputStream.java:103)
W/System.err: at
org.jsoup.helper.DataUtil.parseInputStream(DataUtil.java:105)
W/System.err: at
org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:832)
W/System.err: at
org.jsoup.helper.HttpConnection.get(HttpConnection.java:289)
W/System.err: at rate.bot.exc.page2$3.run(page2.java:61)
W/System.err: at java.lang.Thread.run(Thread.java:818)
這些錯誤是什麼原因呢?可以高手解答嗎
萬分感謝
作者: keieykdx (YOz桑)   2017-11-15 20:16:00
A downgrade to Jsoup 1.8.1 solved the problem
作者: bruce0428 (bruce)   2017-11-15 20:24:00
感謝 解決問題了 原來是新版本有錯誤

Links booklink

Contact Us: admin [ a t ] ucptt.com