Salut, j'essaye de découvrir le "crawling". Je voulais poster un simple formulaire mais je suis bloqué par les identifiants qui sont soit disant faux quand jenvoie le formulaire.

Exemple du code que j'utilise :
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
17
18
19
20
import requests
from lxml import html
import sys
 
payload = {
	"username": "user",
	"password": "pass"
}
 
session = requests.session()
 
login_url = "https://exemple.com/fr/login"
result = session.post(login_url, data=payload, headers=dict(Referer=login_url))
plain_text = result.content
tree = html.fromstring(plain_text)
test = tree.xpath("//div[contains(@class, 'alert-danger')]/text()")
 
print(test)
 
sys.exit(0)
ce qui est renvoyé est une page html avec écrit "Combinaison identifiant/mot de passe incorrect." D'où cela peut venir svp ? Les cookies sont bien activés et il n'y a pas de token...
Le mot de passe est une string du genre "coucou" et le username un email "exemple@gmail.com"
J'ai essayé avec %40 à la place du @, ça fait pareil... et j'ai aussi essayé urllib.parse.urlencode(payload), même résultat
Merci

EDIT : il s'agissait d'une erreur dans les champs "name" du formulaire