Я пишу приложение для Android, чтобы получить источник нескольких веб-страниц, а затем извлечь информацию из них. У меня есть способ получить источник веб-страницы для мобильной версии страницы ниже, но мне нужна помощь, чтобы получить источник версии для рабочего стола.Получить HTML-источник для настольной страницы в Android
private static String getURLSource(String address) throws IOException
{
String inputLine = "";
String urlSource = "";
URL url = new URL(address);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
InputStream iS = conn.getInputStream();
InputStreamReader iSR = new InputStreamReader(iS);
BufferedReader bR = new BufferedReader(iSR);
inputLine = bR.readLine();
while(inputLine != null)
{
urlSource += inputLine;
inputLine = bR.readLine();
}
bR.close();
return urlSource;
}
Когда я помещаю эту строку в свой код и записываю источник в файл, файл отображается как пустой. – user14754
Так что, перейдя из «без агента пользователя вообще» в UA, делает файл пустым? Не могли бы вы попробовать другой пользовательский агент для ПК? –
Также попробовал «Mozilla/5.0 (Windows NT 6.0; rv: 25.0) Gecko/20100101 Firefox/25.0», который также делает файл пустым. – user14754