私は死んでしまったように見えます。 asyncioループの中でスパイダースパイダーを実行する方法はありますか?たとえば、以下のコードで:asyncioのループ内でスクーピースパイダーを実行するには?
エラーに私をリードimport asyncio
from scrapy.crawler import CrawlerProcess
from myscrapy import MySpider
import scrapy
async def do_some_work():
process = CrawlerProcess()
await process.crawl(MySpider)
loop = asyncio.get_even_loop()
loop.run_until_complete(do_some_work())
:
raise TypeError('A Future, a coroutine or an awaitable is required')
TypeError: A Future, a coroutine or an awaitable is required
私は後に別のコルーチンがあるはず待つことを理解します。それをバイパスし、まだ非同期に動作させる方法はありますか?ありがとうございます
なぜそれは待っていると動作すると思いますか?すべてのメソッドが非同期として動作するわけではありません。 – furas