python selenium mysql -- 数据爬取2
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get('https://www.00ksw.com/html/120/120704/')
zj_list = []
# 使用更健壮的XPath或CSS选择器
links = driver.find_elements(By.XPATH, '/html/body/div/div[5]/div[2]/div[1]/div[3]/ul/li')
for zj_element in links:
zj = zj_element.text
zj_info = {
'章节': zj,
# ...其他字段(如果需要)
}
zj_list.append(zj_info)
print(zj_info)
driver.quit()
import pymysql
con = pymysql.connect(
host="localhost",
port=3306,
user="root",
password="000000",
database="db_python"
)
cursor = con.cursor()
# 创建表(如果尚未存在)
create_table_sql = """
CREATE TABLE IF NOT EXISTS content_data(
Paragraph VARCHAR(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
"""
cursor.execute(create_table_sql)
try:
# 插入数据到表中
for zj in zj_list:
# 假设我们只插入“章节”列
insert_sql = "INSERT INTO content_data (Paragraph) VALUES (%s)"
cursor.execute(insert_sql, (zj['章节']))
# 提交事务
con.commit()
except pymysql.MySQLError as e:
print("Error:", e)
# 如果发生错误,回滚事务
con.rollback()
# 关闭连接
cursor.close()
con.close()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具