爬虫数据插入数据库

本文介绍了一种使用Python将爬取的数据保存到MySQL数据库的方法。通过连接本地数据库并创建表结构,可以批量插入爬虫抓取的信息,如标题、年份、公里数等字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

爬虫数据插入数据库

def save_mysql(self,title,year1,km,money,label,pic):
    mydb=pymysql.connect(host='localhost',user='root',passwd='3863599',database='pachong')
    cursor=pymysql.cursors.DictCursor
    print(mydb)

    mycon=mydb.cursor()

    mycon.execute('create table IF NOT EXISTS guazi(id INT AUTO_INCREMENT PRIMARY KEY ,title VARCHAR(255) ,year1 VARCHAR(255),km VARCHAR(255),money VARCHAR(255),label VARCHAR(255),pic VARCHAR(255))')
    # mycon.execute('show tables')
    mycon.execute('select * from guazi')
    for i in mycon:
        print(i)
    print((title,year1,km,money,label,pic))
    sql='insert into guazi (title,year1,km,money,label,pic)VALUES (%s,%s,%s,%s,%s,%s)'
    val=[(title,year1,km,money,label,pic)]
    mycon.executemany(sql,val)
    print(mycon.rowcount,'记录插入成功')
    # for i in mycon:
    #     print(i)
    mydb.commit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值