2017-07-27 74 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();