推荐使用 SQLite 数据库作为储存 Python 抓取的资料的离线资料库。SQLite 是一种轻量级的关系型数据库管理系统,使用简单方便,适合小型应用程序使用。以下是使用 Python 在 SQLite 中创建表格及插入数据的示例代码:

import sqlite3

# 连接数据库
conn = sqlite3.connect('database.db')

# 创建表格
c = conn.cursor()
c.execute('CREATE TABLE IF NOT EXISTS data (id INTEGER PRIMARY KEY, title TEXT, content TEXT)')

# 插入数据
c.execute('INSERT INTO data (title, content) VALUES (?, ?)', ('标题', '内容'))
conn.commit()

# 关闭连接
conn.close()

通过以上代码,你可以在当前目录下创建一个名为 database.db 的 SQLite 数据库文件,并在其中创建一个名为 data 的表格,表格包含 id、title 和 content 三个字段,其中 id 为自增主键。插入数据时,使用了参数化查询的方式,避免了 SQL 注入的风险。

当你需要查询数据时,可以使用以下代码:

conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute('SELECT * FROM data')
results = c.fetchall()
for row in results:
    print(row)
conn.close()

以上代码使用了 SELECT 语句查询了 data 表格中的所有数据,并使用 fetchall() 方法获取所有结果,然后逐行打印输出。在使用完数据库后,记得关闭连接。

Python 数据抓取离线存储:SQLite 数据库指南

原文地址: https://www.cveoy.top/t/topic/lIIk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录