import re
import requests
# 登陆页面网址 获取_token/cookies
url = "https://www.123456.cn/login"
s = requests.Session()
# get
res = s.get(url)
# 获取_token的正则表达式
_token = re.findall('name="_token".*?value="(.*?)"', res.text, re.S)[0]
data = {
"_token": _token,
"account": "+++xxxx****",
"password": "/*-+/*-+/*-+"
}
# post
res_login = s.post(url=url, data=data)
print(res_login.text)
如有必要,增加findall的返回值判断,否则会出现返回值为空的异常报错__list out of range