使用python使用登录表单抓取网站时出现的问题

2024-10-01 11:35:29 发布

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

问题

我是一个新的网站刮,我试图刮一个网站与登录在开始,这是http://gaonnuri.ksain.net/xe/login这个网站

互联网告诉你应该使用post输入你的密码和用户名,但它的工作方式与预期不同

我的做法是:我首先用我的用户名和密码创建了一个有效负载(代码中的id和密码是假的) 然后在网站上发布

有效负载名称user_idpassword来自登录表单的html name,就像许多站点所说的那样

这是我的密码

import requests

session=requests.Session()

payload = {
    'user_id': 'myusername',
    'password': 'mypassword'
}


s = session.post('http://gaonnuri.ksain.net/xe/login', data=payload)

s = session.get('http://gaonnuri.ksain.net/xe/?mid=home')
print(s.text)

有什么办法让它工作吗


Tags: idhttp密码net网站sessionloginpassword