Я пытаюсь извлечь источник веб-сайта, и я исследовал немного, и многие решения указывают на использование HTTPClient и HTTPContext, но проблема в том, что я не могу использовать URL-адрес для получения этого источника. Веб-сайт, который я использую, основан на логинах и независимо от того, с кем вы вошли в систему, он отображает один и тот же URL (но, конечно, информация, которую нужно извлечь, отличается от пользователя). Поэтому мне было интересно, есть ли способ напрямую получить источник, возможно, веб-просмотр или что-то в этом роде. Таким образом, я не могу использовать промежуточное URL-адрес, потому что он является однородным и в основном перенаправляется на общую страницу входа в систему.Android: Извлечение html-источника
Извините, если у меня что-то не хватает; Я новичок в этом. Благодарим вас за помощь заранее.
EDIT:
Я нашел дифференцированный URL, который отличается для каждого пользователя, но есть (ругой), связанные с проблемой: Использование jsoup, я могу сделать Jsoup.connect (» . http://www.stackoverflow.com/ ") .get() HTML(); (с URL-адресом, замененным на то, что я пытаюсь получить), и на самом деле он получает источник HTML, но проблема снова возникает, что он запрашивает входную информацию, когда я пытаюсь получить доступ к веб-сайту, защищенному паролем/паролем. Мне нужно иметь возможность вводить имя пользователя и пароль один раз и в основном хранить это в какой-то временной вещи (файлы cookie/cache?) И сохранять эту информацию для jsoup, чтобы прекратить запрашивать учетные данные для входа каждый раз, когда я запрашиваю источник на основе определенного URL. Я до сих пор не могу найти способ, чтобы обойти это ...
Ваш метод кажется на правильном пути, но меня смущает. Возможно ли, чтобы вы предоставили некоторый пример кода о том, как получить html-источник веб-сайта, учитывая ситуацию? – Kgrover
Отредактирован ответ. Eugene – Eugene
Я буду экспериментировать с ним и дам вам знать. Спасибо за ответ! – Kgrover