繁体   English   中英

我无法使用python-requests登录网站

[英]I can't login to website using python-requests

这是通过post方法登录网站的正确方法吗?

headers = {
    "Accept" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
    "Accept-Encoding" : "gzip, deflate",
    "Accept-Language" : "fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7,ar;q=0.6",
    "Content-Type" : "application/x-www-form-urlencoded",
    "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36"
}

login_data = {
    "WD_BUTTON_CLICK_" : "A34",
    "A6" : "USERNAME",
    "A17" : "PASS",
    "A2" : "2",
    "A2_PUCES" : "1",
    }

with requests.Session() as s:
    s.headers = headers
    url = "http://213.179.182.112/EGC360"
    r = s.post(url , headers = headers , data = login_data)    
    soup = BeautifulSoup(r.content , 'html.parser')

我收到<Response [200]>作为对我的帖子的回复。

当我打印内容时,我得到了索引页面(第一页)的内容。 我是网络抓取的新手。

我认为这会有所帮助,我尝试发出获取请求以拥有令牌,但没有成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM