From ddef9c6be7cc1e7e89f3913824d9501700e88143 Mon Sep 17 00:00:00 2001 From: PeterDing Date: Thu, 24 Jan 2019 12:37:40 +0800 Subject: [PATCH] Remove cookie from headers of `_secret_or_not`, try to fix #142 --- pan.baidu.com.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pan.baidu.com.py b/pan.baidu.com.py index 25cbe82..9ca9009 100755 --- a/pan.baidu.com.py +++ b/pan.baidu.com.py @@ -1639,8 +1639,8 @@ def save_share(self, url, remotepath, infos=None): def _secret_or_not(url): ss.headers['Referer'] = 'http://pan.baidu.com' r = ss.get(url, headers=headers) + if r.status_code != 200 and r.status_code != 302: - print('cookies', ss.cookies.get_dict()) ss.headers['Cookie'] = ';'.join(['{}={}'.format(k, v) for k, v in ss.cookies.get_dict().items()]) r = ss.get(url, headers=headers, cookies=r.cookies) @@ -1663,8 +1663,8 @@ def _secret_or_not(url): 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Accept': '*/*', 'X-Requested-With': 'XMLHttpRequest', - 'Cookie': 'BAIDUID=0F38C66B2C9AC2FC887BD3FEB059F5AC:FG=1; PANWEB=1', 'Connection': 'keep-alive', + 'Referer': 'http://pan.baidu.com' } r = ss.post(url, data=data, headers=theaders) if r.json()['errno']: