前提・実現したいこと
webスクレイピングで楽天銀行に自動ログインし、ログイン後に現金プレゼントサービスの情報を取得したい
iPhoneやiPadで実行がしたいため Pythonista を利用しているので selenium を使わない前提です。
しかし、そもそも楽天銀行に自動ログインができない状態です。
ソースコード
# -*- coding:utf-8 -*- import requests from bs4 import BeautifulSoup login_info2 = {"SECURITY_BOARD_SUBMIT":"1",\ "jsf_sequence":"1",\ "SECURITY_BOARD:_link_hidden_":"SECURITY_BOARD:_idJsp18",\ "jsf_sequence":"1",\ "LOGIN:USER_ID":"自分のログインID",\ "LOGIN:LOGIN_PASSWORD":"自分のパスワード",\ "LOGIN:LOGIN_PASSWORD_CHECK":"TOOLTIP_CHECK",\ "LOGIN_SUBMIT":"1",\ "LOGIN:_link_hidden_":""} HEADERS = {"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"} session = requests.session() url_login = "https://fes.rakuten-bank.co.jp/MS/main/fcs/rb/fes/jsp/mainservice/Security/LoginAuthentication/Login/Login.jsp" res = session.post(url_login, data=login_info2) soup = BeautifulSoup(res.content,'html.parser') print(soup)
実行結果
このプログラムを実行すると、以下のような文言が出てきてしまいます。
お取引を続けることができません。以下の点をご確認いただき、再度ログインのうえ、お取引ください。 ・一定時間操作が行われなかった ・短時間に同一の画面操作が複数回行われた ・ブラウザの戻る機能を利用した ・ブラウザのCookie受け入れ設定が無効になっている ※ブラウザのCookie受け入れ設定の確認方法や、設定方法については、楽天銀行ウェブサイト「よくあるご質問」をご参照ください。<616006>
疑問
楽天銀行のログイン画面のHTMLに記載されていた,action属性の値を使ったにもかかわらず、ログインができないのですがどうしたらよいか教えていただきたいです。
あなたの回答
tips
プレビュー