Tout d’abord encore un grand merci à chrisix< qui m’a donné la solution.
Plusieurs choses. Déjà j’utilisais le mauvais cookie, il y a un cookie dans les requêtes (et les réponses) GET qui portent le même nom et qui change à chaque fois. Ce n’est évidement pas ce cookie qu’il faut utiliser mais bien celui, unique, qui est utilisé pour une requête POST lorsqu’on envoie un message sur la tribune. Ensuite, la fonction requests.post s’utilise ainsi :
yo = requests.post("https://linuxfr.org/board", headers=headers, cookies=cookies, data=data)
headers, cookies et data sont des dictionnaires.
Pour finir, il faut aussi que l’entête "Referer" soit présente.
# Youpi ça marche
Posté par Marotte ⛧ . En réponse au message J’arrive pas à poster sur la tribune :(. Évalué à 4. Dernière modification le 28 août 2015 à 19:22.
Tout d’abord encore un grand merci à chrisix< qui m’a donné la solution.
Plusieurs choses. Déjà j’utilisais le mauvais cookie, il y a un cookie dans les requêtes (et les réponses) GET qui portent le même nom et qui change à chaque fois. Ce n’est évidement pas ce cookie qu’il faut utiliser mais bien celui, unique, qui est utilisé pour une requête POST lorsqu’on envoie un message sur la tribune. Ensuite, la fonction requests.post s’utilise ainsi :
headers, cookies et data sont des dictionnaires.
Pour finir, il faut aussi que l’entête "Referer" soit présente.