El curso de rastreador web ha entrado en la parte de almacenamiento de MySQL, ¡continúe!
Este blog presentará el uso de MySQL en el proceso de rastreo, no presentará demasiado la instalación de MySQL, principalmente la operación de Python en MySQL.
Operación básica de MySQL: https://blog.csdn.net/weixin_44566432/article/details/106025116
1. Controlador MySQL
Operación Python MySQL necesita depender de un middleware, el controlador, que puede ser
- En mysqldb, python2, el mantenimiento se ha detenido
- Mysqlclient
- Pymysql, elija pymysql aquí
2. Conexión MySQL
3. Insertar MySQL
4. Búsqueda de MySQL
import pymysql
# 1. 使用pymysql.connet方法连接数据库
db = pymysql.connect(host='localhost', user='root', password='123456', database='csdn_crawler')
# 中文,charset 指定 utf8, 不是utf-8
# 2. 使用cursor操作db
cursor = db.cursor()
#
cursor.execute("select * from article")
result = cursor.fetchone()
# print(result)
result2 = cursor.fetchall()
# print(result2)
result3 = cursor.fetchmany(4)
print(result3)
# 3. 插入数据
# sql = "insert into article(id, title, content) values (4 , 'hi', 'hello')"
#
# # sql = "insert into article(id, title, content) values (null, %s, %s)"
#
# cursor.execute(sql)
# db.commit()
# db.close()