From ac90820f1e842763f7388448c23738880fa4a2ab Mon Sep 17 00:00:00 2001 From: g1879 Date: Thu, 15 Oct 2020 16:53:38 +0800 Subject: [PATCH] =?UTF-8?q?download()=E6=94=AF=E6=8C=81post=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DrissionPage/session_page.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DrissionPage/session_page.py b/DrissionPage/session_page.py index 9f9ce4d..581c662 100644 --- a/DrissionPage/session_page.py +++ b/DrissionPage/session_page.py @@ -235,6 +235,7 @@ class SessionPage(object): goal_path: str = None, rename: str = None, file_exists: str = 'rename', + post_data: dict = None, show_msg: bool = False, show_errmsg: bool = False, **kwargs) -> tuple: @@ -257,7 +258,10 @@ class SessionPage(object): if 'timeout' not in kwargs: kwargs['timeout'] = 20 - r, info = self._make_response(file_url, mode='get', show_errmsg=show_errmsg, **kwargs) + if not post_data: + r, info = self._make_response(file_url, mode='get', show_errmsg=show_errmsg, **kwargs) + else: + r, info = self._make_response(file_url, mode='post', data=post_data, show_errmsg=show_errmsg, **kwargs) if r is None: if show_msg: print(info)