Я пытаюсь просмотреть исходный код веб-страницы после получения URL-адреса, чтобы проанализировать текст определенной строки и URL-адреса изображения.
Я нашел этот пост, которыйпочти то, что я пытаюсь сделать, но не могу заставить его работать:
Пост
Это мой код ниже.
public String fetchImage() throws ClientProtocolException, IOException {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("www.google.co.uk/images?q=songbird+oasis");
HttpResponse response = client.execute(request);
String html = "";
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder str = new StringBuilder();
String line = null;
while((line = reader.readLine()) != null)
{
str.append(line);
}
in.close();
html = str.toString();
return html;
}
но по какой-то причине это просто не работает.Это заставляет меня использовать оператор try catch при вызове метода.Как только это сработает, я думаю, что с помощью регулярных выражений будет просто найти строку "href="/imgres?imgurl=........jpg"
, чтобы найти URL-адрес изображения JPG, которое затем будет отображаться в виде изображения.
Пожалуйста, скажите мне, если я собираюсьв этом все неправильно.