我正在尝试在网络上找到一些异步示例: Proxybroker example
当我运行第一个示例时:
"""Find and show 10 working HTTP(S) proxies."""
import asyncio
from proxybroker import Broker
async def show(proxies):
while True:
proxy = await proxies.get()
if proxy is None: break
print('Found proxy: %s' % proxy)
proxies = asyncio.Queue()
broker = Broker(proxies)
tasks = asyncio.gather(
broker.find(types=['HTTP', 'HTTPS'], limit=10),
show(proxies))
loop = asyncio.get_event_loop()
loop.run_until_complete(tasks)
我得到了错误:
RuntimeError: This event loop is already running
但是循环按预期完成。 我是并发代码的新手,所以对发生的任何解释/伪代码都将不胜感激。
答案 0 :(得分:1)
我安装了此软件包,并运行通过了,没有发生错误,是否使用ide?尝试在cli上运行它,或将其移动到另一个目录