En regardant divers articles de référence (connexion Qiita, etc.), pour la page de connexion
payload = {
'userid': 'my_id',
'password': 'my_pass'
}
s = requests.Session()
p = s.post(login_url, data=payload)
r = s.get(want_to_access_url)
Cela a été traité comme ça, et ça marche! J'ai entendu cela, mais pour une raison quelconque, je ne peux pas me connecter à la page où je voulais me connecter ...
Si je l'essaye avec excite mail, ça marche ...
Si vous lisez attentivement le code source, vous verrez la partie supérieure du formulaire de connexion.
<form action="/login/login/" method="post">
Il y avait un tel code.
** Qu'est-ce que l'attribut action **? -Il doit être spécifié dans l'attribut spécifié dans la balise form. -Appuyez sur le bouton de soumission du formulaire et spécifiez la destination des données à soumettre ・ La destination des données s'appelle URI -Spécifiez l'URI du programme CGI du serveur qui gère le processus de transfert de données.
Alors ** Il vous suffit de réécrire la fin de l'URL vers le chemin d'action! ?? ** **
add-action-path
failed_url = 'https://ssl.syosetu.com/login/input/' #URL affichée lors de l'accès à partir d'un navigateur
success_url = 'https://ssl.syosetu.com/login/login/' #URL à laquelle vous pouvez vous connecter avec succès
Je l'ai essayé et cela a bien fonctionné avec Don Pisha.
Je dois étudier le WEB ... Transpiration
Si vous pensez "Oh? Je ne peux pas me connecter! Pourquoi!", Essayez-le!
Recommended Posts