【发布时间】:2020-12-03 19:38:20
【问题描述】:
我编写了一个scrapy程序来从站点抓取数据,如果我抓取到json文件或csv文件,程序会成功抓取,当我尝试抓取到我的postgres数据库时出现问题,下图显示我收到错误,我该如何解决这个错误:
def process_item(self, item, spider):
"""Save deals in the database.
This method is called for every item pipeline component.
"""
self.cur.execute("insert into Deals (Name,Deal_Url,Image_Url,Old_Price,Special_Price,Final_Price) values(%s,%s,%s,%s,%s,%s)",(item['Name'],item['Product_URL'],item['Image_URL'],item['Old_Price'],item['Special_Price'],item['Final_Price']))
self.connection.commit()
return item
【问题讨论】:
标签: python python-3.x postgresql scrapy psycopg2