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冒泡排序算法的实现代码
Nov 21 Python
python重试装饰器示例
Feb 11 Python
举例讲解Python编程中对线程锁的使用
Jul 12 Python
python通过getopt模块如何获取执行的命令参数详解
Dec 29 Python
python: line=f.readlines()消除line中\n的方法
Mar 19 Python
python实现音乐下载器
Apr 15 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
python 多线程对post请求服务器测试并发的方法
Jun 13 Python
python中比较两个列表的实例方法
Jul 04 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
Pytorch之contiguous的用法
Dec 31 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
AM/FM收音机的安装与调试
2021/03/02 无线电
php数组中删除元素的实现代码
2012/06/22 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
PHP运行模式的深入理解
2013/06/03 PHP
php以post形式发送xml的方法
2014/11/04 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
vc6编写python扩展的方法分享
2014/01/17 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
python进程和线程用法知识点总结
2019/05/28 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
佳能德国网上商店:Canon德国
2017/03/18 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
专业幼师实习生自我鉴定范文
2013/12/08 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
学校推普周活动总结
2015/05/07 职场文书
pytorch实现ResNet结构的实例代码
2021/05/17 Python
Python如何让字典保持有序排列
2022/04/29 Python