使用python请求登录不适用于pythonanywhere.com

我正在尝试登录到站点pythonanywhere.com

import requests

url='https://www.pythonanywhere.com/login'

s = requests.session()

values = {
    'auth-username': 'username', 
    'auth-password': 'password'}

headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}

u = s.post(url, data=values, headers=headers)

但是我得到了<Response [403]>,Csrf验证失败。我如何登录该网站?

KC。

您需要先进行get翻页,这样您才能获得crsftoken和,并sessionid记得设置Referer=https://www.pythonanywhere.com/login/

import requests

url='https://www.pythonanywhere.com/login'

s = requests.session()
s.get(url)

values = {
    'auth-username': 'username', 
    'auth-password': 'password',
    "csrfmiddlewaretoken" : s.cookies.get("csrftoken"),
    "login_view-current_step" : "auth"
    }

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36',
            'Referer': 'https://www.pythonanywhere.com/login/'}

u = s.post(url, data=values, headers=headers)
print(u.content)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

保存成功不适用于parse.com对象

Diawi.com不适用于iOS9

消息WebLink不适用于Outlook.com帐户

调用 auth0.com/oauth/token:适用于 Postman,而不适用于 Angular

正则表达式适用于regex101.com,但不适用于prod

Style.display = 'none' 不适用于 BBC.com 叠加元素

Moshi @Json 注释不适用于 com.github.kittinunf.fuel.moshi.moshiDeserializerOf?

com.android.camera.action.CROP是否不适用于Android jelly bean 4.3?

ATL COM - EnumWindows 回调函数不适用于 IDispatch::Invoke

Javascript提取不适用于http://[email protected]

Scrapy外壳不适用于https://www.target.com.au/

android:textAllCaps="false" 不适用于 com.google.android.material.tabs.TabLayout

检查 TLS/SSL 证书到期日期的脚本适用于 google.com 但不适用于 https://google.com

请求模块不适用于 Python3,但适用于 Python

JSON解码不适用于Python请求

Python 请求不适用于 https 代理

POST请求适用于Postman,但不适用于Python

使用grunt的请求的代理仅适用于HTTP(不适用于HTTPS)

登录测试不适用于 ArgumentCaptor

异步请求不适用于GRequests

在某些三星设备上,自定义同步不适用于Google帐户(com.google)

Android TargetSDK 30 包可见性限制不适用于“com.google.android.gms”?

regex101.com的正则表达式不适用于MZ C#代码

使用请求以Python登录到Chess.com

如何使用python请求库登录phone.ipkall.com?

Axios POST/登录请求不适用于 Rails API 后端

如何在不创建 docker.com 帐户并登录的情况下下载适用于 Windows 的 Docker?

编码适用于 1 而不适用于 Twitter 中使用 python 的其他列表

在 c 中使用 python api 不适用于 mac