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的Django框架安装全攻略
Jul 15 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
Python中类的初始化特殊方法
Dec 01 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
Sanic框架Cookies操作示例
Jul 17 Python
python flask安装和命令详解
Apr 02 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
python 6.7 编写printTable()函数表格打印(完整代码)
Mar 25 Python
详解BeautifulSoup获取特定标签下内容的方法
Dec 07 Python
解决python 输出到csv 出现多空行的情况
Mar 24 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 伪造本地文件包含漏洞的代码
2011/11/03 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
Javascript面向对象编程
2012/03/18 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
python实现的解析crontab配置文件代码
2014/06/30 Python
Python里disconnect UDP套接字的方法
2015/04/23 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
Django中的session用法详解
2020/03/09 Python
python中JWT用户认证的实现
2020/05/18 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
职专应届生求职信
2013/11/16 职场文书
入团者的自我评价分享
2013/12/02 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
劳动实践课感言
2014/02/01 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
课程设计的心得体会
2014/09/03 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
放假通知怎么写
2015/08/18 职场文书