
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使用黑洞... [阅读全文]
最新标签
推荐阅读
16
2019-04
网络游戏多开如何多IP登录避免被封号?
无论是个人还是公司,倘若玩的游戏需要多开,都必须预防被封号的情况,大多数的游戏都会限制IP,相同IP登录多账号是特别容易造成账号被封的,那么游戏多开怎么防止被封号?现在和大家
21
2018-12
游戏太卡了,使用ip加速器安全吗
现在上网,不管是网页的浏览还是各种APP软件,都会收集个人的信息,许多个人信息就这么泄露出去了,各种推销电话不断的,如果要使用ip加速器安全吗?
27
2019-03
体坛接连喜讯,体育商品运营借助代理IP运营迎接新高峰
近日,傅园慧获得全国游泳赛冠军,孙洋获得2枚游泳金牌,郭艾伦赛场依据拿下46分的成绩。这三大体坛喜讯,也将迎来商业高峰,最起码游泳和篮球那肯定会在全国再风靡一阵子,体育用品店
28
2018-09
动态IP客户端无法登陆怎么解决?
最近发现很多人在使用vpn客户端的时候提示连接超时,或者无法连接vpn服务,究其原因是:IE代理开启导致网络冲突。这时候只需要取消IE代理就可以正常使用vpn服务了。
热门文章