我要将爬取到的内容按照字段存入数据库
时间: 2024-03-21 09:39:20 浏览: 15
好的,你需要先安装一个 Python 中操作数据库的库,比如 `pymysql`。你可以通过以下命令安装:
```
pip install pymysql
```
然后,你需要连接到数据库并创建一个表,表格的字段需要根据你要存储的数据而定。例如,以下是一个简单的表格结构:
```sql
CREATE TABLE `comments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`content` varchar(2000) NOT NULL,
`author` varchar(50) NOT NULL,
`likes` int(11) NOT NULL,
`time` varchar(50) NOT NULL,
`location` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
```
然后,在 Python 中,你需要使用以下代码进行数据库连接和数据插入:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
db='test',
charset='utf8mb4'
)
# 创建游标
cursor = conn.cursor()
# 插入数据
for comment in comments:
content = comment['content']
author = comment['author']
likes = comment['likes']
time = comment['time']
location = comment['location']
sql = "INSERT INTO `comments` (`content`, `author`, `likes`, `time`, `location`) VALUES (%s, %s, %s, %s, %s)"
cursor.execute(sql, (content, author, likes, time, location))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
这样,你就可以将爬取到的数据存储到数据库中了。