Android: pobieranie zawartości strony z AJAX

0

Witam
Chciałbym pobrać z danej strony zawartość. Oczywiście potrzebuje tylko wycinka ale to sobie sam poobcinam :P Problem jest taki, że cześć, która mnie interesuje jest ładowana (prawdopodobnie) za pomocą AJAX'a. To znaczy, że gdy wchodzę na stronę przez przeglądarkę to widzę najpierw komunikat "pobieranie danych z serwera", który później znika i ładuje się właściwa zawartość. Oczywiście trwa to poniżej sekundy ale da się to zauważyć. Gdy wysyłam zapytanie z aplikacji to dostaję zawartość bez załadowanej interesującej mnie zawartości. Nie za bardzo wiem jak to obejść. Zamieszczam funkcję, której używam do pobrania zawartości.

 	private String makeHTTPRequest() throws IOException
	{
		//oczywiście adres jest inny ale na razie nieistotny
		String url = "www.example.pl";
	    HttpClient httpclient = new DefaultHttpClient();
	    HttpResponse response = httpclient.execute(new HttpGet(url));
	    StatusLine statusLine = response.getStatusLine();
	    String responseString;
	    if(statusLine.getStatusCode() == HttpStatus.SC_OK){
	    	ByteArrayOutputStream out = new ByteArrayOutputStream();
	        response.getEntity().writeTo(out);
	        out.close();
	        responseString = out.toString();
	        //..more logic
	    } else{
	        //Closes the connection.
	        response.getEntity().getContent().close();
	        throw new IOException(statusLine.getReasonPhrase());
	    }
	    return responseString;
	}
0

Ja bym odpalił debugger JS w przeglądarce i zobaczył gdzie ten ajax uderza. Pewnie to jakis rest który wysyła jsona jak poprosisz.

0

A trochę bardziej precyzyjnie da się określić czego mam szukać? :P

1

Nie ma znaczenia, czy dane na stronie są ładowane przez AJAX, czy w sposób "klasyczny" w dowolnej aplikacji niezależnie od języka lub platformy możesz je pobrać tak samo.
Jeśli korzystasz z Chrome, to kliknij Ctrl+shift+I (przeglądarkowy debugger), wybierz zakładkę "Network", odśwież stronę i tam zobaczysz requesty lecące za pomocą AJAXA. Poszukaj sobie tych requestów i bij do nich w kodzie Javowym.

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