scrapy 操作MYSQL

scrapy piplines操作mysql数据库:

class EducationPipeline:
    def __init__(self):
        self.connect = pymysql.connect(host='localhost',                                       
port=3306,                                       
user='root',                                       
password='123456',  # 密码是字符串类型                                       
database='czxx',                                       
charset='utf8',                                       
use_unicode=True)
        self.cursor = self.connect.cursor()  # 创建游标        print("连接数据库成功")
    def process_item(self, item, spider):
          insert_sql = """insert into schoolinfo(region,school,address,telephone,postcode,period) VALUES                         (%s,%s,%s,%s,%s,%s)"""        # 执行插入数据到数据库操作        
    self.cursor.execute(insert_sql,(item['Region'], item['School'], item['Address'], item['Telephone'],                                         item['PostCode'], item['Period']))
        # 提交,不进行提交无法保存到数据库        self.connect.commit()
        return item
    def close_spider(self, spider):
        # 关闭游标和连接       
  self.cursor.close()
        self.connect.close()

以上为个人使用经验,如有不足,欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值