๐๐ž๐š๐ฎ๐ญ๐ข๐Ÿ๐ฎ๐ฅ๐’๐จ๐ฎ๐ฉ ๐ฏ๐ฌ ๐’๐ž๐ฅ๐ž๐ง๐ข๐ฎ๐ฆ

     

    Vous avez peut-รชtre dรฉjร  entendu dire que vous ne pouvez pas utiliser BeautifulSoup avec des sites Web rendus en JavaScript, car vous obtiendrez une rรฉponse presque vide. Et c'est lร  qu'intervient le rรดle de Selenium.

Mais ce n'est pas tout ร  fait vrai.

    Les donnรฉes pour le rendu javascript viennent de quelque part et trรจs probablement sous la forme de html ou de json. Si vous pouvez trouver l'api sous-jacente et que vous pouvez copier ses en-tรชtes et faire l'appel ร  l'api vous-mรชme en utilisant des requรชtes, vous pouvez alors analyser le html en utilisant une belle soupe.

    Parfois, cela ne suffit pas ร  obtenir ce dont vous avez besoin, mais si vous regardez de plus prรจs, l'information dont vous avez besoin est souvent simplement commentรฉe, puis JavaScript est utilisรฉ pour charger le commentaire en html rรฉel. En important Comment de bs4, vous pouvez cibler les commentaires et les analyser comme vous le feriez, ou dans mon cas, j'utilise habituellement pandas pour lire le commentaire directement dans un tableau, car je travaille principalement avec des tableaux, et cela fonctionne parfaitement.

    Il est recommandรฉ de rester loin de selenium autant que possible parce qu'il est lent et utilise beaucoup de ressources...un cas d'utilisation est cependant si vous avez besoin de vous connecter et d'obtenir un cookie pour faire votre appel API, vous utiliserez selenium pour vous connecter ร  votre compte et ensuite rรฉcupรฉrer le cookie pour les requรชtes suivantes que vous ferez...mais en dehors de cela comme 90% du temps vous pouvez et devriez รฉviter selenium parce que lorsque vous avez besoin de faire du scraping sรฉrieux ce ne sera pas l'outil le plus pratique ร  utiliser.

---

Mes liens: https://lnk.bio/katskystudio

Sur ma chaine youtube, je vais publier des vidรฉos de la programmation python de A-Z et aussi pour la language de programmation Mojo, Merci de nous suivre et de nous supporter๐Ÿ˜„๐Ÿ’–

=> https://www.youtube.com/@katskystudio



 

Commentaires