无法使用请求包登录网站

2024-05-28 18:18:22 发布

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

我是新来的网页抓取。我尝试使用以下代码登录站点:

urlLogin = 'https://b*********.****n.dk/Authorization/LogOn'
urlData = 'https://b*********.****n.dk//Search/Index'
payload = {
'UserName':'{{username}}',
'Password':'{{a_password}}'
}

with requests.Session() as s:
    s.post(urlLogin, data=payload)
    r = s.get(urlData)

我得到以下错误:

^{pr2}$

原因是什么?很多教程都建议用这种方法来做这件事,但在我的案例中似乎行不通。在


Tags: 代码https网页searchindex站点usernamepassword
1条回答
网友
1楼 · 发布于 2024-05-28 18:18:22

使用此代码:

with requests.Session() as s:
p = s.post(urlLogin, data=payload)
print(p.text)

结果是:

^{pr2}$

这意味着我必须在有效载荷上再增加一个变量。代码变成:

 payload = {
            'username':"a_username",
            'password':"a_password",
            'remmemberMe': True
            }

 with requests.Session() as s:
            p = s.post(urlLogin, data=payload)

这就是答案(新的问题是,输出给出的文本说明密码不正确。密码是否包含这些字符* >?我可以用这个用户名和密码通过网络登录。)

相关问题 更多 >

    热门问题