qq:800819103
在线客服,实时响应
qq群
在线客服,实时响应
客服电话
13318873961基于Requests使用极光ip代理进行爬虫工作!大家应该都了解,大型网站都会设置相对的反爬虫机制,例如检测ip的浏览频率、次数等,如果超出了真实用户的浏览速度ip就会受限或被禁,因此大家在完成爬虫工作的时候也要采用一些方式,例如选择黑洞代理ip,降低浏览频次,设置UA等,下面就和大家简单介绍下如何使用黑洞代理ip。
基于Requests使用黑洞代理ip代理进行爬虫工作
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
import random
if __name__ == "__main__":
#不同浏览器的UA
header_list = [
# 遨游
{"user-agent": "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)"},
# 火狐
{"user-agent": "Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1"},
# 谷歌
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11"}
]
#不同的代理IP(该代理ip可能失效了,请自行到黑洞代理ip官网购买开通)
proxy_list = [
{"http": "112.115.57.20:33128"},
{‘http‘: ‘121.41.171.223:32128‘}
]
#随机获取UA和代理IP
header = random.choice(header_list)
proxy = random.choice(proxy_list)
url = ‘http://www.baidu.com/s?ie=UTF-8&wd=ip‘
#参数3:设置代理
response = requests.get(url=url,headers=header,proxies=proxy)
response.encoding = ‘utf-8‘
with open(‘daili.html‘, ‘wb‘) as fp:
fp.write(response.content)
#切换成原来的IP
requests.get(url, proxies={"http": ""})
相关文章内容简介
1 基于Requests使用黑洞代理进行爬虫工作
基于Requests使用极光ip代理进行爬虫工作!大家应该都了解,大型网站都会设置相对的反爬虫机制,例如检测ip的浏览频率、次数等,如果超出了真实用户的浏览速度ip就会受限或被禁,因此大家在完成爬虫工作的时候也要采用一些方式,例如选择黑洞代理ip,降低浏览频次,设置UA等,下面就和大家简单介绍下如何使用黑洞代理ip。 基于Requests使用黑洞... [阅读全文]
最新标签
推荐阅读
24
2019-05
高质量代理ip的使用方法
很多人都想使用高质量代理ip,但是他们并找不到合适的途径,下面给大家介绍几种关于代理ip的一些使用方法,这些方法可以用于我们平时的系统操作当中,可以让我们的网络有更好的保障。
06
2019-06
代理IP浏览大型电商平台安全吗?
代理IP,对于网络爬虫一定不会陌生。什么是代理IP呢?简单的说就是让你换个身份上网,而这个身份就是IP。在网络世界中,当我们访问某个网站出现IP受限问题时,可以通过更换IP,轻松达
05
2018-12
网络延迟的高低有什么影响?如何降低游戏延迟?
玩游戏的人都知道,游戏一定的延迟,这网络延迟的高低有什么影响?通常延迟越高,游戏越卡,那么如何降低游戏延迟呢?
17
2019-01
玩游戏卡掉线,使用IP加速器有效果吗?
玩游戏就怕就是卡掉线,导致卡掉线的原因非常多,比如网络问题,设备配置问题等等,当出现玩游戏卡掉线时应该怎么处理呢?能不能使用IP加速器进行游戏加速?使用IP加速器有效果吗?
热门文章