请求会话已启动,已成功连接,然后是401以获取请求

时间:2019-03-19 15:27:13

标签: python python-3.x python-requests

我正在尝试从需要登录的网站获取文件,当我通过命令行运行代码时,它运行得很好,并且post和get方法的状态码均为200,能够获取我想要的数据。但是,当我将其作为脚本运行时,get请求失败(401)。

我尝试使用超时,HTTPBasicAuth和session.auth(用户名,密码)进行播放,但是没有成功。

url = 'https://website.com'
credentials = {'user': 'my_name', 'password' : 'my_password'}
with requests.Session() as sesh:
    init = sesh.post(url+'/login', data=credentials)  #succeeds [200]
    print(init.status_code)
    xml = sesh.get(url+'/different/path')  #fails [401]
    if xml.status_code is 200:
        print(xml.content)
    else:
        print(xml.status_code)

0 个答案:

没有答案