mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-05 05:28:43 +08:00
download()支持重试
This commit is contained in:
parent
889eb20746
commit
1f3edb7dc7
@ -263,6 +263,8 @@ class MixPage(Null, SessionPage, DriverPage):
|
|||||||
post_data: dict = None,
|
post_data: dict = None,
|
||||||
show_msg: bool = False,
|
show_msg: bool = False,
|
||||||
show_errmsg: bool = False,
|
show_errmsg: bool = False,
|
||||||
|
retry: int = None,
|
||||||
|
interval: float = None,
|
||||||
**kwargs) -> Tuple[bool, str]:
|
**kwargs) -> Tuple[bool, str]:
|
||||||
"""下载一个文件 \n
|
"""下载一个文件 \n
|
||||||
d模式下下载前先同步cookies \n
|
d模式下下载前先同步cookies \n
|
||||||
@ -273,12 +275,16 @@ class MixPage(Null, SessionPage, DriverPage):
|
|||||||
:param post_data: post方式的数据
|
:param post_data: post方式的数据
|
||||||
:param show_msg: 是否显示下载信息
|
:param show_msg: 是否显示下载信息
|
||||||
:param show_errmsg: 是否显示和抛出异常
|
:param show_errmsg: 是否显示和抛出异常
|
||||||
|
:param retry: 重试次数
|
||||||
|
:param interval: 重试间隔时间
|
||||||
:param kwargs: 连接参数
|
:param kwargs: 连接参数
|
||||||
:return: 下载是否成功(bool)和状态信息(成功时信息为文件路径)的元组
|
:return: 下载是否成功(bool)和状态信息(成功时信息为文件路径)的元组
|
||||||
"""
|
"""
|
||||||
if self.mode == 'd':
|
if self.mode == 'd':
|
||||||
self.cookies_to_session()
|
self.cookies_to_session()
|
||||||
return super().download(file_url, goal_path, rename, file_exists, post_data, show_msg, show_errmsg, **kwargs)
|
|
||||||
|
return super().download(file_url, goal_path, rename, file_exists, post_data, show_msg, show_errmsg, retry,
|
||||||
|
interval, **kwargs)
|
||||||
|
|
||||||
# ----------------重写DriverPage的函数-----------------------
|
# ----------------重写DriverPage的函数-----------------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user