当前位置:首页 > CN2资讯 > 正文内容

爬虫之proxy(代理)爬虫代理

13小时前CN2资讯


proxy简介

proxy即为代理,我们爬虫的时候肯定会有频繁访问某一网站的情况,这个时候有些服务器会识别到我们是非正常访问,就会把我们的IP禁掉,这个时候就需要用代理了。

就好比现实生活中,我需要向A借一件东西,但是我跟A是仇人,直接向他借的话他不会借给我,这个时候我就让B帮我像A借,就说他要用,然后B借到东西之后再把东西给我用,这时,B就是我的代理了。

常用的免费代理网站:http://www.goubanjia.com/。

爬虫应该选择什么样的代理?

  • 针对不需要用户登录,cookie验证的网站,一般选择动态高匿代理
  • 对于需要用户登录,身份认证的。一般选择静态IP

使用proxy的步骤

  • 设置代理地址


  • 1




    proxy = {'http':'52.187.162.198:3128'}





  • 创建ProxyHeader


  • 1




    proxyHeader = request.ProxyHandler(proxy)





  • 创建Opener


  • 1




    opener = request.build_opener(proxyHeader)





  • 安装Opener


  • 1




    request.install_opener(opener)





  • 示例





    1


    2


    3


    4


    5


    6


    7


    8


    9


    10


    11


    12


    13


    14


    15


    16


    17


    18


    19




    ​​from​​ ​​urllib ​​​​import​​ ​​request​​


     


    ​​# 设置代理地址​​


    ​​proxy ​​​​=​​ ​​{​​​​'http'​​​​:​​​​'52.187.162.198:3128'​​​​}​​


     


    ​​# 创建ProxyHeader​​


    ​​proxyHeader ​​​​=​​ ​​request.ProxyHandler(proxy)​​


     


    ​​# 创建Opener​​


    ​​opener ​​​​=​​ ​​request.build_opener(proxyHeader)​​


     


    ​​# 安装Opener​​


    ​​request.install_opener(opener)​​


     


    ​​# 然后剩下的就跟正常使用差不多,只不过此时的request已经是绑定了代理之后的request​​


    ​​url ​​​​=​​ ​​'https://www.taobao.com/'​​


    ​​req ​​​​=​​ ​​request.Request(url)​​


    ​​response ​​​​=​​ ​​request.urlopen(req)​​


    ​​print​​​​(response.read().decode())​​



      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/25198.html

      分享给朋友:

      “爬虫之proxy(代理)爬虫代理” 的相关文章

      高速稳定,连接全球:日本CN2服务器的终极指南

      在全球化的今天,互联网连接的稳定性和速度已经成为企业及个人用户的首要需求。无论是网络游戏、在线视频、电子商务,还是企业级应用,高速稳定的网络环境都是不可或缺的。而在这一领域,日本CN2服务器以其卓越的表现,成为了众多用户的首选。本文将深入探讨日本CN2服务器的特点、优势以及适用场景,帮助您更好地理解...

      RackNerd IP 2024:优化你的VPS选择与网络性能

      RackNerd IP 2024概述 提到RackNerd,很多人可能已经对这家知名的VPS提供商有所耳闻。随着2024年的到来,RackNerd不仅继续以其性价比高、速度快和稳定性良好的服务受到用户的青睐,同时还有了一些新的改进和特色,让我感到很兴奋。这家公司在美国设有多个数据中心,为广大的用户提...

      宝塔面板安装指南:轻松搭建与管理云服务器

      宝塔面板是一款专为服务器运维设计的工具,以其简单易用的操作界面受到广泛欢迎。我在使用云服务器建站时,发现宝塔面板让繁琐的服务器管理变得轻松自如。它支持一键安装LAMP和LNMP环境,用户可以在数分钟内搭建出一个完整的网站环境,而且它还集成了监控、数据库管理、FTP等多种功能,真是一个多面手。 无论是...

      国外离线下载服务比较:如何选择最适合你的工具

      在信息时代,国外离线下载服务成为了许多用户的得力助手。这种服务的主要功能,是让用户在没有网络连接的情况下,也能提前将所需的数据或文件下载到本地或云端存储中。这种方法特别适合那些经常出行或在网络不佳的环境中工作的用户。通过离线下载,用户可以在网络恢复后更快、更方便地访问所需内容。 离线下载的应用非常广...

      APT攻击是什么及其防御措施详解

      APT攻击(Advanced Persistent Threat,高级持续性威胁)是一种复杂而长期的网络攻击模式。在我了解这个概念的过程中,逐渐意识到它不仅仅是一种攻击手段,而是一个精密的、组织化的网络战争策略。APT攻击的敌对方通常具备高超的技术能力和丰富的资源,他们的目标是破坏组织的核心设施,或...

      DC2:动画创作、网络安全与汽车文化的多重魅力探索

      DC2 可谓是一个充满魔力的词汇,它在不同的领域中有着不同的意义。这种多样性让它成为了动画爱好者、汽车迷,甚至网络安全专家的共同话题。我对这些含义的探索,给我带来了许多启发和乐趣,让我对这个小小的组合字母有了更深刻的理解。 首先,提到 DC2,许多人可能会想到 DC2 动画软件。这款软件不仅在手机动...