我正在尝试使用python3中的请求登录this页面。 在我可能需要模仿的浏览器中找到了POST-request。
我复制了标头并创建了一个request.session,请参见以下代码:
import requests
import os
header = {
'accept': 'application/json',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en-US,en;q=0.5',
'connection': 'keep-alive',
'content-length': '596',
'content-type': 'application/x-www-form-urlencoded',
'host': 'accounts.pixiv.net',
'referer': 'https://accounts.pixiv.net/login',
'user-agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0'}
login_page_url = 'https://accounts.pixiv.net/login'
target_url = 'https://accounts.pixiv.net/
api/login?lang=en'
login = 'MY_LOGIN'
password = 'MY_PASS'
session = requests.Session()
session.headers = header
first_resp = session.get(login_page_url)
second_resp = session.post(target_url, auth=(login, password))
print(second_resp)
print(second_resp.text)
但是当我运行此脚本时,它冻结了大约5分钟,然后以.ConnectionError
而不是Response[200]
或类似的内容退出,我真的不知道为什么