python - 有没有办法继续查询请求期货直到完成?
问题描述
我正在使用requests-futures
图书馆。基本上可以像这样循环和查询:
from concurrent.futures import as_completed
from pprint import pprint
from requests_futures.sessions import FuturesSession
session = FuturesSession()
futures=[session.get(f'http://httpbin.org/get?{i}') for i in range(3)]
for future in as_completed(futures):
resp = future.result()
pprint({
'url': resp.request.url,
'content': resp.json(),
})
但是,这是在定义范围的情况下。我的问题是我的范围没有定义,我想基本上获取所有页面,直到循环遇到死胡同。有没有办法做到这一点?
解决方案
推荐阅读
- python - 单击html中的href链接后如何停止加载页面?
- sql-server-2016 - 内存优化表(EF 核心 5)不支持保存点
- type-conversion - 将 XLD 转换为区域
- r - 使 TAGpro 分析中的 JSON 文件无效,无法在 R 上处理
- mysql - 在 MN 关系中选择
- android - E/RecyclerView:没有附加适配器;跳过布局(Kotlin)
- python - python中eval函数的高RAM使用率
- python - 基于类的视图中的继承
- typescript - 递归类型别名属性访问
- phpmyadmin - PHPMyAdmin 输入区域变长了