当前位置: 首页 > 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.huolong8.cn/news/149261/

相关文章:

  • 哈尔滨网站制作费用深圳做外贸网站多少钱
  • 自己做的网页怎么上传网站吗网络营销网站建设设计方案
  • 网站建设和实现在线设计装修
  • wordpress网页上传seo教育
  • 无做弊的棋牌游戏网站随州网站seo诊断
  • 自己开网站工作室国外做做网站
  • 团购网站模板编辑首页设计公司口号
  • 怎么才能免费建网站主要搜索引擎网站搜索结果比较
  • 如何建立自己的网站企业网组建
  • 网站开发保障合同龙岩网站建设运营
  • 河南官网网站建设竞价网站建设
  • 佛山建站模板制作网站要怎么做吸客户引眼球
  • 基层建设是哪个网站的朋友圈网络营销
  • 电视直播网站开发网页制作模板扩展名
  • 基于C 的网站开发源码凡客官方网店
  • vs怎么添加图片做网站电子商务网站设计
  • 留号码的广告网站不需要验证码北京seo推广外包
  • 咸宁商城网站建设二手商品网站的设计与建设论文
  • 菜鸟怎么做网站手机网站源码教程
  • 汕头微网站网站图标文件下载
  • 知名网站建设多少钱教你如何建设网站
  • 网站个性化制作百度识图网页版 在线
  • 网站域名过期个人网站前置审批项
  • 找券网站怎么做建设部评职称网站
  • 东莞网站制作有名 乐云践新管理咨询的定义
  • 中国建设银行信用卡官网站设计一个小程序需要多少钱
  • 家具网站策划书网站开发demo版本
  • 外贸网站建设soho徐州三华网架公司
  • 深圳的网站建设公司的外文名是深圳创业补贴政策2023申请条件
  • wordpress 手风琴插件唐山网站建设方案优化