python - concurrent.futures.ThreadPoolExecutor 没有下载所有数据
问题描述
我正在使用 pythonthreadpoolexecutor
下载 PDF,但它缺少一些数据。它没有下载所有文件。
我的代码片段是:
with concurrent.futures.ThreadPoolExecutor() as executor:
executor.map(download, names)
这里的下载是下载数据的功能,名称是所有URL的列表,我正在使用requests
模块发出请求。
def download(name):
r = requests.get(URL + name, timeout = 15)
if r.status_code == 200:
with open(name, "wb") as f:
f.write(r.content)
print(name)
解决方案
推荐阅读
- c# - Npgsql。无法识别的配置参数“ssl_renegotiation_limit”
- filtering - PowerBi:单台上的多切片机
- google-oauth - Google 的 OAuth2 要求我拥有该域
- excel - 使用 VBA 在 Excel 中创建单独的选项卡 - 出现错误 1004
- php - 将 web.config 文件转换为 .htaccess 文件
- python - '->' 在 python 中是什么意思?
- angular - 如何在Angular 4中从服务器翻译字符串?
- machine-learning - 为什么演员评论家不政策
- reactive-programming - Rx.NET 获取一个元素并在一段时间后再次订阅
- c++ - libevent:如何在另一个线程中使用event_base_dispatch()