一、打开一个网页获取所有的内容

 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 天天美味(26) - __getattr__与__setattr__

Python 天天美味(27) - 网络编程起步(Socket发送消息)

Python 天天美味(28) - urlopen

Python 天天美味(29) - 调用VC++的动态链接库(DLL)

Python 天天美味(30) - python数据结构与算法之快速排序

..

Python天天美味(28) - urlopen相关推荐

  1. Python天天美味(35) - 细品lambda

    lambda函数也叫匿名函数,即,函数没有具体的名称.先来看一个最简单例子: def f(x):     return x**2 print f(4) Python中使用lambda的话,写成这样 g ...

  2. Python天天美味(35) - 细品lambda(转)

    lambda函数也叫匿名函数,即,函数没有具体的名称.先来看一个最简单例子: def f(x):     return x**2 print f(4) Python中使用lambda的话,写成这样 g ...

  3. Python天天美味(5) - ljust rjust center

    Python中打印字符串时可以调用ljust(左对齐),rjust(右对齐),center(中间对齐)来输出整齐美观的字符串,使用起来非常简单,包括使用第二个参数填充(默认为空格).看下面的例子就会明 ...

  4. Python天天美味(22) - 拷贝对象(深拷贝deepcopy与浅拷贝copy)

    Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块. 1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象. 2. copy.deep ...

  5. Python天天美味(32) - python数据结构与算法之堆排序

    1. 选择排序 选择排序原理是先选出最小的数,与第一个数交换,然后从第二个数开始再选择最小的数与第二个数交换,-- def selection_sort(data):     for i in ran ...

  6. Python天天美味(21) - httplib,smtplib

    例一:使用httplib访问某个url然后获取返回的内容: import httplib conn=httplib.HTTPConnection("www.cnblogs.com" ...

  7. Python天天美味(23) - enumerate遍历数组

    其他语言中,比如C#,我们通常遍历数组是的方法是: for (int i = 0; i < list.Length; i++) {     //todo with list[i] } 在Pyth ...

  8. Python天天美味(4) - isinstance判断对象类型

    Python中判度对象类型方法非常简单,不需要像别的语言一样使用如下的判断方法: if (typeof(objA) == typeof(String)) {     //TODO } 在Python中 ...

  9. Python天天美味(17) - open读写文件

    Python中文件操作可以通过open函数,这的确很像C语言中的fopen.通过open函数获取一个file object,然后调用read(),write()等方法对文件进行读写操作. 1.open ...

最新文章

  1. ATS cache中的几个数据结构图收集
  2. Tomcat系列之Java技术详解
  3. 手机使用python操作图片文件
  4. Android之用Handler实现主线程和子线程互相通信以及子线程和子线程之间的通信
  5. 实现option上下移动_用jQuery实现lt;selectgt;选项上下移动 - 不要哀求 学会争取 若是如此 终有所获 - ITeye博客...
  6. java 传递脚本给c_java – JNI将参数传递给c的方法
  7. python之类的封装、多态、继承
  8. 一张模板替代数百Excel,这个工具让报表工作自动进行
  9. 哈工大同义词词林扩展版-资源分享
  10. android修改shell串口号,[Note] 2021-01-15 Android shell/串口中使用 wpa_cli 连接Wi-Fi
  11. ChinaUnix中的音乐天地
  12. stylegan2报错“undefined symbol: _ZN10tensorflow12OpDefBuilder6OutputESs”的解决方案
  13. NAS 和 SAN 服务器概述
  14. yii mysql 查询 类型转换_yii2 数据库查询结果字段类型的问题
  15. 技术牛人---章文嵩博士---做系统要先了解业务的需求
  16. opencv漫水填充算法floodfill
  17. 机电一体化基础知识及实训QY-JDYT01
  18. 花千骨歌曲大全 附简谱
  19. 使用阿里云下载Docker
  20. 天视通摄像头设置教程_天视通摄像头设置教程_直播教程 | 使用虎牙伴侣背景消除,来点新鲜的直播玩法!......

热门文章

  1. 性能测试之手机号码python生成方式
  2. ironic驱动-IMPITool
  3. IntelliJ 创建main函数快捷
  4. Android第三十四期 - 极光推送
  5. jQuery如何动态删除TR,input按钮删除本行记录,checkbox全选反选
  6. 新数学丛书《连分数》 习题 3.2
  7. Spark 源码分析
  8. 数据库防护技术对比分析
  9. .NET托管内存类应用的内存泄漏分析和诊断
  10. NLPIR-KGB知识图谱引擎突破传统数据挖掘束缚