Je n'ai pas beaucoup d'aide dans la rubrique réseau/web, du coup, je poste ici.
Je souhaite remplir des champs sur une page web afin de pouvoir accéder à des sous-rubriques.
L'adresse url que je mets ici n'est pas spécialement celle qui m'intéresse mais j'espère grâce à cela comprendre un minimum pour mon autre projet.
Ici, j'obtiens une liste cohérente sauf que je n'ai pas la bonne page : celle qui correspond à ma recherche liée à payload. C'est comme si les champs n'étaient pas remplis.
J'ai tenté de jouer avec requests ou urllib.request mais je n'arrive pas du tout à mes fins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 url = "http://www.fftt.com/site/competition/championnats-par-equipes/niveau-departemental" payload = {"structures_foreign_id": "56", "persons_sexe":"M", "phases_id":"2", "competitions_id":"7505"} import requests from bs4 import BeautifulSoup r=requests.get(url, data = payload ) soup = BeautifulSoup(r.text,'lxml') print(soup) products = soup.findAll('div', {'class':'partners-picture2'}) print(products)
Partager