特定のWebサイトからコンソールに値を取得できるようにするアプリケーションを作成しています。値は<span>
の要素です。JSoupを使用しています。URLを取得するJava JSoupエラー
私の挑戦は、このエラーに関係している:ここでは
Error fetching URL
は私のJavaコードです:
public class TestSl {
public static void main(String[] args) throws IOException {
Document doc = Jsoup.connect("https://stackoverflow.com/questions/11970938/java-html-parser-to-extract-specific-data").get();
Elements spans = doc.select("span[class=hidden-text]");
for (Element span: spans) {
System.out.println(span.text());
}
}
}
そしてここでは、コンソール上のエラーです:
Exception in thread "main" org.jsoup.HttpStatusException: HTTP error fetching URL. Status=403, URL= Java Html parser to extract specific data? at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:590) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:540) at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:227) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:216) at TestSl.main(TestSl.java:19)
何午前私は間違っていると私はそれを解決することができますか?
で403 Forbiddenは、あなたが到達しようとしていたページやリソースにアクセスすることは絶対に何らかの理由で禁止されていることを意味し、HTTPステータスコードです。 – ryekayo
基本的に、そのデータを取得する方法はありませんか?多分いくつかの選択肢を使用して?それとも、サーバ/ウェブサイトでHTMLフレーズがデータを取得できないのですか? – PICKAB00
ウェブサイトでHTMLパーサーを使用できるかどうかわかりませんが、HTMLパーサーはポート443または80で動作する可能性が高いので、そうは思わないでしょう。あなたがコードを実装している方法かもしれません.... – ryekayo