把爬去的贴吧图片保存在MySQL

Mysql的使用
首先安装pymysql模块,以便Python与数据库进行连接。
然后我们需要连接到Mysql:
我们知道数据库的host user database password charset。
然后与数据库进行连接在这里插入图片描述
我们需要创建一个表,将数据保存在表中。
在这里插入图片描述
创建完表格之后就保存数据了,在保存数据之前我们需要爬去数据
爬去数据
爬去贴吧图片
在这里插入图片描述
保存数据。
爬去完的贴吧图片保存在刚才创建的表中
在这里插入图片描述
这样所有步骤就完成了。
完整代码

import pymysql
import requests
import re
conn = pymysql.connect(host='localhost',
                      user='root',
                      database='r_l',
                      password='123456789',
                      charset='utf8')
print('链接数据库成功')
cur=conn.cursor()
sql="""CREATE TABLE tupian (name CHAR(20),href  CHAR(255))"""
cur.execute("DROP TABLE IF EXISTS tupian")
cur.execute(sql)
conn.commit()
print("创建成功")



url="https://tieba.baidu.com/f?ie=utf-8&kw=%E7%8E%87%E5%9C%9F%E4%B9%8B%E6%BB%A8&fr=search"
items=requests.get(url).content
item=re.compile('<img.*data-original="(.*?.jpg)".*?>')
pic_url=item.findall(items.decode('utf-8'))
for a in pic_url:
    for i in range(len(pic_url)):
        pic_name = str(i) + '.jpg'
        cur.execute("INSERT INTO tupian(name,href) VALUES ('%s','%s');" % (pic_name,a))
    conn.commit()
print('完成')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值