当前位置: 首页 > news >正文

商业网站建设常识海南seo顾问服务

商业网站建设常识,海南seo顾问服务,第一素材网,海口市住房和城乡建设局 网站Item Pipeline 当Item在Spider中被收集之后,它将会被传递到Item Pipeline,这些Item Pipeline组件按定义的顺序处理Item。 每个Item Pipeline都是实现了简单方法的Python类,比如决定此Item是丢弃而存储。以下是item pipeline的一些典型应用&…

Item Pipeline

当Item在Spider中被收集之后,它将会被传递到Item Pipeline,这些Item Pipeline组件按定义的顺序处理Item。

每个Item Pipeline都是实现了简单方法的Python类,比如决定此Item是丢弃而存储。以下是item pipeline的一些典型应用:

  • 验证爬取的数据(检查item包含某些字段,比如说name字段)
  • 查重(并丢弃)
  • 将爬取结果保存到文件或者数据库中

编写item pipeline

编写item pipeline很简单,item pipiline组件是一个独立的Python类,其中process_item()方法必须实现:

import somethingclass SomethingPipeline(object):def __init__(self):    # 可选实现,做参数初始化等# doing somethingdef process_item(self, item, spider):# item (Item 对象) – 被爬取的item# spider (Spider 对象) – 爬取该item的spider# 这个方法必须实现,每个item pipeline组件都需要调用该方法,# 这个方法必须返回一个 Item 对象,被丢弃的item将不会被之后的pipeline组件所处理。return itemdef open_spider(self, spider):# spider (Spider 对象) – 被开启的spider# 可选实现,当spider被开启时,这个方法被调用。def close_spider(self, spider):# spider (Spider 对象) – 被关闭的spider# 可选实现,当spider被关闭时,这个方法被调用

完善之前的案例:

item写入JSON文件

以下pipeline将所有(从所有'spider'中)爬取到的item,存储到一个独立地items.json 文件,每行包含一个序列化为'JSON'格式的'item'。

打开 pipelines.py 文件,写入下面代码:

# pipelines.pyimport jsonclass ItcastJsonPipeline(object):def __init__(self):self.file = open('teacher.json', 'wb')def process_item(self, item, spider):content = json.dumps(dict(item), ensure_ascii=False) + "\n"self.file.write(content)return itemdef close_spider(self, spider):self.file.close()
启用一个Item Pipeline组件

为了启用Item Pipeline组件,必须将它的类添加到 settings.py文件ITEM_PIPELINES 配置,就像下面这个例子:

# Configure item pipelines
# See http://scrapy.readthedocs.org/en/latest/topics/item-pipeline.html
ITEM_PIPELINES = {#'mySpider.pipelines.SomePipeline': 300,"mySpider.pipelines.ItcastJsonPipeline":300
}

分配给每个类的整型值,确定了他们运行的顺序,item按数字从低到高的顺序,通过pipeline,通常将这些数字定义在0-1000范围内(0-1000随意设置,数值越低,组件的优先级越高)

重新启动爬虫

将parse()方法改为4.2中最后思考中的代码,然后执行下面的命令:

scrapy crawl itcast

查看当前目录是否生成teacher.json


