Python urlopen 使用小示例


Posted in Python onSeptember 06, 2008

一、打开一个网页获取所有的内容

from urllib import urlopen
doc = urlopen("http://www.baidu.com").read()
print doc

二、获取Http头

from urllib import urlopen
doc = urlopen("http://www.baidu.com")
print doc.info()
print doc.info().getheader('Content-Type')

 三、使用代理

    1. 查看环境变量

print ""n".join(["%s=%s" % (k, v) for k, v in os.environ.items()])
print os.getenv("http_proxy")

    2. 设置环境变量

import   os 
os.putenv("http_proxy",   "http://proxyaddr:<port>")

     3. 使用代理

# Use http://www.someproxy.com:3128 for http proxying
proxies = {'http': 'http://www.someproxy.com:3128'}
filehandle = urllib.urlopen(some_url, proxies=proxies)
# Don't use any proxies
filehandle = urllib.urlopen(some_url, proxies={})
# Use proxies from environment - both versions are equivalent
filehandle = urllib.urlopen(some_url, proxies=None)
filehandle = urllib.urlopen(some_url)
Python 相关文章推荐
Python 可爱的大小写
Sep 06 Python
python中MySQLdb模块用法实例
Nov 10 Python
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
Linux下python制作名片示例
Jul 20 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
pygame实现俄罗斯方块游戏(AI篇1)
Oct 29 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
没编程基础可以学python吗
Jun 17 Python
python快速安装OpenCV的步骤记录
Feb 22 Python
Python 网络编程起步(Socket发送消息)
Sep 06 #Python
Python  __getattr__与__setattr__使用方法
Sep 06 #Python
Python 深入理解yield
Sep 06 #Python
Python 初始化多维数组代码
Sep 06 #Python
Python enumerate遍历数组示例应用
Sep 06 #Python
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 #Python
Python httplib,smtplib使用方法
Sep 06 #Python
You might like
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
HTML5附件拖拽上传drop &amp; google.gears实现代码
2011/04/28 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
python实现在sqlite动态创建表的方法
2015/05/08 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
Python实现Restful API的例子
2019/08/31 Python
ipad上运行python的方法步骤
2019/10/12 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
abstract class和interface有什么区别
2013/08/04 面试题
《最大的“书”》教学反思
2014/02/14 职场文书
三八活动策划方案
2014/08/17 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
redis实现的四种常见限流策略
2021/06/18 Redis
Pygame如何使用精灵和碰撞检测
2021/11/17 Python