From b361d34dec6f91b5b55d29d1a6bf65b5f13ab2a0 Mon Sep 17 00:00:00 2001 From: Ahmed Zetao Yang Date: Wed, 31 Mar 2021 09:05:16 +0800 Subject: [PATCH] chore: update wetransfer script from upstream --- scripts/upload_services/transferwee.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/upload_services/transferwee.py b/scripts/upload_services/transferwee.py index 60fea046..09de00ca 100644 --- a/scripts/upload_services/transferwee.py +++ b/scripts/upload_services/transferwee.py @@ -156,14 +156,17 @@ def _file_name_and_size(file: str) -> dict: def _prepare_session() -> requests.Session: """Prepare a wetransfer.com session. - Return a requests session that will always pass the initial X-CSRF-Token: + Return a requests session that will always pass the required headers and with cookies properly populated that can be used for wetransfer requests. """ s = requests.Session() r = s.get('https://wetransfer.com/') m = re.search('name="csrf-token" content="([^"]+)"', r.text) - s.headers.update({'X-CSRF-Token': m.group(1)}) + s.headers.update({ + 'x-csrf-token': m.group(1), + 'x-requested-with': 'XMLHttpRequest', + }) return s