前提・実現したいこと
python の requests を使って、feelcycleのマイページ(https://www.feelcycle.com/feelcycle_reserve/mypage.php)へログインし、ログイン後のマイページをプリントしたい。
同じURLで、ログイン前と後でページが切り替わるため、
ログイン後再び、getで当該URLへのリクエストを送信したら、出力結果が変わると思っていた。
発生している問題・エラーメッセージ
下記のコードを実行しても、プリントで出力されるのは、ログイン前のphpのページの情報です。
ログイン前と後で同じURLですが、ページは切り替わっているので、表示が変わると思っていたのですが、そもそもその認識はあってますでしょうか。
該当のソースコード
python
1import requests 2 3payload = { 4 'commit_login': '', 5 'login_id': 'ID', 6 'password': 'password', 7} 8 9 10# ログイン 11s = requests.Session() 12s.post('https://www.feelcycle.com/feelcycle_reserve/mypage.php', data=payload) 13 14r = s.get('https://www.feelcycle.com/feelcycle_reserve/mypage.php') 15r.encoding = r.apparent_encoding 16print(r.text)
試したこと
htmlのソースをみたところ、
<input type="hidden" name="commit_login">
とあったので、payloadに''で入れていますが、httpの知識が浅いため、
そもそもあっているのかよくわかっていません。
補足情報(FW/ツールのバージョンなど)
python 3.6.4
requests 2.18.4
あなたの回答
tips
プレビュー