python urllib2使用心得

1、http GET请求

过程:获取返回结果,关闭连接,打印结果

f = urllib2.urlopen(req, timeout=10)
the_page = f.read()
f.close()
print the_page

2、http GET请求 + 包头

paras = "Token=1234567890;Uuid=0987654321"
url = http://www.cnblogs.com/shhnwangjian
send_headers = {"Cookie": paras, "User-Agent": "shhnwangjian", "Content-Type": "application/json"}
req = urllib2.Request(url, headers=send_headers) # 生成页面请求的完整数据
f = urllib2.urlopen(req, timeout=10) # 发送页面请求
the_page = f.read()
f.close()
print the_page

3、http GET请求 + 包头,处理返回响应包头

paras = "Token=1234567890;Uuid=0987654321"
send_headers = {"Cookie": paras, "User-Agent": "shhnwangjian", "Content-Type": "application/json"}
url = http://www.cnblogs.com/shhnwangjian
req = urllib2.Request(url, headers=send_headers)
f = urllib2.urlopen(req, timeout=10)
response_head = f.info().getheader("Content-Type") # 获取返回包头中Content-Type内容
print response_head
f.close()

aaarticlea/png;base64,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" alt="" />

4、http POST请求

postdata = urllib.urlencode({"username": "test", "password": "123456", "type": "Z"})
f = urllib2.urlopen(url, postdata, timeout=10)
the_page = f.read()
f.close()
print the_page

5、http POST请求 + 包头

postdata = urllib.urlencode({"username": "test", "password": "123456", "type": "Z"})
paras = "Token=1234567890;Uuid=0987654321"
url = http://www.cnblogs.com/shhnwangjian
send_headers = {"Cookie": paras, "User-Agent": "shhnwangjian", "Content-Type": "application/json"}
req = urllib2.Request(url, headers=send_headers) # 包头
f = urllib2.urlopen(req, postdata, timeout=10)
the_page = f.read()
f.close()
print the_page

6、http POST请求 + 包头,处理返回响应包头

postdata = urllib.urlencode({"username": "test", "password": "123456", "type": "Z"})
paras = "Token=1234567890;Uuid=0987654321"
url = http://www.cnblogs.com/shhnwangjian
send_headers = {"Cookie": paras, "User-Agent": "shhnwangjian", "Content-Type": "application/json"}
req = urllib2.Request(url, headers=send_headers) # 包头
f = urllib2.urlopen(req, postdata, timeout=10)
response_head = f.info().getheader("Cookie") # 获取返回包头中Cookie内容
print response_head
f.close()

7、http post 请求,json数据包

send_headers = {"User-Agent": "shhnwangjian", "Content-Type": "application/json"}
url = http://www.cnblogs.com/shhnwangjian
body = json.dumps({
"version": 1,
"sblx": "1",
"yjxx": "wangjian_AUTH",
"token": token,
"filemd5": "",
"crc": 123
})
req = urllib2.Request(url, data=body, headers=send_headers)
f = urllib2.urlopen(req, timeout=2)
the_page = f.read()
f.close()

8、基于Basic access authentication的http请求,如调用RabbitMQ API接口

实现方式一:请求头中添加Authorization

Basic access authentication介绍: https://en.wikipedia.org/wiki/Basic_access_authentication

import base64
import urllib2 url = http://ip:port/api/channels
basicpwd = base64.b64encode("guest:guest") # 账号密码
send_headers = {"User-Agent": "TEST", "Content-Type": "application/json", "Authorization": "Basic %s" % basicpwd}
req = urllib2.Request(url, headers=self.head)
f = urllib2.urlopen(req, timeout=6)
the_page = f.read()
f.close()

实现方式二:http://guest:guest@ip:port/api/channels

http包头、包体的学习参考:http://www.cnblogs.com/shhnwangjian/p/5110304.html

