我想從網頁刮數據後: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>
我能做到,我用美麗的湯
編輯:找到2個解決方案。一個使用美麗和其他使用硒。
Thnks。我有一個疑問,你爲什麼使用json.loads(html1)?爲什麼它以json格式提供數據?另外,當我在瀏覽器中鍵入該url時,會下載一個名爲browser_ajax的文件。它不應該打開一個網頁 –
當你去的網址,服務器返回一個'json'響應,這是'json.loads()'的原因。 – shiva
Throat ....................... –