1
を要求します:ネオペットは、Pythonを使ってログイン私は、次のコードで、このウェブサイトにログインしようとしているモジュール
import requests
def ReadNeopets():
username = 'notarealone'
LoginUrl = 'http://www.neopets.com/login/'
with requests.Session() as s:
s.get(LoginUrl)
payload = {'destination': '', 'username': username, 'password': 'notrealeither'}
print('Logging in to the site.')
r = s.post(LoginUrl, data=payload)
print(r.content)
r = s.get('http://neopets.com/bank.phtml')
Text = r.content.decode()
print(r.cookies)
if username in Text:
print("Logged into my bank")
elif bytes("Sign up") in Text:
print("Failed to log in.")
return;
def main():
ReadNeopets()
if __name__ == "__main__":
main()
残念ながらポストが動作しないようだと、ユーザー名の存在をチェックするときには、として失敗しましたログインは成功しなかったか、試行されませんでしたか?
ここで何が起きているのかわからないので、urllibとurllib2から離れようとしています。
私はクッキープリントとテキストプリントを追加して、間違いがあるかどうか試してみるのを助けましたが、残念ながら理解できませんでした。
login_url = 'http://www.neopets.com/login.phtml'
with requests.Session() as s:
payload = {'destination': '', 'username': username, 'password': 'notrealeither'}
r = s.post(login_url, data=payload)
print(r.text)
あなたは、要求が、オープン放火犯や開発ツールをどのように動作するかを確認したい場合は、のために:
ありがとう:この要求あなたは他タブの下にそれを見ることができます。残念ながら、提案された変更は依然としてWebPageにログインしているセッションにはなりません。 – L2Python
アカウントを作成した後にコードを実行しましたが、Chromeでの動作とまったく同じように動作しています –