爬虫2_python连接mysql数据库
python操作数据库的基本操作
爬虫中经常需要使用到数据库,使用python连接mysql数据库,对数据库进行相关增删改查,基本同在数据库操作工具,获取数据库数据,以及将数据存入到数据库中。这是进行相关数据库操作常用的代码,所以会写在一起,以后直接调用,需要的时候,只用更改基础信息。如下,是需要提前进行定义的基本信息。
# 数据库基本信息
host = "ip地址"
user = "用户名"
port = 3306
passwd = '密码'
database = '数据库名称'
charset = 'utf8' # 因为是涉及的数据,很多是中文,会出现乱码
# 需要导入以下必备的包
import pandas as pd
import pymysql # 没有安装过的需要pip install pymysql
pymysql.install_as_MySQLdb()
from sqlalchemy import create_engine # 需要将数据传入到数据时需要用的引擎,
1 对数据库进行增删改查
# 定义了一个对数据库进行操作的代码,传递 mysql 语句即可对对应的表进行操作。
def del_sql(sql):
db = pymysql.connect(host=host,
user=user,
port=port,
passwd=passwd,
database=database