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操作Word批量生成文章的方法
Jul 28 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
深入探究Django中的Session与Cookie
Jul 30 Python
python爬取哈尔滨天气信息
Jul 14 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
python实现字典嵌套列表取值
Dec 16 Python
Python如何使用paramiko模块连接linux
Mar 18 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
Nov 30 Python
pycharm中leetcode插件使用图文详解
Dec 07 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
Feb 16 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安装memcache扩展的步骤讲解
2019/02/14 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
JS继承用法实例分析
2015/02/05 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
四风存在的原因分析
2014/02/11 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
教师师德表现自我评价
2015/03/05 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis