1

JSoup でサイト (www.oddsportal.com) をスクレイピングしようとしていますが、問題が発生しました。

String url = "http://www.oddsportal.com/matches/";      
Document doc = null;
System.out.println("Connecting to " + url + "...");
try {
    doc = Jsoup.connect(url).get();
} catch (IOException e1) {
    e1.printStackTrace();
}

接続して「取得」すると、次のようになります。

 Connecting to http://www.oddsportal.com/matches/...

       org.jsoup.HttpStatusException: HTTP error fetching URL. Status=456, 
       URL=http://www.oddsportal.com/matches/
            at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:435)
            at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:410)
            at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:164)
            at org.jsoup.helper.HttpConnection.get(HttpConnection.java:153)

原因は何ですか?HTTP 456 ステータス コードがないように見えるので、何らかのサイト固有のコードだと思いますか? サイトにはログイン機能がありますが、コンテンツの閲覧に必須ではありません。私が試した他のサイトは問題なく動作します。

4

1 に答える 1