0

使用 Jsoup 时出现 404 错误。调用是Document doc = Jsoup.parse(url, 30000)并且 URL 字符串是http://www.myland.co.il/%D7%9E%D7%97%D7%A9%D7%91-%D7%94%D7%A9%D7%A7%D7%99%D7%94 并且 URL 在 Chrome 中显示正常。我得到的错误是java.io.IOException: 404 error loading URL http://www.myland.co.il/vmchk/××ש×-×שק××

有任何想法吗?

4

2 回答 2

1

不要parse()对网站使用 -method,connect()而是使用。因此您可以设置更多的连接设置。

final String url = "http://www.myland.co.il/%D7%9E%D7%97%D7%A9%D7%91-%D7%94%D7%A9%D7%A7%D7%99%D7%94";

Document doc = Jsoup.connect(url).get();

然而问题是url编码:

Exception in thread "main" org.jsoup.HttpStatusException: HTTP error fetching URL. Status=404, URL=http://www.myland.co.il/vmchk/××ש×-×שק××

即使将 url 解码回utf-8也不能解决这个问题。

您有“替代”网址吗?

于 2013-02-06T12:43:19.637 回答
1

尝试decodeURL()

String url = "http://www.myland.co.il/%D7%9E%D7%97%D7%A9%D7%91-%D7%94%D7%A9%D7%A7%D7%99%D7%94";
Document doc = Jsoup.connect(url.decodeURL()).get();
于 2017-07-05T16:13:21.543 回答