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读写Excel文件方法介绍
Nov 22 Python
Python中用format函数格式化字符串的用法
Apr 08 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
Python实现Pig Latin小游戏实例代码
Feb 02 Python
Numpy之random函数使用学习
Jan 29 Python
详解Python做一个名片管理系统
Mar 14 Python
Python函数和模块的使用总结
May 20 Python
pycharm new project变成灰色的解决方法
Jun 27 Python
Python如何实现强制数据类型转换
Nov 22 Python
python开发前景如何
Jun 11 Python
解决python的空格和tab混淆而报错的问题
Feb 26 Python
Python OpenCV形态学运算示例详解
Apr 07 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结束标签的使用细节探讨及联想
2013/03/04 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
php socket通信简单实现
2016/11/18 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
python 自动识别并连接串口的实现
2021/01/19 Python
教学评估实施方案
2014/03/16 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
警示教育观后感
2015/06/17 职场文书
Redis 常见使用场景
2021/08/30 Redis
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