如何用python将html中的数据存储进mysql中,代码怎么写
时间: 2023-04-02 17:02:39 浏览: 80
你可以使用 Python 的 Beautiful Soup 库来解析 HTML 数据,然后使用 MySQL Connector 库将数据存储到 MySQL 数据库中。以下是示例代码:
```python
from bs4 import BeautifulSoup
import mysql.connector
# 连接 MySQL 数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建 Beautiful Soup 对象
html = "<html><body><h1>标题</h1><p>内容</p></body></html>"
soup = BeautifulSoup(html, 'html.parser')
# 提取数据
title = soup.h1.text
content = soup.p.text
# 将数据存储到 MySQL 数据库中
mycursor = mydb.cursor()
sql = "INSERT INTO articles (title, content) VALUES (%s, %s)"
val = (title, content)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "条记录插入成功!")
```
在上面的代码中,我们首先连接到 MySQL 数据库,然后使用 Beautiful Soup 解析 HTML 数据,提取标题和内容。最后,我们使用 MySQL Connector 将数据存储到 MySQL 数据库中。
阅读全文