Pobieranie źródła strony, a ochrona przed automatem

0

Witam, nie wiem czy temat jest we właściwym dziale, ponieważ nie wiem czy problem da się rozwiązać z poziomu Javy. Potrzebuję pobrać źródło strony dla pojedynczej aplikacji w Windows Phone Store. W przypadku Androida czy iOS nie ma problemu, ale WP Store zamiast źródła strony pojawia się źródło komunikatu informującego, że zapytanie wygląda na automatyczne:

 <title>Your request appears to be from an automated process</title> 

Źródło pobieram tak:

InputStream content = (InputStream) url.getContent();
BufferedReader in = new BufferedReader(new InputStreamReader(content));

String line;
while ((line = in.readLine()) != null) {
	// TODO
}

Czy istnieje szansa na obejście zabezpieczeń?

1

Może symuluj przeglądarkę wysyłając jakiegoś user agenta ?

0

Dzięki, działa. Dziecinnie proste, ale pierwszy raz się w to bawię. Wrzucam kod, gdyby ktoś był zainteresowany:

URLConnection connection = url.openConnection();
connection.setRequestProperty("User-Agent","Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36");
connection.connect();

InputStream content = (InputStream) connection.getContent();
BufferedReader in = new BufferedReader(new InputStreamReader(content));
String line;
        
while ((line = in.readLine()) != null) {
    //TODO
}

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