2017-07-27 75 views
0

我試圖通過Jsoup發送以下請求,但由於某種原因,我得到一個錯誤:Jsoup 404工作網站應(Bing API)

String url= "http://api.cognitive.microsoft.com/bing/v7.0/images/search?subscription-key=" + "api_key" + "&q=" + "emojimovie" +"&aspect=wide"; 
Document doc = Jsoup.connect(url).ignoreContentType(true).get(); 

錯誤:

Exception in thread "main" org.jsoup.HttpStatusException: HTTP error fetching URL. Status=404, URL=http://api.cognitive.microsoft.com/bing/v7.0/images/search?subscription-key="key"&q=emojimovie&aspect=wide 

任何人都可以幫忙,請問?

+1

添加至http? – Cylexx

+0

Jsoup是html解析器。它可以工作,如果該網址加載。但是,您提供的輸入網址並未在瀏覽器中打開,請檢查網址。 –

回答

0

好像是一個HTTP連接,Jsoup是無法連接,以便使用硒驅動程序連接的URL,並使用解析頁面源Jsoup

WebDriver driver =new FirefoxDriver(); 
driver.get(url); // your URL 
Document pageDoc=Jsoup.parse(driver.getPageSource()); // Here you get the pagesource 

感謝

0

試試這個代碼:

Document doc = Jsoup.connect("Your url") 
      .userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6") 
      .referrer("http://www.google.com") 
      .get();