【爬虫学习】TypeError: ExecutionEngine.crawl() got an unexpected keyword argument ‘spider‘
warning:
这篇文章距离上次修改已过193天,其中的内容可能已经有所变动。
错误解释:
这个错误表明在调用ExecutionEngine.crawl()
方法时传递了一个不期望的关键字参数。在Python中,关键字参数是以参数名=值的形式传递的,这种错误通常发生在函数调用时参数名拼写错误或者传递了不属于该函数签名的参数。
解决方法:
- 检查
ExecutionEngine.crawl()
的定义,了解它所接受的参数。 - 核对你的函数调用,移除任何不属于
ExecutionEngine.crawl()
的关键字参数。 - 确保所有必需的关键字参数都已正确提供,且没有遗漏。
例如,如果ExecutionEngine.crawl()
方法只接受url
和max_pages
两个参数,而你的调用是.crawl(url="http://example.com", max_pages=10, extra_param="unexpected")
,则应移除extra_param
,调用应该是.crawl(url="http://example.com", max_pages=10)
。
评论已关闭