如何使用python登录IPS社区论坛?

时间:2018-08-20 06:35:33

标签: python login python-requests forum

我目前正在学习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”。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案