jsoup,doc = conn.timeout(300000).get();没有反应,程序卡在这了

菠萝啊哈哈 发布于 2012/02/22 12:04
阅读 1K+
收藏 0
doc = conn.timeout(300000).get();执行多次之后,就会“偶然的”卡在这里不执行了,该怎么办?
加载中
1
Andre.Z
Andre.Z

难道就没有错误信息?最好是用httpclient去抓取,还能处理抓取中遇到的情况,jsoup用来分析数据就好。
有些网站会经常性的无回应信息,一会又好,别抓那么狠。或者这种情况出现,暂停几秒,继续抓,httpclient可以处理的。大多数情况是对方那边处理不过来了导致。

0
红薯
红薯
这个是网络问题,别抓得太狠,很多网站都会把你block掉的
0
菠萝啊哈哈
菠萝啊哈哈

引用来自“红薯”的答案

这个是网络问题,别抓得太狠,很多网站都会把你block掉的
红薯大哥,
0
菠萝啊哈哈
菠萝啊哈哈

引用来自“Andre.Z”的答案

难道就没有错误信息?最好是用httpclient去抓取,还能处理抓取中遇到的情况,jsoup用来分析数据就好。
有些网站会经常性的无回应信息,一会又好,别抓那么狠。或者这种情况出现,暂停几秒,继续抓,httpclient可以处理的。大多数情况是对方那边处理不过来了导致。

谢谢了,我每次都是过段时间再重新启动程序。
返回顶部
顶部