Jestem nowy z Jsoup, ale nie mogę zrozumieć, dlaczego otrzymuję błąd 404 podczas próby uzyskania strony, nawet jeśli strona jest dostępna z przeglądarki i nie używam żadnych serwerów proxy. Próbowałem z następującego kodu:Jsoup 404 error
private static Document connect() {
String url = "http://www.transfermarkt.co.uk/real-madrid/startseite/verein/418";
Document doc = null;
try {
doc = Jsoup.connect(url).get();
} catch (NullPointerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (HttpStatusException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return doc;
}
i pojawia się komunikat o wyjątku:
org.jsoup.HttpStatusException: HTTP error fetching URL. Status=404, URL=http://www.transfermarkt.co.uk/real-madrid/startseite/verein/418
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:449)
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:424)
at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:178)
at org.jsoup.helper.HttpConnection.get(HttpConnection.java:167)
at ro.pago.ucl2015.UCLWebParser.connect(UCLWebParser.java:27)
at ro.pago.ucl2015.UCLWebParser.main(UCLWebParser.java:16)
Dzięki !! Zadziałało. Przepraszam, nie mogę odpowiedzieć, że zasługujesz na to. Czy możesz wyjaśnić, co jest z metodami userAgent i referrer; Jaka jest ich rola? Jeszcze raz dziękuję – mawus
Bez problemu. To, że zrobiłeś dodatkowy krok, by podziękować mi za komentarz, to więcej niż wystarczy. Cieszę się że mogłem pomóc. P.S. Sprawdź moją aktualizację. – alkis
To działa dla mnie, dzięki –