Crawler "identifiants erronés"
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:
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