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

外贸企业论坛网站建设wordpress主题门户一号

外贸企业论坛网站建设,wordpress主题门户一号,正在为您跳转中,百度索引量和网站排名From#xff1a;https://www.cnblogs.com/hellangels333/p/8918938.html fake-useragent 下载 和 使用方法#xff1a;https://pypi.org/project/fake-useragent 伪装浏览器代理 在爬取网页是有些服务器对请求过滤的不是很高可以不用ip来伪装请求直接将自己的浏览器信息给伪…  Fromhttps://www.cnblogs.com/hellangels333/p/8918938.html fake-useragent 下载 和 使用方法https://pypi.org/project/fake-useragent 伪装浏览器代理 在爬取网页是有些服务器对请求过滤的不是很高可以不用ip来伪装请求直接将自己的浏览器信息给伪装也是可以的。 第一种方法 1.在setting.py文件中加入以下内容这是一些浏览器的头信息 USER_AGENT_LIST [zspider/0.9-dev http://feedback.redkolibri.com/,Xaldon_WebSpider/2.0.b1,Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) Speedy Spider (http://www.entireweb.com/about/search_tech/speedy_spider/),Mozilla/5.0 (compatible; Speedy Spider; http://www.entireweb.com/about/search_tech/speedy_spider/),Speedy Spider (Entireweb; Beta/1.3; http://www.entireweb.com/about/search_tech/speedyspider/),Speedy Spider (Entireweb; Beta/1.2; http://www.entireweb.com/about/search_tech/speedyspider/),Speedy Spider (Entireweb; Beta/1.1; http://www.entireweb.com/about/search_tech/speedyspider/),Speedy Spider (Entireweb; Beta/1.0; http://www.entireweb.com/about/search_tech/speedyspider/),Speedy Spider (Beta/1.0; www.entireweb.com),Speedy Spider (http://www.entireweb.com/about/search_tech/speedy_spider/),Speedy Spider (http://www.entireweb.com/about/search_tech/speedyspider/),Speedy Spider (http://www.entireweb.com),Sosospider(http://help.soso.com/webspider.htm),sogou spider,Nusearch Spider (www.nusearch.com),nuSearch Spider (compatible; MSIE 4.01; Windows NT),lmspider (lmspiderscansoft.com),lmspider lmspiderscansoft.com,ldspider (http://code.google.com/p/ldspider/wiki/Robots),iaskspider/2.0(http://iask.com/help/help_index.html),iaskspider,hl_ftien_spider_v1.1,hl_ftien_spider,FyberSpider (http://www.fybersearch.com/fyberspider.php),FyberSpider,everyfeed-spider/2.0 (http://www.everyfeed.com),envolk[ITS]spider/1.6 (http://www.envolk.com/envolkspider.html),envolk[ITS]spider/1.6 ( http://www.envolk.com/envolkspider.html),Baiduspider(http://www.baidu.com/search/spider_jp.html),Baiduspider(http://www.baidu.com/search/spider.htm),BaiDuSpider,Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0) AddSugarSpiderBot www.idealobserver.com,] 2.在spider同级目录下建立一个MidWare文件价里面写一个HeaderMidWare.py文件 内容为 # encoding: utf-8 from scrapy.utils.project import get_project_settings import randomsettings get_project_settings()class ProcessHeaderMidware():process request add request infodef process_request(self, request, spider):随机从列表中获得header 并传给user_agent进行使用ua random.choice(settings.get(USER_AGENT_LIST)) spider.logger.info(msgnow entring download midware)if ua:request.headers[User-Agent] ua# Add desired logging message here.spider.logger.info(uUser-Agent is : {} {}.format(request.headers.get(User-Agent), request))pass 3.在setting.py文件中添加 DOWNLOADER_MIDDLEWARES { projectName.MidWare.HeaderMidWare.ProcessHeaderMidware: 543, } 第二种方法fake_userAgent的使用 fake_userAgent是github上的开源项目 1.安装 fake_userAgent     pip install fake-useragent fake_userAgent 使用方法 from fake_useragent import UserAgent import requestsua UserAgent() print(ua.ie) #ie浏览器的user agent print(ua.opera) #opera浏览器 print(ua.chrome) #chrome浏览器 print(ua.firefox) #firefox浏览器 print(ua.safari) #safri浏览器#最常用的方式 #写爬虫最实用的是可以随意变换headers一定要有随机性。支持随机生成请求头 print(ua.random) print(ua.random) print(ua.random)######################################################请求的网址 urlhttp://www.baidu.com#请求头 headers{User-Agent:ua.random}#请求网址 responserequests.get(urlurl,headersheaders)#响应体内容 print(response.text)#响应状态信息 print(response.status_code)#响应头信息 print(response.headers) 2.在spider同级目录下建立一个MidWare文件价里面写一个user_agent_middlewares.py文件内容为 # -*- coding: utf-8 -*- from fake_useragent import UserAgentclass RandomUserAgentMiddlware(object):#随机跟换user-agentdef __init__(self,crawler):super(RandomUserAgentMiddlware,self).__init__()self.ua UserAgent()self.ua_type crawler.settings.get(RANDOM_UA_TYPE,random)#从setting文件中读取RANDOM_UA_TYPE值classmethoddef from_crawler(cls,crawler):return cls(crawler)def process_request(self,request,spider): ###系统电泳函数def get_ua():return getattr(self.ua,self.ua_type)# user_agent_randomget_ua()request.headers.setdefault(User_Agent,get_ua())pass 3.在setting.py中添加 RANDOM_UA_TYPE random##random chromeDOWNLOADER_MIDDLEWARES {projectName.MidWare.user_agent_middlewares.RandomUserAgentMiddlware: 543, scrapy.downloadermiddlewares.useragent.UserAgentMiddleware:None,} fake_userAgent伪装代理就配置好了与第一种方法相比不用写一大串的浏览器头那些浏览器头会在https://fake-useragent.herokuapp.com/browsers/0.1.7 中得到。 在第一次启用fake_userAgent的时候会有一些错我认为是项目请求网络时需要缓存一些内容而导致的。 github地址https://github.com/sea1234/fake-useragent
http://www.yutouwan.com/news/149261/

