首页 > 解决方案 > 有没有办法继续查询请求期货直到完成?

问题描述

我正在使用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(),
    })

但是,这是在定义范围的情况下。我的问题是我的范围没有定义,我想基本上获取所有页面,直到循环遇到死胡同。有没有办法做到这一点?

标签: pythonpython-requests

解决方案


推荐阅读