`
greatghoul
  • 浏览: 147115 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Python使用中使用HTTP代理

阅读更多

公司访问外网需要使用代理,前段时间看了下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()
 
分享到:
评论
1 楼 evanmeng 2010-06-19  
这个,直接用urllib不就行了?

相关推荐

    python 使用代理ip

    pyhon使用selenium模拟爬取数据,此文档包含如何使用代理IP来模拟

    Python中使用socks5设置全局代理的方法示例

    主要介绍了Python中使用socks5设置全局代理的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    python抓取免费代理IP

    Python中可以使用requests库进行HTTP请求,BeautifulSoup或lxml库解析HTML内容,找到包含代理IP的数据。另外,`re`正则表达式库也可以用于提取IP和端口号。抓取到的IP需要经过有效性验证,例如使用requests库尝试...

    使用python验证代理ip是否可用的实现方法

    在使用爬虫爬取网络数据时,如果长时间对一个网站进行抓取时可能会遇到IP被封的情况,这种情况可以使用代理更换ip来突破服务器封IP的限制。 随手在百度上搜索免费代理IP,可以得到一系列的网站,这里我们通过对西刺...

    使用Python快速开发Linux性能采集代理.zip

    本项目“使用Python快速开发Linux性能采集代理”旨在教授如何利用Python语言高效地实现这样一个功能。通过这个项目,我们可以学习到以下几个关键知识点: 1. **Python基础**:Python是一种广泛使用的编程语言,以其...

    Python实现 windows 下代理IP的自动切换

    2. **设置代理**:在Python中,可以使用`requests`库的`proxies`参数来设置HTTP和HTTPS代理。例如: ```python proxies = { 'http': 'http://proxy_ip:proxy_port', 'https': 'http://proxy_ip:proxy_port', } ...

    RabbitMQ 3.7安装及Python使用

    在Python中使用RabbitMQ主要涉及几个方面:首先需要安装RabbitMQ的Python客户端库(例如pika),然后在Python代码中导入库并创建与RabbitMQ服务器的连接。连接建立后,可以创建消息通道,定义消息的发布和订阅,从而...

    50行Python代码实现代理服务器

    这里的代理服务器,是指二级代理服务器。比如:A可以访问B,B可以访问C,A不能直接访问C。这时,如果在B开一个二级代理,就可实现A访问C。现有的工具有CCProxy。...这里就是使用Python简单的实现一个二级代理。

    Github Python ProxyPool(代理池)

    2. 使用 Redis 对代理进行存储并对代理可用性进行排序 3. 定时测试和筛选,剔除不可用代理,留下可用代理 4. 提供代理 API,随机取用测试通过的可用代理 运行方式: 1. Docker 2. Python+Redis Github 链接:...

    python使用动态代理ip多线程爬取QQ空间相册

    Python的`http_proxy`和`https_proxy`环境变量可以设置代理,也可以使用第三方库如`proxybroker`来获取和管理代理IP资源。 3. **多线程下载图片**:多线程技术可以提高程序执行效率,尤其在处理大量并发任务时,如...

    Python-跳一跳改分器通过HTTP代理拦截进行更改分数

    本话题聚焦于一个特定的应用:使用Python来编写“跳一跳”游戏的改分器,并通过HTTP代理进行分数更改。这种技术主要涉及到网络通信、数据包拦截和篡改以及游戏机制的理解。 首先,我们要理解“跳一跳”这款游戏的...

    python3爬取快代理免费代理ip并多线程验证

    在这个项目中,我们将关注如何使用Python3从快代理(kuaidaili.com)这个网站获取免费的高匿名代理IP,并利用多线程进行有效性验证,将验证成功的代理IP保存到本地。下面,我们详细讲解这一过程涉及的关键知识点。 ...

    使用 Python 和 Flask 创建一个 HTTP 代理服务器

    使用 Python 和 Flask 创建一个 HTTP 代理服务器是一种高效且灵活的方式来处理 HTTP 请求和响应。Flask 是一个轻量级的 Web 框架,易于学习和使用,非常适合快速开发和原型设计。通过结合 Flask 和 Python 的标准库...

    Python-一个使用抓取的代理进行httpGET请求的类Pythonrequests

    一个使用抓取的代理进行http GET请求的类 (Python requests)

    Python代理ip(代理池)

    GitHub上也有!代理ip,python免费代理池,使用注意保持cmd保持打开,运行代码!

    python 更改 设置代理ip

    python 更改 设置代理ip 新手刚编写的 嘿嘿

    Python-内网tcphttp穿透支持http设置帐号密码

    在Python中,我们可以使用requests库的auth参数来设置这些信息,对于服务器端,可以解析接收到的Authorization头来验证用户身份。 在`passbytcp-master`这个文件夹中,可能包含了实现上述功能的Python代码。通常,...

    Python-Websockify是一个WebSocket至TCP的代理桥梁

    Python-Websockify是一个强大的工具,它充当了WebSocket和TCP之间的代理桥梁,使得浏览器能够与各种基于TCP的应用程序、服务器或服务进行交互。这个项目的主要目的是克服浏览器原生不支持某些TCP协议的问题,通过...

    用python写的代理服务器

    自己在做TCP/IP课程设计时,使用python写的代理服务器,利用浏览器中的代理插件,使用本地作为服务器,代码会解析获取来自浏览器或者真正服务器发来的网页,并在两者之间充当桥接的作用。支持密码登录,网站屏蔽功能...

    Python-socksmon使用您的HTTP拦截代理监视任意TCP流量

    socksmon 使用您的HTTP拦截代理监视任意TCP流量

Global site tag (gtag.js) - Google Analytics