一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - scrapy自定義pipeline類實現將采集數據保存到mongodb的方法

scrapy自定義pipeline類實現將采集數據保存到mongodb的方法

2020-06-08 09:40pythoner Python

這篇文章主要介紹了scrapy自定義pipeline類實現將采集數據保存到mongodb的方法,涉及scrapy采集及操作mongodb數據庫的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了scrapy自定義pipeline類實現將采集數據保存到mongodb的方法。分享給大家供大家參考。具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Standard Python library imports
# 3rd party modules
import pymongo
from scrapy import log
from scrapy.conf import settings
from scrapy.exceptions import DropItem
class MongoDBPipeline(object):
  def __init__(self):
    self.server = settings['MONGODB_SERVER']
    self.port = settings['MONGODB_PORT']
    self.db = settings['MONGODB_DB']
    self.col = settings['MONGODB_COLLECTION']
    connection = pymongo.Connection(self.server, self.port)
    db = connection[self.db]
    self.collection = db[self.col]
  def process_item(self, item, spider):
    err_msg = ''
    for field, data in item.items():
      if not data:
        err_msg += 'Missing %s of poem from %s\n' % (field, item['url'])
    if err_msg:
      raise DropItem(err_msg)
    self.collection.insert(dict(item))
    log.msg('Item written to MongoDB database %s/%s' % (self.db, self.col),
        level=log.DEBUG, spider=spider)
    return item

希望本文所述對大家的python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 穆挂英风流艳史小说 | 91你懂的| 乌克兰成人性色生活片 | 4444亚洲国产成人精品 | 草免费视频 | 91精品天美精东蜜桃传媒免费 | 日韩有码 | 久久免费看少妇高潮A片2012 | 国产精品久久久久jk制服 | 免费片在线观看 | 手机看片国产免费久久网 | 日本一区二区在线不卡 | 日本mv精品中文字幕 | 色图大全 | 扒开胸流出吃奶 | 99久久免费精品视频 | 视频一区二区 村上凉子 | 国产人成精品午夜在线观看 | 久久精品国产免费播高清无卡 | 青山葵在线 | 99九九精品免费视频观看 | 禁忌第一季第3季 | 久久国产热视频99rev6 | ysl蜜桃色成人麻豆 youwu在线影院 | ady成人映画网站官网 | 欧美日韩国产在线人成dvd | 国内精品91东航翘臀女神在线 | 教练你好大轻点漫 | 亚洲精品在看在线观看 | 糖心视频在线观看 | 按摩师他揉我奶好爽捏我奶 | 关晓彤一级做a爰片性色毛片 | 女人张开腿让男人桶爽 | 91制片厂制作果冻传媒2021 | 国产精品国产色综合色 | 女同志 videos | 暖暖免费高清完整版观看日本 | 蜜柚精彩在线观看 | 女人张开腿 让男人桶个爽 免费观看 | 性关系视频免费网站在线观看 | 爽爽影院免费观看 |