Comment automatiser le scraping de données dynamiques ?

Scraping, enrichissement, APIs
l
lea1986
Messages : 36
Inscription : lun. août 28, 2023 6:45 pm

Comment automatiser le scraping de données dynamiques ?

Message par lea1986 »

Bonjour, je suis confronté à un problème avec un site qui utilise beaucoup de JavaScript pour charger ses données. J’ai essayé avec BeautifulSoup, mais ça ne marche pas. Des idées pour automatiser ça ?
t
tom31
Messages : 2
Inscription : ven. nov. 24, 2023 6:45 pm

Re: Comment automatiser le scraping de données dynamiques ?

Message par tom31 »

Salut ! Pour les sites dynamiques, BeautifulSoup ne suffit pas. Tu devrais essayer Selenium ou Puppeteer. Ils simulent un vrai navigateur et peuvent interagir avec le JavaScript.
l
lea1986
Messages : 36
Inscription : lun. août 28, 2023 6:45 pm

Re: Comment automatiser le scraping de données dynamiques ?

Message par lea1986 »

Merci pour la suggestion ! Puppeteer semble intéressant. Tu as des ressources pour apprendre rapidement à l’utiliser ?
s
sim1974
Messages : 54
Inscription : sam. déc. 28, 2024 6:45 pm

Re: Comment automatiser le scraping de données dynamiques ?

Message par sim1974 »

Je te recommande la doc officielle de Puppeteer, elle est très bien faite. Sinon, il y a des tutoriels sur YouTube qui montrent des cas concrets.
l
lea1986
Messages : 36
Inscription : lun. août 28, 2023 6:45 pm

Re: Comment automatiser le scraping de données dynamiques ?

Message par lea1986 »

Je vais regarder ça. Et niveau performance, vous avez déjà testé ces outils sur des gros volumes de données ?
t
tom31
Messages : 2
Inscription : ven. nov. 24, 2023 6:45 pm

Re: Comment automatiser le scraping de données dynamiques ?

Message par tom31 »

Oui, Puppeteer est assez performant, mais ça dépend de la puissance de ta machine. Sur des gros volumes, pense à répartir le travail sur plusieurs instances pour éviter les ralentissements.
s
sim1974
Messages : 54
Inscription : sam. déc. 28, 2024 6:45 pm

Re: Comment automatiser le scraping de données dynamiques ?

Message par sim1974 »

Et attention à la gestion des proxies si tu veux éviter les blocages IP. Utilise des services comme ProxyCrawl pour te faciliter la vie.
Répondre