python请求使用cookie登录

时间:2017-09-21 07:06:16

标签: python cookies web-scraping python-requests

我正在尝试登录 https://sftp.mcxindia.com然后在网址

中获取文件

https://sftp.mcxindia.com/?Command=Download&File=%2FCommon%2FContract%20Master%2FCTCLContractMaster%2FMCXScrips.bcp

我目前无法登录(我知道用户ID和密码是否正确) 我试过了

In [2]: import requests
   ...: import urllib
   ...: import urllib2

In [3]: session = requests.Session()

In [15]: payload = {'user':'####','pword':'####'}

In [16]: r = session.post('https://sftp.mcxindia.com', data=payload,verify=False)

In [17]: r
Out[17]: <Response [401]>

我认为它的登录方法是通过我不相信的cookie来实现的。我查看了登录按钮事件,发现设置了cookie值。

任何人都可以帮助我无法登录

添加了表单html https://pastebin.com/jLZHBbgr

1 个答案:

答案 0 :(得分:3)

您要发布的网址错误

r = session.post('https://sftp.mcxindia.com/Web%20Client/Login.xml?Command=Login&Sync=1505978085429', data=payload,verify=False)