当前位置: 首页 > 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://wiki.neutronadmin.com/news/149261/

相关文章:

  • 网站备案 空间文案策划公司
  • 哈尔滨大型网站制作开发个人网站空间大小
  • 如何在vs做网站施工企业三金压降指的是哪三金
  • 舟山网站建设优化网站建设 九艾
  • 网站 域名安阳区号座机22开头哪的电话
  • 长春网站设计团队百度云群组
  • 做网站用什么开发好支付宝开放平台
  • 做网站要固定ipwordpress代码缓存
  • 网站开发 问题 关键技术wordpress模板不显示
  • 做网站百度新闻源游戏推广代理app
  • 北京中御建设公司网站网页装修设计
  • 深圳网站建设网站推广的方法专业seo网络营销公司
  • 秦皇岛建设局局官方网站西安软件开发培训机构
  • 如何建立一个手机网站网站备案要网站做才可以使用吗
  • 重庆市公司网站备案在哪了苏州seo排名公司
  • 建设通属于什么网站app制作商
  • 营销网站报备中英文微信网站建设
  • 网站建设专员工作职责宁波做网站建设推广
  • 长沙建一个网站多少钱上虞网站建设哪家好
  • 动态背景网站宁波超值关键词优化
  • 网站建设实训实训心得忻州 建网站
  • 应付网站软件服务怎么做分录成都网络推广公司
  • 做pc端网站资讯全屋整装家装
  • 门户网站的营销方式wordpress 重新生成缩略图
  • 自己的网站做防伪码做企业商城网站
  • 长沙麓谷网站建设苏州最好的网站建设
  • 专业做网站哪个公司好石家庄网站建设解决方案
  • 网站开发税率多少钱小白测评做网站
  • 个人建网站有什么好处电子商务主要课程
  • 商城网站策划书怎么写公司网站的文案