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读文件逐行处理的示例代码分享
Dec 27 Python
python列表操作实例
Jan 14 Python
利用Fn.py库在Python中进行函数式编程
Apr 22 Python
Python实现生成随机日期字符串的方法示例
Dec 25 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
python3的UnicodeDecodeError解决方法
Dec 20 Python
Python生成器next方法和send方法区别详解
May 30 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
python字典key不能是可以是啥类型
Aug 04 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 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 GD 图像处理组件的常用函数总结
2010/04/28 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
微信支付的开发流程详解
2016/09/13 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
对angular4子路由&amp;辅助路由详解
2018/10/09 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
简单分析python的类变量、实例变量
2019/08/23 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
经营理念口号
2014/06/21 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
python实现A*寻路算法
2021/06/13 Python