Python 3.x Python请求登录到django
嘿,我正在尝试登录django页面Python 3.x Python请求登录到django,python-3.x,django,python-requests,gnome-shell-extensions,Python 3.x,Django,Python Requests,Gnome Shell Extensions,嘿,我正在尝试登录django页面 但响应总是无效的csrf令牌。有人知道如何使其工作吗?如果您只是使用上述代码,它工作正常,不会给我任何错误,尤其是“无效csrf令牌” import requests from bs4 import BeautifulSoup client = requests.Session() client.headers.update({"referer": "https://extensions.gnome.org/accounts/l
但响应总是无效的csrf令牌。有人知道如何使其工作吗?如果您只是使用上述代码,它工作正常,不会给我任何错误,尤其是“无效csrf令牌”
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)