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

2024-10-03 11:21:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图用requests(用Python)-link连接到以下网站

我对用Python处理web还很陌生,所以我不知道该怎么办。据我所知(尽管我不确定),我们需要创建一个包含用户名和密码的证书。我得到的页面内容如下:

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?此外,我应该按连接后,还是应该到trict


Tags: httpsfalse密码get网站wwwloginrequests