相关文章:

  • 厦门微信商城网站建设神马seo排名关键词点击
  • 滁州 来安县建设局网站网络服务公司
  • 微网站与微信网站网站建设项目进展情况汇报
  • 免费建站建设网站国外采购平台有哪些
  • 企业网站seo手机兰州网站建设cheng
  • 做外链网站装修公司走心文案
  • 本地化网站建设邹平建设局网站
  • 怎么样查看网站开发语言无锡高端网站建设公司哪家好
  • 织梦茶叶网站模板最火网页游戏
  • 辽阳建网站网络项目怎么推广
  • 平价网站平价网站建设建设打鱼网站建设
  • 设计师网站prinest微信公众号可以做几个微网站吗
  • 网站后缀orgwordpress回复查看插件
  • 江苏省建设厅副厅长网站网站建设怎么选择MySQL数据库大小
  • 个人养老金制度最新消息无锡做网站优化多少钱
  • 外链网站是什么wordpress顶图滑动
  • 广州网站营销优化开发WordPress静态主题
  • 网站开发那个好wordpress杂志新闻主题
  • 深圳市西特塔网站建设工作室网站接入商查询
  • 河南网站建设公司哪家好下了网站建设
  • 医院网站建设价值和意义网页游戏开发技术有哪些
  • 网站关键词中间用家在深圳宝安
  • 免费做的网站怎么设置域名种养殖 不得涉及
  • 寮步网站建设高性能南京发布最新通告
  • 餐馆网站模板网站开发需要什么费用
  • 模仿京东商城网站开发视频centos下xampp装载wordpress
  • 个人签名设计网站免费代理网址
  • 什么网站可以接效果图做wordpress 视频幻灯片
  • 做网站那家公司好手机网站建设wap
  • 前端做网站框架网站 开发 工具