繁体   English   中英

使用Python和请求模块登录网站

[英]Log in to website using Python and Requests module

我正在尝试使用python和requests模块登录网站。

我在做:

import requests
payload = {
    'login_Email': 'xxxxx@gmail.com',
    'login_Password': 'xxxxx'
}

with requests.Session() as s:
    p = s.post('https://www.auction4cars.com/', data=payload)
    print p.text

问题是,此输出似乎只是登录页面,而不是登录后的页面。即,页面上显示“欢迎客人”和“请输入您的用户名和密码”等。

我原以为它会返回说“感谢登录xxxxx”之类的页面。

谁能说出我在做什么错?


编辑:

我认为我的问题不是如何使用Python的“请求”模块“登录”网站的副本 因为我使用的是最受欢迎的答案中的脚本(在线程上被认为是应该接受的答案)。

我也尝试过接受的,但问题仍然存在。


编辑:

我对是否需要对Cookie进行处理感到困惑。 登录后尝试访问的URL似乎不包含Cookie值。


编辑:

这似乎与我的问题类似:

使用请求登录后获得受限页面,urllib2 python

但是,我看不到需要填写的其他输入。 除了:

我是否需要使用“提交”按钮做任何事情?

我在这里遇到了问题:

使用Fiddler使用python脚本复制浏览器操作

感谢您的投入。

暂无
暂无

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

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