关于scrapy爬取的数据没法存到redis数据库中
settings.py:
#Redis 数据库
REDIS_HOST = "127.0.0.1"
REDIS_PORT = 6379
REDIS_DB_INDEX = 1
pipelines.py:
import redis
class Redis_Spider(object):
def open_spider(self,spider):
host = spider.settings.get("REDIS_HOST","localhost")
port = spider.settings.get("REDIS_PORT",6379)
db_index = spider.settings.get("REDIS_DB_INDEX",0)
self.db_conn = redis.StrictRedis(host=host, port = port, db = 0)
#将数据存储到数据库中
def process_spider(self,item,spider):
item_dict = dict(item)
self.r.rpush("novel",item_dict)
return item
def close_spider(self,spider):
self.r.connection_pool.disconnect()
运行结果:截取片段
2020-03-06 16:44:58 [scrapy.core.engine] INFO: Spider opened
2020-03-06 16:44:58 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2020-03-06 16:44:58 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2020-03-06 16:44:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.qidian.com/robots.txt> (referer: None)
2020-03-06 16:44:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.qidian.com/rank/hotsales?style=1&page=1> (referer: None)
2020-03-06 16:44:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.qidian.com/rank/hotsales?style=1&page=1>
{'name': '诡秘之主', 'author': '爱潜水的乌贼', 'type': '玄幻', 'status': '连载', 'up_date': '最新更新 第三十四章 第四个人'}
2020-03-06 16:44:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.qidian.com/rank/hotsales?style=1&page=1>
{'name': '亏成首富从游戏开始', 'author': '青衫取醉', 'type': '游戏', 'status': '连载', 'up_date': '最新更新 第534章 这都是出于对裴总性格的精确揣摩!(求月票!)'}
2020-03-06 16:44:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.qidian.com/rank/hotsales?style=1&page=1>
{'name': '我师兄实在太稳健了', 'author': '言归正传', 'type': '仙侠', 'status': '连载', 'up_date': '最新更新 第三百二十章 今我来之,君何所思?今你所来,解我所思。'}
2020-03-06 16:44:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.qidian.com/rank/hotsales?style=1&page=1>
{'name': '当医生开了外挂', 'author': '手握寸关尺', 'type': '都市', 'status': '连载', 'up_date': '最新更新 第822章:我要收网了,赶紧上钩!(为盟主你能成大事儿加更1)'}
2020-03-06 16:44:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.qidian.com/rank/hotsales?style=1&page=1>