Intereting Posts
Android – Есть ли способ повернуть тост на 90 градусов? Как выполнить ping-сайт с Android-активности и получить ответ? Горизонтальный делитель предпочтений Android в пользовательских предпочтениях? API отпечатков пальцев Android и частные / открытые ключи Как можно сделать тосты, только если приложение находится на переднем плане? Изменить пакет класса R android / eclipse Подключение приложений для Android в базу данных mysql Subprocess.CalledProcessError возвращает ненулевой статус выхода 1 Как запустить мой код Go в Android? Android: данные строки JSON сравниваются с другой строкой Как сгенерировать файл apk с помощью командной строки? Ошибка компиляции Studio Studio: enum constant INSTANT_RUN_REPLACEMENT не существует в классе Могу ли я начать использовать HTML 5 для своего приложения для смартфонов? API PhoneGap для запроса журналов вызовов GetSelectedText на неактивном InputConnection / setComposingText на неактивном InputConnection / getExtractedText на неактивном InputConnection

Разбор веб-сайта с помощью Jsoup, который динамически загружается как пользовательские свитки

Я работаю над проектом, который отображает имена песен и ссылку на эту песню, анализируя веб-сайт с помощью Jsoup. Единственная проблема заключается в том, что я могу получить только первые 10 элементов, которые я хочу с этого веб-сайта, потому что при прокрутке вниз сайт генерирует больше элементов. Конкретный веб-сайт, который я пытаюсь проанализировать, – это музыкальный сайт TrappedIO . Вы заметите при просмотре веб-сайта, что при прокрутке вниз появятся новые названия песен и изображения. Когда я использую элемент проверки в chrome, я вижу, что при прокрутке он генерирует больше элементов, которые я пытаюсь проанализировать.

CSS-путь к тому, что я обрабатываю: #content> div.container> div> div: nth-child (индекс элемента)

Проблема в том, когда я получаю этот сайт с Jsoup, используя этот метод,

Document doc = Jsoup.connect(url).get(); 

HTML вернулся из Jsoup: Pastebin

Возвращаются только первые 10 элементов, которые я хочу проанализировать, вместе со всем другим HTML. Чтобы быть более конкретным, я разбираюсь с использованием Jsoup в AsyncTask, а затем заполняет ListView анализируемыми данными.

Есть идеи? Любые предложения о том, как загрузить все сразу? Любой ответ очень ценится, спасибо.

Его довольно просто, чтобы получить следующий набор из 10, просто нажмите следующее

 http://trapped.io/?page=2 

Чтобы обобщить, просто page=PAGE_NUMBER правильный номер page=PAGE_NUMBER параметре запроса page=PAGE_NUMBER , вы можете получить набор из 10 элементов на этой странице.

Редактировать:

Как раз побочное примечание, может быть юридическая проблема в соскабливающих сайтах. Надеюсь, вы дважды проверили его законное одобрение, чтобы сделать соскабливание на своем сайте.