Android - пытается получить исходный код HTTP, вместо этого получить вкладку элементов - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь получить исходный код веб-сайта HTML в своем приложении для Android. Я использовал 2 разных метода, которые оба работали:

  1. с использованием нового класса, расширяющего AsyncTask,создание URL-соединения и InputStream и копирование исходного кода char с помощью char:

    String result = "";
    URL url;
    HttpURLConnection httpURLConnection = null;
    
    try {
        url = new URL(urls[0]);
        httpURLConnection = (HttpURLConnection) url.openConnection();
        InputStream inputStream = httpURLConnection.getInputStream();
        InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
        int data = inputStreamReader.read();
        while (data != -1){
            char current = (char) data;
            result += current;
            data = inputStreamReader.read();
        }
        return result;
    } catch (IOException e) {
        e.printStackTrace();
        return "Failed";
    }
    

    }

  2. более эффективным методом, который я использовал, было использование библиотеки ионов, которая в основном работаетто же самое только с меньшим количеством кода.

    Ion.with (getApplicationContext ()). Load ("http://www.posh24.se/kandisar").asString()

проблема, с которой я сталкиваюсь, заключается в том, что исходный код, который я получаю, на самом деле не исходный код, авкладки «элементы», которые вы видите, когда нажимаете клавишу F12 в окнах при открытой странице. Я хочу получить исходный код веб-сайта, который вы получаете, щелкнув правой кнопкой мыши в любом месте - просмотреть исходный код.почему я не получаю сам исходный код?

...