前提・実現したいこと
スクレイピングのために,pythonから以下のサイトにログインしようとしています.
発生している問題・エラーメッセージ
他のサイトにはログインできたのですが,このサイトにはformタグが見つからず,
入力すべき情報やログインのためのURLを見つけられませんでした.
一応,後述のコードでログインを試みたところ以下のようなエラーメッセージが得られました.
requests.exceptions.HTTPError: 405 Client Error: Method Not Allowed for url: LOGIN_URL
これは情報の送信先が間違っているというエラーだと思うのですが,先述の通りformタグが見つからず,正しいURLがわかりません.
この場合は,HTMLのどの部分を見ればログインに必要な情報が得られるのでしょうか?
後述のコードはこちらのサイトを参考にして,作成したものです.
https://qiita.com/morinokami/items/46b76b365f030be83418
該当のソースコード
# 必要なモジュールをインポート import requests # 定数の宣言 LOGIN_URL = "https://account.bandainamcoid.com/login.html?client_id=gundamexvs&redirect_uri=https%3A%2F%2Fwww.bandainamcoid.com%2Fv2%2Foauth2%2Fauth%3Fback%3Dv3%26client_id%3Dgundamexvs%26scope%3DJpGroupAll%26redirect_uri%3Dhttps%253A%252F%252Fweb.vsmobile.jp%252Fexvs2%252Fregist%26text%3D&customize_id=" # メールアドレスとパスワード MAIL = "" # 質問のため省略 PASS = "" # 質問のため省略 if __name__ == "__main__": session = requests.session() login_info = { "mail": USER, "pass": PASS } res = session.post(LOGIN_URL, data=login_info) res.raise_for_status()
あなたの回答
tips
プレビュー