我想读一个网页有多个页面,例如:页面= 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页? –