404使用jsoup解析URL时出错



我在使用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/××ש×-×שק××

有什么想法吗?

不要对网站使用parse()-方法,而是使用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也无法解决此问题。

你有"替代"网址吗?

尝试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();

最新更新