Python请求登录到Django

问题描述

嘿,我试图登录https://extensions.gnome.org/的django页面

import requests
from bs4 import BeautifulSoup

client = requests.Session()
client.headers.update({"referer": "https://extensions.gnome.org/accounts/login/"})
data = client.get("https://extensions.gnome.org/accounts/login/")
soup = BeautifulSoup(data.text)
mtoken = soup.find("input",{"name": "csrfmiddlewaretoken"})
print(mtoken["value"])
csrftoken = client.cookies["csrftoken"]
login_data = client.post("https://extensions.gnome.org/accounts/login/",data={
    "csrfmiddlewaretoken": csrftoken,"username": "email","password": "password","next": "/"
})
print(login_data.text)

,但响应始终是无效的csrf令牌。有人知道如何使它工作吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)