Я хочу, чтобы очистить данные с веб-страницы: https://www.youtube.com/playlist?list=PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxojскоблить данных с веб-страницы после нажатия кнопки
Там есть кнопка «нагрузка более» в конце страницы, чтобы загрузить больше видео.
Эта страница показывает только 100 видеороликов, но я хочу проанализировать данные после нажатия кнопки «Загрузить еще».
<button class="yt-uix-button yt-uix-button-size-default yt-uix-button-default load-more-button yt-uix-load-more browse-items-load-more-button" type="button" onclick=";return false;" aria-label="Load more
" data-uix-load-more-target-id="pl-load-more-destination" data-uix-load-more-href="/browse_ajax?action_continuation=1&continuation=4qmFsgIuEiRWTFBMTUM5S05rSW5jS3RQemdZLTVybWh2ajdmYXg4ZmR4b2oaBkNHVSUzRA%253D%253D"><span class="yt-uix-button-content"> <span class="load-more-loading hid">
<span class="yt-spinner">
<span class="yt-spinner-img yt-sprite" title="Loading icon"></span>
Loading...
</span>
</span>
<span class="load-more-text">
Load more
</span>
</span></button>
Могу ли я сделать это я использую красивый суп
EDIT: Найдено 2 решения. Один использует beautifulsoup и другие, используя селен.
Thnks. У меня есть одно сомнение, почему вы используете json.loads (html1)? Почему он дает данные в json-формате? Также, когда я набираю этот URL-адрес в браузере, загружается один файл с именем browser_ajax. Не следует ли открывать веб-страницу –
Когда вы отправляете URL-адрес, сервер возвращает ответ 'json', и это причина' json.loads() '. – shiva
Thnks ....................... –