
qq:800819103
在线客服,实时响应
qq群
在线客服,实时响应
客服电话
13318873961对于 python 来说,使用代理访问很简单,就拿我们经常使用的 requests 库来说
使用代理 ip 如下
定义代理IP
proxie = {
'http' : 'http://xx.xxx.xxx.xxx:xxxx',
'http' : 'http://xxx.xx.xx.xxx:xxx',
....
}
使用代理
response = requests.get(url,proxies=proxies)
这样就可以使用你定义的代理地址去访问网站了
在网上有很多免费的代理,随便搜就有一堆了,不过你知道的,免费的话很多人都去使用,所以这些代理IP很不稳定,想要安全稳定的使用代理ip,最好买市面上的代理软件,比如挂机精灵就很不错。
不想花钱呢?可以搞一个IP代理池,主要就是通过 python 程序去抓取网上大量免费的代理ip,然后定时的去检测这些 ip 可不可以用,那么下次你要使用代理 ip 的时候,你只需要去自己的 ip 代理池里面拿就行了
道理都懂,但是不想自己弄一个代理池,有没有现成的?如何使用呢?首先使用 git clone 将源代码拉到你本地
git clone https://github.com/Python3WebSpider/ProxyPool.git
接着打开项目中的 setting.py
在这里可以配置相关信息
比如 Redis 的地址密码相关
(如果你之前没有使用过 redis 的话,可以到如下地址下载https://github.com/MicrosoftArchive/redis/releases)
接着在你 clone 下来的文件目录中,安装相关所需的 python 模块
pip3 install -r requirements.txt
接下来开启你的 redis
redis 的默认端口就是 6379
接着就可以运行 run.py 了
代理池开始运行
* Running on http://0.0.0.0:5555/ (Press CTRL+C to quit)
开始抓取代理
获取器开始执行
Crawling http://www.66ip.cn/1.html
正在抓取 http://www.66ip.cn/1.html
抓取成功 http://www.66ip.cn/1.html 200
成功获取到代理 201.69.7.108:9000
成功获取到代理 111.67.97.58:36251
成功获取到代理 187.32.159.61:51936
成功获取到代理 60.13.42.154:9999
成功获取到代理 106.14.5.129:80
成功获取到代理 222.92.112.66:8080
成功获取到代理 125.26.99.84:60493
...
如果你在运行的时候出现这个错误
AttributeError: 'int' object has no attribute 'items'
更新一下 redis 版本
pip3 install redis==2.10.6
运行 run.py
这时候在你的 redis 中就有爬取到的代理 ip 了
项目跑起来之后,你就可以访问你的代理池了,比如随机获取一个代理 ip 地址
http://localhost:5555/random
这样访问之后就会获取到一个代理 ip,在代码中获取代理也不在话下啦
import requests
PROXY_POOL_URL = 'http://localhost:5555/random'
def get_proxy():
try:
response = requests.get(PROXY_POOL_URL)
if response.status_code == 200:
return response.text
except ConnectionError:
return None
我们就成功的在我们的代理池中获取代理 ip 了
相关文章内容简介
1 Python爬虫:使用IP代理池伪装你的IP地址继续爬 !
对于∵python∵来说,使用代理访问很简单,就拿我们经常使用的∵requests∵库来说使用代理∵ip∵如下定义代理IPproxie∵=∵{ 'http'∵:∵'http://xx.xxx.xxx.xxx:xxxx', 'http'∵:∵'http://xxx.xx.xx.xxx:xxx', .... } 使用代理response∵=∵requests.get(url,proxies=proxies)这样就可以使用你定义的代理地址去访问网站了在网上有很多免费的代理,随便搜就有一堆了,不... [阅读全文]
最新标签
推荐阅读
23
2018-10
手机的动态IP怎么换静态IP?
手机的动态IP怎么换静态IP?现在离开了网络,许多事情就无法做了,大家已经习惯了有网的便利性,即使在外面,也有许多商家提高免费的WiFi,但有时候WiFi一直连不上,显示正在获取中...
20
2019-05
影响代理IP速度的一些因素
在使用代理蚂蚁黑洞代理IP的时候,不止是代理ip软件本身,还有设备上使用的软件或是其它一些因素,会影响代理蚂蚁黑洞代理IP的速度,今天小编就给大家来具体说一说。
22
2019-02
通过IP地址可以查到准确的位置吗
每个设备上网都必须要连接到IP地址,这么说如果想知道一个人的准确位置,是否能够通过IP地址去找呢?下面跟小编一起去了解下通过IP地址可以查到准确的位置吗。
18
2019-05
换IP软件让我们上网更安全
在大家平常上网的时候,恐怕第一件事情就是打开浏览器然后开始浏览新闻视频,接着就登上QQ等社交软件。但大家可否知道如果经常使用同一台电脑或是同一IP的话,对于个人的信息安全具有
热门文章