Bonjour,
Ce que je souhaite faire est à la fois me former au scraping en python et aussi me permettre de gagner du temps sur le jeu Dofus.
Mon but est de parser une liste d'équipement sur le Serveur Merkator afin de savoir les équipements les plus rentable à briser...
Le site que je souhaite scraper est : https://profus.net/broker
La plupart des tutoriels ou information que je trouve pour faire du scraping sur des sites internet marche avec des sites dans lesquels les informations sont déjà dans le code HTML. Cependant avec ce site, ce sont des scripts qui viennent modifier les informations contenues dans un dropdown-menu. Ce menu donne une liste d'équipement à partir du moment ou l'utilisateur commence à écrire quelque chose (autocomplétion).
Je n'ai aucune idée de comment récupérer les informations sur un site n'ayant pas une page par item mais une page pour tout.
PS: j'ai pensé à récupérer manuellement la liste des équipements pour venir les rentrer dans le site automatiquement afin de scraper pour chaque item le prix de brisage. Cependant, j'aurai bien voulu tout automatiser.
N'hésitez pas à me poser des questions. J'ai juste donné le but global
Information complémentaire:
Code HTML en inspectant l'HTML:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <a role="button" tabindex="0" class="dropdown-item"> <div class="media"> <figure class="media-left"> <img src="/static/dofus2/dofusData/item/bitmap/17/17292.png" class="image is-32x32"> </figure> <div class="media-content"> Cape des Justiciers <small> Niv. 200 </small> </div> </div> </a>
Code réel du site:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 [<div class="media"> <figure class="media-left"> <img :src="`/static/dofus2/dofusData/item/bitmap/${Math.floor(props.option.iconId/1000)}/${props.option.iconId}.png`" class="image is-32x32"/> </figure> <div class="media-content"> [[ props.option.label ]] <small> Lvl. [[ props.option.level ]] </small> </div> </div>, <div class="media"> <div class="media-left"> <img :src="`/static/characteristics/${stat.char_id}.svg`" class="image is-24x24"/> </div> <div class="media-content is-size-6"> [[ stat.char_name ]] </div> </div>]
![]()
Partager