3
私の学校のページからいくつかの情報をウェブスクラップしようとしていますが、過去のログインに苦労しています。私は似たようなものがあることを知っています。私は一日の読書をしていますが、それを機能させることはできません。Pythonのリクエストモジュールを使用してASP Webサイトにログイン
これは、(ユーザー名とパスワードが変更された)を使用してプログラムのイムです:
import requests
payload = {'ctl00$cphmain$Loginname': 'name', 'ctl00$cphmain$TextBoxHeslo': 'password'}
page = requests.post('http://gymnaziumbma.no-ip.org:81/login.aspx', payload)
open_page = requests.get("http://gymnaziumbma.no-ip.org:81/prehled.aspx?s=44&c=prub")
#Check content
if page.text == open_page.text:
print("Same page")
else:
print(open_page.text)
print("Different page!")
あなたは間違ってやって何イム、私に言うことはできますか?いくつかのパラメータがありませんか?要求はこのために良いmetodですか?私はrobobrowserとBeautifulSoupを試していましたが、どちらもうまくいきませんでした。私は本当に些細なものを見逃しています。
ありがとうございます。私はセッションについて知らなかった。あなたのソリューションを使用しようとすると、RoboBrowserを使用しようとした時と同じエラーが発生します。 NoneType 'オブジェクトはサブスクリプトではありません。'なぜそれが起こることができるか考えていますか? –
「__VIEWSTATE」にはすべての大文字を使用していたはずです。今は正常に動作するはずです。 –
ありがとうございました。 3つの別のパラメータをデータに追加した後、それはうまく動作します:) –