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字符串详细介绍
May 09 Python
python实现数据写入excel表格
Mar 25 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
python中使用print输出中文的方法
Jul 16 Python
对python 命令的-u参数详解
Dec 03 Python
Python嵌套式数据结构实例浅析
Mar 05 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
使用Python完成15位18位身份证的互转功能
Nov 06 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
Jan 02 Python
Django获取model中的字段名和字段的verbose_name方式
May 19 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 Python
python+opencv实现视频抽帧示例代码
Jun 11 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 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
JQuery实现自定义对话框的代码
2008/06/15 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
深入解析Python中函数的参数与作用域
2016/03/20 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
vue常用指令代码实例总结
2020/03/16 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
薪酬专员岗位职责
2014/02/18 职场文书
体育运动会广播稿
2014/10/05 职场文书
考试作弊检讨书
2014/10/21 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
小学生毕业评语
2014/12/26 职场文书
护士个人年度总结范文
2015/02/13 职场文书
golang中的空slice案例
2021/04/27 Golang
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python