0
私はPythonを使用してウェブサイトにログインしようとしています。これを行うには、リクエストライブラリを使用するのが最善の方法です。私の問題は、私がペイロードのウェブサイトに送る必要があるものを解釈することです。Pythonリクエストを使用してスクリプトでウェブサイトにログインする
<script>
cdc = typeof cdc == "undefined" ? {} : cdc;
cdc.login = typeof cdc.login == "undefined" ? {} : cdc.login;
cdc.login.prefsObj = {
login_showErrorMsg : false,
login_show_smtryno : false,
login_action : "https://sso.cisco.com/autho/login/loginaction.html",
login_user_name : "userid",
login_password_name: "password",
login_domain : "https://www.cisco.com",
login_target : "",
login_smauthreason : "",
login_smquerydata : "",
login_smagentname : "",
login_postpreservationdata :"",
login_SMENC : "",
login_SMLOCALE : ""
};
</script>
これは私が辞書のエントリ「login_user_name」でペイロードを作成する必要が私に告げるか、それは私のように「ユーザID」を使用する必要があります私に言ってです:私はサイトのHTMLを見ると、私はこれを参照してくださいdictエントリの名前?
私はログインページを表示するURLにこれを投稿していますか?「login_action」URLとして表示していますか?
おかげで...
...私は戻って取得データは、私はリダイレクトすることができなかったと言うことです
:最後のペイロードが見えるように必要'login_user_name'フィールドにログインユーザ名を指定する必要があります。 'userid'という単語には、あなたがあなたのユーザ名/パスワードをそれらのフィールドに入力することを示すプレースホルダがあります。 –
それは私が考えたものですが、私が投稿を送るとき、私はユーザー名かパスワードが間違っていると言うHTMLを取得しますが、私はユーザー名とパスワードが良いことを知っています.... – mikey