[英]404 error when parsing URL using jsoup
使用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
並且該網址在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();
記住要添加到Jsoup的連接中:
Jsoup.connect(url)
.ignoreHttpErrors(true)
.get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.