Request 请求

提供处理请求的工具。

class pydu.request.Filename

提供各类获取文件名的方法

static from_url(url)

检测文件名为 unicode 或 None。

static from_headers(headers)

从响应头的Content-Disposition(如果有)中获取文件名。 headers 可以使字典、列表或者字符串。

static from_any(dst=None, headers=None, url=None)

从目录,响应头部或者路径获取文件名称

pydu.request.download(url, dst=None)

将URL下载到当前目录的临时文件中,然后重命名为从URL或者HTTP头中自动检测出的文件名。url 是要下载的URL地址。 dst 是文件名或目录的目标路径,默认为 None,表示下载到当前目录。

pydu.request.check_connect(ip, port, retry=1, timeout=0.5)

在给定的 timeout 时间内尝试连接给定的 ipport

>>> from pydu.request import check_connect
>>> check_connect('http://www.baidu.com', 80)
'192.168.3.8'
>>>