前两天老大布置一个任务,说爬下来的数据要存入数据库中,丢给我一个peewee,说用这个。当时的我两眼一抹黑,这是个什么东西呀,我知道scrapy的数据存入数据库是在pipelines中进行设置但是peewee是什么东西呢。经过两天不懈的努力,终于呀成功了
peewee
peewee 是一款数据库 ORM 库,可以很方便的帮你把对象和数据库表进行映射,从而让你不用写一句 SQL 就能操作数据库,我们爬到的数据需要写到 mysql 数据库中。
这句话就是说当我们数据库设置好字段时,可以通过这个库直接生成一个包含数据库表的所有字段和字段的各种设置
数据库表字段
peewee可以用一条命令生成关于该数据库表的字段设置
从现有数据库生成相应的模块,使用pwiz实现
python -m pwiz -e mysql -H localhost -u root -P root user > md.py
python3 -m pwiz -e mysql(数据库) -H 服务器名 -p 端口号 -u 用户名 -P 密码 数据库名称 > 生成文件名
生成文件
from peewee import *
database = MySQLDatabase('user', **{'host': 'localhost', 'password': 'root', 'user': 'root'})<