Włączyć obsługę JavaScriptu

0

Prosta sprawa: chcę pobrać kod jakiejś tam strony. Używam URL, URLConnection:

    public String pobierzHTML(URL url) throws Exception {

        BufferedReader pobierz = new BufferedReader(new InputStreamReader(url.openStream()));
        String temp;
        String s = "";
        while ((temp = pobierz.readLine()) != null) {
            s += (temp + "\n");
        }
        pobierz.close();
        return s;
    }

Metoda dla większości stron działa dobrze, niestety nie na wszystkie. Są przypadki w których dostaję mniej więcej takie niemiłe coś:
We are sorry, but you will need to enable cookies and Javascript to use this site.
Na wszelki wypadek przetłumaczę...
Bardzo przepraszamy, ale musisz włączyć obsługę ciasteczek oraz JavaScriptu by móc używać tej strony.
No i tu się pojawia moje pytanie. Jak to zrobić? Jak zasymulować, że włączyło się obsługę cookiesów i JS?

0

No słabo. zazwyczaj to czy rzegladarka obsługuje JS jest sprawdzane za pomocą JS. Jeżeli działa to ukrywany jest komunikat i wyświetlana treść. Jeszcze inną metodą jest stworzenie ukrytego formularza i wysłanie go przy pierwszym wejściu na stronę. Wtedy w sesji trzymana jest zmienna określająca czy klient obsługuje JS. Ergo, naisz swój interpreter JS :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1