通过上次写的自动获取IP代理池,访问whatismyip,来测试ip代理访问

原创 2017年01月03日 22:51:27

代码有时运行不成功,可能是代理地址问题。文件简单介绍创建opener对象。

优秀文章:http://www.jb51.net/article/46495.htm

#-*-coding:UTF-8-*-
#author:若鸟
#date:2017-1-3
#function:通过获得的代理IP,实现IP代理登录,查看自己IP测试
import urllib.request
import random
from ProxyIP import GetProxyIP
url = "http://whatismyip.org/"      

ipList=GetProxyIP._get_Proxy_IP()                                               #获取自己爬取的代理池
proxyIpSupport = urllib.request.ProxyHandler({"http":random.choice(ipList)})                #实现IP代理
     
opener = urllib.request.build_opener(proxyIpSupport)                            #创建一个opener对象。

urllib.request.install_opener(opener)                                           #安装opener
opener.addheaders= [("User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0")]     #添加头部
seq = urllib.request.Request(url)

req = urllib.request.urlopen(seq)
html = req.read().decode("utf-8")
print(

版权声明:本文为博主原创文章,未经博主允许不得转载。

【转载】 Java来获取访问者真实的IP地址(避免反向代理的影响)

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I...

java 反向代理的项目怎么获取访问者IP

背景          项目中经常有记录访问者IP的功能,如审计安全日志。现在项目部署到生产,没有不用反向代理的,nginx。复杂的项目网络可能有多个反向代理。           话说,很多奇葩BU...

Python 批量获取代理服务器IP并测试

转载:http://blog.csdn.net/abcamus/article/details/52993711 #-*-coding:utf-8 -*- import urllib2 import...

使用gecco获取代理IP,仅测试代码用,不要用于非法用途

这里用到了三个类 首先是gecco开始的地方,抓取ip列表package com.geccocrawler.gecco.demo.ipcatch;import java.io.File; impor...

圣子ip代理批量测试软件

  • 2016年06月08日 16:10
  • 20KB
  • 下载

Haha111自动改变IE代理IP工具

  • 2014年07月16日 15:26
  • 727KB
  • 下载

【爬虫学习6】爬虫自动获取并使用代理ip

当同一ip短时间内多次链接同一网站,很可能导致ip被封,所以需要利用代理ip防止封禁。代理ip可以通过百度很容易的获取,于是这里使用Requests自动爬取代理网站上的ip,并验证是否可用,最后在利用...

WXZZWebProxy代理IP自动单击广告

  • 2010年12月29日 12:10
  • 2.46MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过上次写的自动获取IP代理池,访问whatismyip,来测试ip代理访问
举报原因:
原因补充:

(最多只允许输入30个字)