连接到没有API的网站(带有请求)

时间:2019-04-24 17:19:08

标签: python python-requests

我正在尝试使用requests(在Python中)-link连接到以下网站。

我真的是从Python处理网络的新手,所以我不知道该怎么做。据我了解(尽管不确定),我们需要创建一个包含用户名和密码的证书。我得到的页面内容如下:

r = requests.get(url,verify=False)

但是我不知道如何连接。此外,如何使会话保持活动状态,以便我可以在网站上输入另一个页面,而不会再次询问用户名和密码?

编辑:从上一个线程中我了解到我需要做类似的事情:

import requests

LOGIN = 'https://www.hackthis.co.uk/index.php?login'
PROTECTED_PAGE = 'https://www.hackthis.co.uk/news'
payload = {
    'username': 'VALIDUSERNAME',
    'password': 'VALIDPASSWORD'
}

with requests.session() as s:
    s.post(LOGIN, data=payload)
    response = s.get(PROTECTED_PAGE)
    print(response.text)

所以我做到了:

payload = {
    'TapuzLogin1$ctl01$UserName': 'USER',
    'TapuzLogin1$ctl01$Password': 'PASS'
}

with requests.Session() as s:
  p = s.post("https://www.tapuz.co.il/Common/SignInPage.aspx", verify=False,data=payload)
  print(p.text)

但是它没有连接。用户名字段应为TapuzLogin1$ctl01$UserName,密码字段应为TapuzLogin1$ctl01$Password吗?另外,我应该在以后按connect还是应该到Trict?

0 个答案:

没有答案