我目前正在学习python,并希望使用Python为我的IPS社区论坛创建一个小型登录系统。
我正在尝试登录以下URL: https://snipr.gg/login/
import re
import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
#disable ssl warning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
url = 'https://snipr.gg/login/'
test = requests.post(url, headers={'referer': 'https://snipr.gg/login/'}, verify=False)
sourcecodetext = test.text
csrfKeym = re.search('<input type="hidden" name="csrfKey" value="(.+?)">', sourcecodetext)
if csrfKeym:
csrfKey = csrfKeym.group(1)
print('"csrfKey": ' + csrfKey)
loginurl = 'https://snipr.gg/login/?csrfKey=' + csrfKey + '&auth=user%40email.com&password=blahblahsecretpassw0rd&remember_me=1&_processLogin=usernamepassword&_processLogin=usernamepassword'
trylogin = requests.post(loginurl, verify=False)
print(trylogin.text)
通常,它应为我提供给定的凭据,错误为“您输入的显示名称或电子邮件地址不属于任何帐户。请确保其正确键入。”,但当前我收到错误代码“错误代码:2S119 / 1”。我认为我使用csrfkey做错了,也许有时我也需要变量“ ref”。
有人可以帮我解决这个问题吗?