Есть ли что-то подобное WebClient. DownloadString в Java?

Я хочу загрузить исходный код HTML сайта для парсинга некоторой информации. Как я выполняю это в Java?

5
задан Sergio Tapia 20 January 2010 в 02:07
поделиться

2 ответа

Просто прикрепите буферрезер (или все, что читает строки) из ввода URL-адреса, возвращаемого из OpenStream ().

public static void main(String[] args)
        throws IOException
{
    URL url = new URL("http://stackoverflow.com/");
    BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));

    String s = null;
    while ((s = reader.readLine()) != null)
        System.out.println(s);
}
8
ответ дан 14 December 2019 в 04:38
поделиться

Классы Java можно использовать непосредственно:

URL url = new URL("http://www.example.com");
URLConnection conn = url.openConnection();
InputStream in = conn.getInputStream();
...

, но более рекомендуется использовать Apache StartClient , так как при работе с собственными классами Java будет обрабатываться много вещей.

0
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: