我想讀一個網頁有多個頁面,例如:頁面= 1至100錯誤java.io.FileNotFoundException,則在瀏覽網頁
import org.htmlcleaner.*;
...
url = http://www.webpage.com/search?id=10&page=1
for (int j = 1; j <= 100; j++) {
WebParse thp = new WebParse(new URL(url+j));
有時候,我得到以下錯誤:
java.io.FileNotFoundException: http://www.webpage.com/search?id=10&page=18
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at org.htmlcleaner.Utils.readUrl(Utils.java:63)
at org.htmlcleaner.HtmlCleaner.clean(HtmlCleaner.java:373)
at org.htmlcleaner.HtmlCleaner.clean(HtmlCleaner.java:387)
at <mypackage>.WebParse.<init>(WebParse.java:21)
at <mypackage>.WebParse.runThis(WebParse.java:54)
at <mypackage>.WebParse.main(WebParse.java:43)
我認爲這個問題是由我的網絡連接造成的,因爲當我嘗試刷新(重新運行)時,它的工作很好。
如何在發生此錯誤時自動嘗試重新運行。
是的,也許...... – Antoniossss
順便說一句,如果你的url變量是你從頁面會11〜199尾頁= 1,跳過1-10 –
什麼是WebParse頁? –