2017-07-27 11 views
0

私はJsoupを経由して、次のリクエストを送信しようとしているが、何らかの理由で私はエラーを取得:Jsoup 404(ビング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パーサーです。そのURLが読み込まれていれば動作します。しかし、入力したURLはブラウザに表示されないので、URLで確認してください。 –

答えて

0

はJsoupが

0

このコードを試してみてくださいので、接続URLを接続するためのセレンドライバを使用し、使用して、ページのソースを解析Jsoupを

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

感謝することはできないが、それのようにHTTP接続を思える:

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