我正在建立一个供个人使用的网络爬虫。

这是蜘蛛文件



这是模型文件



这是管道



我的数据库设置是

DATABASE = {'drivername': 'mysql+mysqldb',
        'host': 'localhost',
        'port': '3306',
        'username': 'user', # fill in your username here
        'password': 'pass', # fill in your password here
        'database': 'scrapydb'}


但是我收到这个错误

  .............., line 19, in process_item
  vehicle = vehicles(**item)
  exceptions.TypeError: vehicles() got an unexpected keyword argument 'odometer'


我已经尝试了很多事情,但是没有成功。请帮忙!

最佳答案

vehicles应该是class,而不是函数:

class vehicles(DeclarativeBase):
    ...

关于python - Scrapy + SQLAlchemy + MySQL错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28005972/

10-12 20:54