公司访问外网需要使用代理,前段时间看了下java中的代理方式,今天又玩了下Python的。
# http://greatghoul.iteye.com
import httplib,base64,msvcrt
username = 'username'
password = 'password'
proxy_host = 'proxy_host'
proxy_port = 808
auth = base64.encodestring(username + ':' + password)
def gethtml(url):
print 'fetching', url
conn = httplib.HTTPConnection(proxy_host, proxy_port)
conn.putrequest('GET', url)
conn.putheader('Proxy-Authorization', '''Basic %s''' % auth)
conn.endheaders()
resp = conn.getresponse()
if resp.status == 200:
return resp.read()
else:
return '%d - %s' % (resp.status, resp.reason)
if __name__ == '__main__':
url = 'http://greatghoul.iteye.com/'
html = gethtml(url)
print 'result for', url
print '---------------------------------------------'
print html
msvcrt.getch()
分享到:
相关推荐
pyhon使用selenium模拟爬取数据,此文档包含如何使用代理IP来模拟
主要介绍了Python中使用socks5设置全局代理的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Python中可以使用requests库进行HTTP请求,BeautifulSoup或lxml库解析HTML内容,找到包含代理IP的数据。另外,`re`正则表达式库也可以用于提取IP和端口号。抓取到的IP需要经过有效性验证,例如使用requests库尝试...
在使用爬虫爬取网络数据时,如果长时间对一个网站进行抓取时可能会遇到IP被封的情况,这种情况可以使用代理更换ip来突破服务器封IP的限制。 随手在百度上搜索免费代理IP,可以得到一系列的网站,这里我们通过对西刺...
本项目“使用Python快速开发Linux性能采集代理”旨在教授如何利用Python语言高效地实现这样一个功能。通过这个项目,我们可以学习到以下几个关键知识点: 1. **Python基础**:Python是一种广泛使用的编程语言,以其...
2. **设置代理**:在Python中,可以使用`requests`库的`proxies`参数来设置HTTP和HTTPS代理。例如: ```python proxies = { 'http': 'http://proxy_ip:proxy_port', 'https': 'http://proxy_ip:proxy_port', } ...
在Python中使用RabbitMQ主要涉及几个方面:首先需要安装RabbitMQ的Python客户端库(例如pika),然后在Python代码中导入库并创建与RabbitMQ服务器的连接。连接建立后,可以创建消息通道,定义消息的发布和订阅,从而...
这里的代理服务器,是指二级代理服务器。比如:A可以访问B,B可以访问C,A不能直接访问C。这时,如果在B开一个二级代理,就可实现A访问C。现有的工具有CCProxy。...这里就是使用Python简单的实现一个二级代理。
2. 使用 Redis 对代理进行存储并对代理可用性进行排序 3. 定时测试和筛选,剔除不可用代理,留下可用代理 4. 提供代理 API,随机取用测试通过的可用代理 运行方式: 1. Docker 2. Python+Redis Github 链接:...
Python的`http_proxy`和`https_proxy`环境变量可以设置代理,也可以使用第三方库如`proxybroker`来获取和管理代理IP资源。 3. **多线程下载图片**:多线程技术可以提高程序执行效率,尤其在处理大量并发任务时,如...
本话题聚焦于一个特定的应用:使用Python来编写“跳一跳”游戏的改分器,并通过HTTP代理进行分数更改。这种技术主要涉及到网络通信、数据包拦截和篡改以及游戏机制的理解。 首先,我们要理解“跳一跳”这款游戏的...
在这个项目中,我们将关注如何使用Python3从快代理(kuaidaili.com)这个网站获取免费的高匿名代理IP,并利用多线程进行有效性验证,将验证成功的代理IP保存到本地。下面,我们详细讲解这一过程涉及的关键知识点。 ...
使用 Python 和 Flask 创建一个 HTTP 代理服务器是一种高效且灵活的方式来处理 HTTP 请求和响应。Flask 是一个轻量级的 Web 框架,易于学习和使用,非常适合快速开发和原型设计。通过结合 Flask 和 Python 的标准库...
一个使用抓取的代理进行http GET请求的类 (Python requests)
GitHub上也有!代理ip,python免费代理池,使用注意保持cmd保持打开,运行代码!
python 更改 设置代理ip 新手刚编写的 嘿嘿
在Python中,我们可以使用requests库的auth参数来设置这些信息,对于服务器端,可以解析接收到的Authorization头来验证用户身份。 在`passbytcp-master`这个文件夹中,可能包含了实现上述功能的Python代码。通常,...
Python-Websockify是一个强大的工具,它充当了WebSocket和TCP之间的代理桥梁,使得浏览器能够与各种基于TCP的应用程序、服务器或服务进行交互。这个项目的主要目的是克服浏览器原生不支持某些TCP协议的问题,通过...
自己在做TCP/IP课程设计时,使用python写的代理服务器,利用浏览器中的代理插件,使用本地作为服务器,代码会解析获取来自浏览器或者真正服务器发来的网页,并在两者之间充当桥接的作用。支持密码登录,网站屏蔽功能...
socksmon 使用您的HTTP拦截代理监视任意TCP流量