質問

私はそれを探していたが働くものが見つからなかったので、誰かがこれを助けてくれることを願っています。

リストからの数のURLに接続していて、すべてがうまく機能しますが、PRODEが終了してリストを通過しないようにエラーを捉えたいと思うように、404エラーが発生しました。URL。

これは私が存在したエラーです

org.jsoup.HttpStatusException: HTTP error fetching URL. Status=404, URL=http:nameofthesite
.

JSOUP.CONNECTを使用していて、このコードではエラーが発生します。

    Document doc= Jsoup.connect(countryUrl[i2]).timeout(10*1000)                      
    .userAgent("Mozilla/5.0 (Windows NT 6.0) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5")
    .get();
.

ステータスコードを取得できるようにコードを変更する方法 私はConnection.Response(このサイトでこのサイトで見つけたものがこの種の問題の解決策として見つけたもの)を試しましたが、私は詠唱エラー

になっていました
 Connection.response  response= Jsoup.connect(countryUrl[i2]).timeout(10*1000)                      
            .userAgent("Mozilla/5.0 (Windows NT 6.0) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5")
            .execute();
            int statusCode = response.statusCode();
            if(statusCode==200){
.

しかし、私は次のエラー

を受け取ります
groovy.lang.MissingMethodException: No signature of method: static org.jsoup.Connection.response() is applicable for argument types: (org.jsoup.helper.HttpConnection$Response) values: [org.jsoup.helper.HttpConnection$Response@c7325ae]
Possible solutions: respondsTo(java.lang.String), respondsTo(java.lang.String, [Ljava.lang.Object;)
.

あらゆる助けがありがとうございました。

役に立ちましたか?

解決

あなたのコードにタイプミスがあります:

Connection.response response = Jsoup.connect(...) ...
//         ^
//         |
.

ResponseConnectionの静的クラス(正しいインターフェイス)であるため、コードを変更するだけです。

Connection.Response response = Jsoup.connect(...) ...
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top