簡體   English   中英

使用jsoup解析URL時出現404錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM