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

it行业公司排名企业站seo价格

it行业公司排名,企业站seo价格,wordpress 房产类模板,网站建设陕icp官方站点#xff1a;GitHub - rmax/scrapy-redis: Redis-based components for Scrapy. scrapy-redis的官方文档写的比较简洁#xff0c;没有提及其运行原理#xff0c;所以如果想全面的理解分布式爬虫的运行原理#xff0c;还是得看scrapy-redis的源代码才行。 scrapy-r…官方站点GitHub - rmax/scrapy-redis: Redis-based components for Scrapy. scrapy-redis的官方文档写的比较简洁没有提及其运行原理所以如果想全面的理解分布式爬虫的运行原理还是得看scrapy-redis的源代码才行。 scrapy-redis工程的主体还是是redis和scrapy两个库工程本身实现的东西不是很多这个工程就像胶水一样把这两个插件粘结了起来。下面我们来看看scrapy-redis的每一个源代码文件都实现了什么功能最后如何实现分布式的爬虫系统 connection.py 负责根据setting中配置实例化redis连接。被dupefilter和scheduler调用总之涉及到redis存取的都要使用到这个模块。 # 这里引入了redis模块这个是redis-python库的接口用于通过python访问redis数据库 # 这个文件主要是实现连接redis数据库的功能这些连接接口在其他文件中经常被用到import redis import sixfrom scrapy.utils.misc import load_objectDEFAULT_REDIS_CLS redis.StrictRedis# 可以在settings文件中配置套接字的超时时间、等待时间等 # Sane connection defaults. DEFAULT_PARAMS {socket_timeout: 30,socket_connect_timeout: 30,retry_on_timeout: True, }# 要想连接到redis数据库和其他数据库差不多需要一个ip地址、端口号、用户名密码可选和一个整形的数据库编号 # Shortcut maps setting name - parmater name. SETTINGS_PARAMS_MAP {REDIS_URL: url,REDIS_HOST: host,REDIS_PORT: port, }def get_redis_from_settings(settings):Returns a redis client instance from given Scrapy settings object.This function uses get_client to instantiate the client and usesDEFAULT_PARAMS global as defaults values for the parameters. You canoverride them using the REDIS_PARAMS setting.Parameters----------settings : SettingsA scrapy settings object. See the supported settings below.Returns-------serverRedis client instance.Other Parameters----------------REDIS_URL : str, optionalServer connection URL.REDIS_HOST : str, optionalServer host.REDIS_PORT : str, optionalServer port.REDIS_PARAMS : dict, optionalAdditional client parameters.params DEFAULT_PARAMS.copy()params.update(settings.getdict(REDIS_PARAMS))# XXX: Deprecate REDIS_* settings.for source, dest in SETTINGS_PARAMS_MAP.items():val settings.get(source)if val:params[dest] val# Allow redis_cls to be a path to a class.if isinstance(params.get(redis_cls), six.string_types):params[redis_cls] load_object(params[redis_cls])# 返回的是redis库的Redis对象可以直接用来进行数据操作的对象return get_redis(**params)# Backwards compatible alias. from_settings get_redis_from_settingsdef get_redis(**kwargs):Returns a redis client instance.Parameters----------redis_cls : class, optionalDefaults to redis.StrictRedis.url : str, optionalIf given, redis_cls.from_url is used to instantiate the class.**kwargsExtra parameters to be passed to the redis_cls class.Returns-------serverRedis client instance.redis_cls kwargs.pop(redis_cls, DEFAULT_REDIS_CLS)url kwargs.pop(url, None)if url:return redis_cls.from_url(url, **kwargs)else:return redis_cls(**kwargs)
http://www.hkea.cn/news/14414792/

相关文章:

  • 太原市网站建设开一家网站建设公司要多少钱
  • 中小型网站建设与管理总结WordPress纯代码添加
  • 竞价网站做seo北京网络公司建站
  • 浙江交通工程建设集团网站企业网站展示论文
  • 酒店房产网站建设如何写网站建设方案
  • 百度关键词搜索排行榜盐城优化办
  • 网站做影集安全吗网站建设柚子网络科技在哪里
  • 如何制作一个单页网站盐城快速建设网站找哪家
  • 迅驰互联网站建设网络推广怎么样企业微信管理
  • 廊坊集团网站建设沈阳自主建站模板
  • 虚拟机做网站有用吗windows+wordpress+mi
  • 网站模板下载百度云链接怎么做的学包装设计网站
  • 如何上传自己的做的网站自己做网站怎么样
  • 青岛网站运营推广装饰公司营销型网站设计
  • 公司开网站干嘛学seo建网站
  • 百度智能云windows系统服务器建站互联网创业项目网站
  • 济南网站免费制作wordpress怎么设置404页面跳转
  • 太原网站制作费用宜昌网站建设哪家好
  • 网站建设的代码苏州网站建设方案
  • 韩国风格网站WordPress评论回复提醒勾选
  • 资深的金融行业网站开发腾讯cdn加速wordpress
  • 如何做网站流量报告燕十八html教程网站建设
  • 手机网站建设需求分析做视频网站好做吗
  • 帮别人做网站收多少钱合适淘宝店铺装修做代码的网站
  • 中山市网站建设公司石家庄网站设计建设
  • 住房和城乡建设网站 上海百度不收录手机网站吗
  • 大学网站建设与功能开发百度推广手机客户端
  • 做背景音乐的版权网站蓝天使网站建设推广
  • 微网站运营用dw做的网站怎样弄上网上
  • 石家庄自己怎么做网站啊昆明电子商务网站