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

建立网站批复济南网站哪家做的好

建立网站批复,济南网站哪家做的好,网站常见 8,网站建设平台流程一、关于中间件 之前文章说过#xff0c;scrapy有两种中间件#xff1a;爬虫中间件和下载中间件#xff0c;他们的作用时间和位置都不一样#xff0c;具体区别如下#xff1a; 爬虫中间件#xff08;Spider Middleware#xff09; 作用#xff1a; 爬虫中间件主要负…一、关于中间件 之前文章说过scrapy有两种中间件爬虫中间件和下载中间件他们的作用时间和位置都不一样具体区别如下 爬虫中间件Spider Middleware 作用 爬虫中间件主要负责处理从引擎发送到爬虫的请求和从爬虫返回到引擎的响应。这些中间件在请求发送给爬虫之前或响应返回给引擎之前可以对它们进行处理。 下载中间件Downloader Middleware 作用 下载中间件主要负责处理引擎发送到下载器的请求和从下载器返回到引擎的响应。这些中间件在请求发送给下载器之前或响应返回给引擎之前可以对它们进行处理。 中间件作用优先级 只需要记住级别越小的越接近scrapy的引擎结合scrapy的数据流就能记住每个中间件的作用时机。 结合图可知 在下载中间件中 对于process_request()来说优先级数字越小越先被调用对于process_response()来说优先级数字越大越先被调用 在爬虫中间件中 对于process_spider_input()来说优先级数字越小越先被调用对于process_spider_output()来说优先级数字越大越先被调用 那么哪来的这些方法 二、定义中间件的通用模板 先看一个内置的中间件UserAgentMiddleware init: 在这里进行中间件的初始化可以使用 settings 对象获取配置信息from_crawler:在这里通过 crawler 对象创建中间件的实例可以获取全局配置信息spider_opened(可选): 在这里执行爬虫启动时的初始化操作例如打开文件、连接数据库等process_request(可选): 在这里对请求进行预处理例如修改请求头、添加代理等那么同理process_response(可选) 爬虫中间件模板 class MySpiderMiddleware(object):def __init__(self, settings):# 在这里进行中间件的初始化可以使用 settings 对象获取配置信息passclassmethoddef from_crawler(cls, crawler):# 在这里通过 crawler 对象创建中间件的实例可以获取全局配置信息settings crawler.settingsreturn cls(settings)def process_spider_input(self, response, spider):# 在这里处理从下载器传递给爬虫的响应对象return responsedef process_spider_output(self, response, result, spider):# 在这里处理爬虫生成的结果例如对结果进行过滤或修改return resultdef process_spider_exception(self, response, exception, spider):# 在这里处理爬虫产生的异常pass 下载中间件模板 class MyDownloaderMiddleware(object):def __init__(self, settings):# 在这里进行中间件的初始化可以使用 settings 对象获取配置信息passclassmethoddef from_crawler(cls, crawler):# 在这里通过 crawler 对象创建中间件的实例可以获取全局配置信息settings crawler.settingsreturn cls(settings)def process_request(self, request, spider):# 在这里对请求进行预处理例如修改请求头、添加代理等return None # 返回 None 表示继续处理请求或者返回一个新的请求对象def process_response(self, request, response, spider):# 在这里对响应进行处理例如修改响应内容、判断是否重新发送请求等return response # 返回响应对象或者返回一个新的响应对象def process_exception(self, request, exception, spider):# 在这里处理请求异常例如记录日志、发送通知等pass三、位置 我们自定义的中间件在middlewares.py中编写类就可以
http://www.hkea.cn/news/14265253/

相关文章:

  • 贵阳网站开发报价wordpress建完目录404
  • 网站 编程语言泉州全网推广
  • 网站管理与维护腾讯建设网站视频下载
  • dk域名网站网站公告栏设计
  • 如何开一家网站建设公司代做毕设网站推荐
  • .net网站开发实训体会建设网站哪家最好
  • 美橙网站建设网站店铺建设
  • 建设网站开通网线多少钱网站建设知识产权问题
  • 平顶山网站开发专业做互联网招聘的网站有哪些
  • 一个网站的优化怎么做网站备案 拍照
  • 做造价在那个网站比较好大学生个人网站制作
  • 居众装饰永州网站建设优化
  • 网站 icp备案做网站添加本地图片
  • 网站开发效率学做家常菜的网站 知乎
  • 装饰公司怎么做网站服装网站建设
  • 浅谈企业网站建设的目标北国网
  • 简单网站建设视频教程宁波做网站制作
  • 网站建设数据库设计做第三方团购的平台网站
  • wordpress图片展示主题yousucai优化大师官网下载安装
  • 工程项目查询哪个网站广告设计专业专升本有哪些专业
  • 对网站政务建设的建议惠安网站建设
  • 网站宣传与推广网站建设公司哪家好 干净磐石网络
  • 杭州网站公司哪家服务好网络管理系统开发
  • 济南网站制作公司哪家技术好wordpress本地访问很慢
  • 做网站的参考文献营口 微网站建设
  • 东莞个人做网站wordpress调用评论代码
  • 网易做的什么网站平台手机app开发
  • 自己怎样免费建设网站上海工商网上服务大厅
  • 镇江企业网站建设西安汇友网站建设
  • 网站前台需求文档wordpress创建数据库错误