Scrapy连接各种数据库案例
Scrapy连接到各类数据库(SQLite,Mysql,Mongodb,Redis)
这次我给大家讲讲如何使用scrapy连接到(SQLite,Mysql,Mongodb,Redis)数据库,并把爬取的数据存储到相应的数据库中。
QQ群:397745473
scrapy 连接 SQLite
1.修改pipelines.py文件加入如下代码
1 | # 爬取到的数据写入到SQLite数据库 |
2.修改settings.py文件,加入如下代码
1 | # sqlite 配置 |
在settings启动管道文件
1 | ITEM_PIPELINES = { |
scrapy 连接mysql数据库
1.修改pipelines.py文件加入如下代码
1 | # 爬取到的数据写入到MySQL数据库 |
2.修改settings.py文件,加入如下代码
1 | # mysql 配置 |
在settings启动管道文件
1 | ITEM_PIPELINES = { |
scrapy 连接mongodb案例
1.修改pipelines.py文件加入如下代码
1 | # 爬取到的数据写入到Mongodb数据库 |
2.修改settings.py文件,加入如下代码
1 | # mongodb 配置 |
在settings启动管道文件
1 | ITEM_PIPELINES = { |
scrapy 连接redis数据库
1.修改pipelines.py文件加入如下代码
1 | # 爬取到的数据写入到redis数据库 |
2.修改settings.py文件,加入如下代码
1 | # redis 配置 |
在settings启动管道文件
1 | ITEM_PIPELINES = { |
scrapy 连接各数据的设置并不复杂,首先在pipelines文件中建立管道,建立个数据的连接,然后处理数据,关闭连接。接下来我们在settings文件中定义各类数据库的基本配置,然后在item_pipelines中启动相应的管道
原文参考:
https://zhuanlan.zhihu.com/p/33816647
QQ群:397745473