利用pymysql将爬虫回来的数据保存到数据库。
时间: 2024-05-09 12:22:03 浏览: 27
可以按照以下步骤操作:
1. 安装 pymysql 模块:可以使用 pip install pymysql 命令进行安装。
2. 导入 pymysql 模块:
```
import pymysql
```
3. 建立数据库连接:
```
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='database')
```
其中 host、port、user、password 以及 db 分别代表数据库的地址、端口、用户名、密码和数据库名称。
4. 获取数据库游标:
```
cursor = conn.cursor()
```
游标 cursor 可以用来执行 SQL 语句。
5. 定义 SQL 语句:
```
sql = "INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...)"
```
其中 table_name 是表名,column1、column2、column3 等是列名,value1、value2、value3 等是对应列名的值。
6. 执行 SQL 语句:
```
cursor.execute(sql)
```
7. 提交数据到数据库:
```
conn.commit()
```
8. 关闭游标和数据库连接:
```
cursor.close()
conn.close()
```
完整代码示例:
```
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='database')
cursor = conn.cursor()
# 定义 SQL 语句
sql = "INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...)"
# 执行 SQL 语句
cursor.execute(sql)
# 提交数据到数据库
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
阅读全文