Ich mag Daten von der Webseite kratzen: https://www.youtube.com/playlist?list=PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxojScrape Daten von einer Webseite nach Klicken auf eine Schaltfläche
Es gibt eine „Last mehr“ am Ende der Seite mehr Videos zu laden.
Diese Seite zeigt nur 100 Videos, aber ich möchte Daten analysieren, nachdem „Mehr laden“ Button klicken.
<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>
kann ich tun, dass ich schöne Suppe
EDIT: Gefunden 2 Lösungen. Einer benutzt Beautifulsoup und andere Selen.
Thnks. Ich habe einen Zweifel, warum verwenden Sie json.loads (html1)? Warum gibt es Daten im JSON-Format? Auch wenn ich diese URL im Browser eingeben, wird eine Datei namens browser_ajax heruntergeladen. Sollte es keine Webseite öffnen –
Wenn Sie die URL gehen, gibt der Server eine 'Json' Antwort zurück und das ist der Grund für' json.loads() '. – shiva
Thnks ....................... –