1234567891011121314151617181920212223242526272829 |
- import MySQLdb
- class ShlibPipeline(object):
-
- def process_item(self, item, spider):
- DBKWARGS = spider.settings.get('DBKWARGS')
- MySQLdb.connect(**DBKWARGS)
- cur = con.cursor()
- sql = ("insert into bookinfo(`bookid`, `bookname`, `url`, `desc`, `address`, `booknum`, `status`, `type`, `barcode`) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s)")
- lis = (item['book_id'],item['bookname'],item['url'],item['desc'],item['address'],
- item['booknum'],item['status'],item['type'],item['barcode'])
- try:
- cur.execute(sql,lis)
- except Exception,e:
- print "Insert error:",e
- con.rollback()
- else:
- con.commit()
- cur.close()
- con.close()
- return item
-
|