2

Http exception in jsoup.

org.jsoup.HttpStatusException: HTTP error fetching URL. Status=503, URL=http://google.com
        at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:418)
        at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:393)
        at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:159)
        at org.jsoup.helper.HttpConnection.get(HttpConnection.java:148)


Document doc;
doc = Jsoup.connect("http://google.com").timeout(300000).get();

Tried various solutions but none of them worked.

4

2 回答 2

3

查过503是什么意思吗?

10.5.4 503 服务不可用

由于服务器临时过载或维护,服务器当前无法处理请求。这意味着这是一种暂时的情况,经过一段时间的延迟会得到缓解。如果已知,延迟的长度可以在 Retry-After 标头中指示。如果没有给出 Retry-After,客户端应该像处理 500 响应一样处理响应。

鉴于它看起来可以从这里获得,您是否有一个不可用的代理/网关?我会使用一些网络工具(也许是traceroute?)来跟踪它的来源。

于 2013-02-08T16:01:07.953 回答
2
document = Jsoup.connect(UrlRequest).timeout(30000).userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2").get();

您可以通过更改超时来尝试延迟

于 2014-05-16T05:56:03.593 回答