Получение исходного кода веб-страницы с помощью Java

Я пытаюсь получить исходный код веб-страницы с помощью JAVA, но все время терплю неудачу! Я хочу получить исходный код по ссылке ниже.

http://widget.websta.me/rss/n/wikirap_official

Я искал в сети и перепробовал много кодов, но все ничего не вернуло, эта страница возвращает мои сообщения пользователя INSTAGRAM в качестве канала.

пожалуйста, проверьте коды по этой ссылке, и если вам удалось получить исходный код, поделитесь кодом со мной.

1 ответ

Решение

Я не уверен насчет Android но именно так вы можете читать исходные тексты на Java.

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URL;

public class readURL  {
    public static void main(String[] args) {
        String generate_URL = "http://www.example.com";
        String inputLine;
        try {
            URL data = new URL(generate_URL);
            /**
             * Proxy code start 
             * If you are working behind firewall uncomment below lines. 
             * Set your proxy server
             */

            /* Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("192.168.0.202", 8080)); */
            /* HttpURLConnection con = (HttpURLConnection) data.openConnection(proxy); */

            /* Proxy code end */

            /* Open connection */
            /* comment below line in case of Proxy */
            HttpURLConnection con = (HttpURLConnection) data.openConnection(); 
            /* Read webpage coontent */
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            /* Read line by line */
            while ((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
            }
            /* close BufferedReader */
            in.close();
            /* close HttpURLConnection */
            con.disconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Другие вопросы по тегам