IP代理软件,http代理,API提取-黑洞HTTP

黑洞HTTP

您的位置: 首页 > 新闻资讯 > HTTP代理 > 正文

Python爬虫常用小技巧之设置代理IP

发布时间:2019年11月23日 来源:互联网

    当我们使用Python爬虫对一个网站进行爬取的时候,一般都会频繁的对该网站进行访问。假设一个网站可以检测到在某一个时间段内,某个IP地址的访问次数,如果该IP地址还是在某一个时间段内继续访问没并且访问次数远远超过正常用户的访问次数状况,那么该网站就会禁止该IP地址继续进行访问。所以,这个时候你就可以设置一些代理服务器来帮助你做工作,每次访问时间过长或者事访问频率特别高的时候,你就换一个IP代理,这样就不会出现因为频繁访问而导致禁止访问的现象。


    我们在学习Python爬虫的时候,也经常会遇见所要爬取的网站采取了反爬取技术导致爬取失败。高强度、高效率地爬取网页信息常常会给网站服务器带来巨大压力,所以同一个IP反复爬取同一个网页,就很可能被封,所以下面这篇文章讲述一个爬虫技巧,设置代理IP


    这里介绍一款代理IP,黑洞代理,直接提取就可是使用


    配置环境


    安装requests库


    安装bs4库


    安装lxml库


    具体代码


    话不多说直接上代码吧

Python爬虫常用小技巧之设置代理IP


    函数get_ip_list(url, headers)传入url和headers,最后返回一个IP列表,列表的元素类似122.114.31.177:808格式,这个列表包括国内髙匿代理IP网站首页所有IP地址和端口


    函数get_random_ip(ip_list)传入第一个函数得到的列表,返回一个随机的proxies,这个proxies可以传入到requests的get方法中,这样就可以做到每次运行都使用不同的IP访问被爬取的网站,有效地避免了真实IP被封的风险


    proxies的格式是一个字典: {‘http': ‘http://122.114.31.177:808‘} ,可以将下面的执行也封装为方法


    对于抓取IP这个,黑洞代理的服务器做了反爬处理,如果你频繁去抓取的话,服务器会主动返回503错误,提示block,所以在请求的时候可以先一次请求完保存一个文件,来读取这个文件,或者爬取一个ip使用几分钟后,再去爬取一次,相当于加一个定时功能


    代理IP的使用


    运行上面的代码会得到一个随机的proxies,把它直接传入requests的get方法中即可


    1


    res = requests.get(url, headers=headers, proxies=proxies)


相关文章内容简介

1 Python爬虫常用小技巧之设置代理IP

    当我们使用Python爬虫对一个网站进行爬取的时候,一般都会频繁的对该网站进行访问。假设一个网站可以检测到在某一个时间段内,某个IP地址的访问次数,如果该IP地址还是在某一个时间段内继续访问没并且访问次数远远超过正常用户的访问次数状况,那么该网站就会禁止该IP地址继续进行访问。所以,这个时候你就可以设置一些代理服务器来帮助你做工作,每次访问时间过长或者事访问频率特别高的时候,你就换一个IP代理,这样就不会出现因为频繁访问而导致禁止访问的现象。    我们在学习Python爬虫的时候,也经常会遇见所要爬取的网站采取了反爬取技术导致爬取失败。高强度、高效率地爬取网页信息常常会给网站服务器带来巨大压力,所以同一个IP反复爬取同一个网页,就很可能被封,所以下面这篇文章讲述一个爬虫技巧,设置代理IP    这里介绍一款代理IP,黑洞 [阅读全文]

热门标签

最新标签

推荐阅读

  1. 19

    2019-03

    爬虫的第一步就是搭建IP代理池

    代理实际上就是代理服务器, 代理服务器的工作机制很象我们生活中常常提及的代理商,假设你的机器为A机,你想获得的数据由B机提供,代理服务器为C机,那么具体的连接过程是这样的。 首

  2. 22

    2019-04

    稳定的爬虫代理IP服务器——黑洞http

    大数据时代,爬虫工作者已经成为互联网数据公司的关键性职位,要想有效突破反爬虫机制继续高频率抓取,使用一款优质的代理IP是必不可少的,现如今互联网上各种各样的HTTP代理IP软件层出

  3. 17

    2019-06

    哪里有国内高匿免费代理IP资源?

    不知道你是否发现,代理IP在现实生活中的应用越来越频繁,在网络信息化高速运转的今天,代理IP已成为一种不错的上网方式,它可以满足很多人不同的上网诉求。

  4. 18

    2019-03

    新手如何自学大数据,代理IP能帮你!

    现在的大数据开发人员很是吃香想必很多人都知道,因此学习大数据的人在不断的增加,但是学习大数据的方式也各有选择,有的人选择参加大数据培训让老师教导,有的人选择自学大数据,也

  5. 29

    2019-05

    免费的ip代理是否有风险?

    免费的IP代理是有风险的。

  6. 02

    2019-07

    代理ip软件让网络推广变得轻松

    在现实的生活当中,因为国内的电信公司垄断的原因,我们如果要想浏览其他的限制性的网站的话,就必须借助一些工具方可进入。这个时候,代理IP软件的作用就显现出来了。那么,我们该怎