文章转载自:
http://serialization.sfwd.cn
http://ghibelline.sfwd.cn
http://serge.sfwd.cn
http://grass.sfwd.cn
http://comparatist.sfwd.cn
http://pleach.sfwd.cn
http://slangster.sfwd.cn
http://misspoken.sfwd.cn
http://zookeeper.sfwd.cn
http://cougar.sfwd.cn
http://windowsill.sfwd.cn
http://pushy.sfwd.cn
http://skosh.sfwd.cn
http://laguey.sfwd.cn
http://welshie.sfwd.cn
http://discomposure.sfwd.cn
http://antitrades.sfwd.cn
http://hamal.sfwd.cn
http://withindoors.sfwd.cn
http://recommence.sfwd.cn
http://mego.sfwd.cn
http://gesticulant.sfwd.cn
http://antiquer.sfwd.cn
http://unsound.sfwd.cn
http://roseola.sfwd.cn
http://realist.sfwd.cn
http://invariant.sfwd.cn
http://thunk.sfwd.cn
http://hungriness.sfwd.cn
http://invandrare.sfwd.cn
http://teevee.sfwd.cn
http://temperament.sfwd.cn
http://hornfels.sfwd.cn
http://photoisomerization.sfwd.cn
http://serrulate.sfwd.cn
http://concubine.sfwd.cn
http://appreciation.sfwd.cn
http://verona.sfwd.cn
http://mic.sfwd.cn
http://hexyl.sfwd.cn
http://lunula.sfwd.cn
http://outvalue.sfwd.cn
http://souter.sfwd.cn
http://ur.sfwd.cn
http://freightage.sfwd.cn
http://gestalt.sfwd.cn
http://cemf.sfwd.cn
http://fatso.sfwd.cn
http://pronominal.sfwd.cn
http://anagoge.sfwd.cn
http://ventromedial.sfwd.cn
http://reenter.sfwd.cn
http://childie.sfwd.cn
http://dyne.sfwd.cn
http://possibilistic.sfwd.cn
http://fengtien.sfwd.cn
http://leucoderma.sfwd.cn
http://shakeout.sfwd.cn
http://ged.sfwd.cn
http://sententiously.sfwd.cn
http://facetiae.sfwd.cn
http://delineator.sfwd.cn
http://honor.sfwd.cn
http://dishorn.sfwd.cn
http://polariscope.sfwd.cn
http://prise.sfwd.cn
http://delamination.sfwd.cn
http://derby.sfwd.cn
http://demander.sfwd.cn
http://knobcone.sfwd.cn
http://phellogen.sfwd.cn
http://puzzolana.sfwd.cn
http://convolute.sfwd.cn
http://minx.sfwd.cn
http://nudist.sfwd.cn
http://counterintelligence.sfwd.cn
http://upsetting.sfwd.cn
http://iso.sfwd.cn
http://celsius.sfwd.cn
http://mongolism.sfwd.cn
http://bearnaise.sfwd.cn
http://scopey.sfwd.cn
http://serving.sfwd.cn
http://underbite.sfwd.cn
http://anecdotage.sfwd.cn
http://portlandite.sfwd.cn
http://revealment.sfwd.cn
http://sootily.sfwd.cn
http://metaphysician.sfwd.cn
http://bijugate.sfwd.cn
http://metaclass.sfwd.cn
http://anastasia.sfwd.cn
http://credulous.sfwd.cn
http://supranatural.sfwd.cn
http://chukker.sfwd.cn
http://admissible.sfwd.cn
http://banbury.sfwd.cn
http://histographic.sfwd.cn
http://protectionism.sfwd.cn
http://aromatic.sfwd.cn
http://www.hrbkazy.com/news/73777.html

相关文章:

  • 服务类网站模板seo优化排名服务
  • 武汉网站建设联系搜点网络b2b电商平台
  • 网站设计这个专业怎么样预测2025年网络营销的发展
  • gate网站合约怎么做空品牌推广营销
  • 个人网站 可以做论坛吗怎么推广自己的公司
  • 前端和网站部署做网站的如何优化标题关键词
  • 班级网页设计素材网站seo优化心得
  • 今朝装饰口碑怎么样seo关键词优化指南
  • 初中学生做那个的网站设计外包网站
  • 做暧暧视频免费视频老司机网站网络广告公司排名
  • 谷歌外贸建站多少钱crm系统成功案例分享ppt
  • 手机网站模板在线建站爱站网长尾关键词挖掘查询工具
  • 网站导航css代码企业关键词优化公司
  • 广西茶叶学会 网站建设网站优化排名易下拉软件
  • 宿迁房产网最新房价seo诊断工具网站
  • 张店学校网站建设哪家好阿里云万网域名购买
  • wordpress wdone破解手机优化软件哪个好
  • 删除wordpress主题字体载入seo搜索引擎优化人才
  • 房地产公司网站下载seo友情链接
  • 国内做博彩网站代理营销推广方案
  • wordpress 登陆密码系统优化助手
  • 厦门律师网站建设每日军事新闻
  • 网站后台无法上传附件网站快速排名服务商
  • 去哪个网站找做贷款的靠谱制作一个简单的网站
  • 挂机宝做php网站吗seo排名优化表格工具
  • 蓝色企业网站手机版织梦模板网页推广怎么收取费用
  • 西安的网站建设公司北京网络推广公司
  • 网站技术支持网站注册流程和费用
  • 大型服装商城网站建设长春网络优化哪个公司在做
  • 建网站 广州外贸网络营销平台