python urllib2使用心得的更多相关文章

  1. python urllib2 模拟网站登陆

    python urllib2 模拟网站登陆 1. 可用浏览器先登陆,然后查看网页源码,分析登录表单 2. 使用python urllib2,cookielib 模拟网页登录 import urllib ...

  2. Python urllib2写爬虫时候每次request open以后一定要关闭

    最近用python urllib2写一个爬虫工具,碰到运行一会程序后就会出现scoket connection peer reset错误.经过多次试验发现原来是在每次request open以后没有及 ...

  3. Python urllib2 调试

    #!/usr/bin/env python # coding=utf-8 __author__ = 'zhaoyingnan' import urllib import urllib2 import ...

  4. python urllib2详解及实例

    urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件.他以urlopen函数的形式提供了一个非常简单的接口, 这是具有利用不同协议获取URLs的能 ...

  5. python urllib2与urllib

    1.urllib2可以接受一个Request对象,并以此可以来设置一个URL的headers,但是urllib只接收一个URL. 2.urllib模块可以提供进行urlencode的方法,该方法用于G ...

  6. python urllib2对http的get,put,post,delete

    #GET: #!/usr/bin/env python# -*- coding:utf-8 -*-import urllib2def get():    URL = 'www.baidu.com'  ...

  7. python urllib2 httplib HTTPConnection

    httplib实现了HTTP和HTTPS的客户端协议,一般不直接使用,在python更高层的封装模块中(urllib,urllib2)使用了它的http实现. import httplib conn  ...

  8. python urllib2 对 http 的 get,put,post,delete

    #GET: #!/usr/bin/env python# -*- coding:utf-8 -*-import urllib2def get():    URL = 'www.baidu.com'   ...

  9. Python unittest模块心得(一)

    关于unittest模块的一些心得,主要是看官网的例子,加上一点自己的理解,官网地址:https://docs.python.org/3.6/library/unittest.html 基础概念介绍: ...

随机推荐

  1. createElement创建标签及appendChild添加到元素的后面

    var p = document.createElement('p'); var box = document.getElementsByTagName('div')[0]; box.appendCh ...

  2. VS的代码分析工具

    来自:[译]Visual Studio 2008 Code Metrics http://www.cnblogs.com/live41/archive/2010/02/08/1665627.html ...

  3. SQL 数据结构操作语句

    修改字段 exec sp_rename '表名.[字段名]','新字段名','column' alter table tab_info rename column createname to this ...

  4. 后台跳转到登录页嵌套在iframe的问题(MVC例)

    //首页 public ActionResult Index() { if (!Request.IsAuthenticated) //判断权限,没有登录就跳回登录页 {string url = Url ...

  5. Android应用开发中如何使用隐藏API(转)

    一开始需要说明的是,Google之所以要将一些API隐藏(指加上@hide标记的public类.方法或常量)是有原因的.其中很大的原因就是Android系统本身还在不断的进化发展中.从1.0.1.1到 ...

  6. ruby 元编程

    一 对象模型 kernel Module Kernel.private_instance_methods.grep(/^pr/)   private method 1 如果一个方法接收者不是你自己,一 ...

  7. acl拒绝访问流量

        interface Ethernet0/0 ip address 12.1.1.2 255.255.255.0 ip access-group 10 in half-duplex   R1# ...

  8. C语言 百炼成钢17

    //题目49:老师将糖果分成若干份,让学生按任意次序领取,第一个领取的,得到1份加上剩余糖果的1/10, //第二个领取的,得到2份加上剩余糖果的1/10,第三个领取的,得到3份加上剩余糖果的1/10 ...

  9. python 操作注册表

    import win32api import win32con keyname = r'Software\Microsoft\Internet Explorer\Main' page = 'www.l ...

  10. JS之apply,call,bind区别

    为了加深对基础知识的理解,今天再复习下js中的apply,call,bind的区别和用法.整理笔记的过程也是一个再次学习的过程. apply和call js中的调用apply和call方法可以改变某个 ...