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. C# 无边框窗体的最小化问题

    WinForm在窗体风格设置成None时无法最小化的问题.添加以下代码即可实现最小化: protected override CreateParams CreateParams { get { con ...

  2. C# LUA 闭包

    许多语言中有闭包的概念,C#的闭包以lambda表达式表现,可以实现与LUA完全一样的效果. //LUA------------------------------------------------ ...

  3. Java系列:《Java核心技术 卷一》学习笔记,cchapter11 异常

    11.1.1 异常分类     如果一个程序出现了RuntimeException,那么就一定是你的问题. 11.1.2 声明已检测异常     如果子类覆盖了父类的一个方法,那么子类方法中声明的检查 ...

  4. LeetCode-Count Univalue Subtrees

    Given a binary tree, count the number of uni-value subtrees. A Uni-value subtree means all nodes of ...

  5. 疯狂位图之——位图生成12GB无重复随机乱序大整数集

    上一篇讲述了用位图实现无重复数据的排序,排序算法一下就写好了,想弄个大点数据测试一下,因为小数据在内存中快排已经很快. 一.生成的数据集要求 1.数据为0--2147483647(2^31-1)范围内 ...

  6. MVC5 + EF6 + Bootstrap3 (14) 分部视图PartialView

    Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc5-ef6-bs3-get-started-partialview.html 系列教程:MVC5 + E ...

  7. Spring的BeanPostProcesser接口介绍

    前言 废话不多说,直接进入主题. 同学们有想过这么一种情况吗:Spring容器提供给我们的一些接口实现类并不能满足我们的要求,但是我们又不想重新写一个类,只想在原来类上修改一些属性? 举个例子,Spr ...

  8. .NET中常用的几种解析JSON方法

    一.基本概念 json是什么? JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是一种轻量级的数据交换格式,是存储和交换文本信息的语法. ...

  9. 你所不知道的Python奇技淫巧

    有时候你会看到很Cool的Python代码,你惊讶于它的简洁,它的优雅,你不由自主地赞叹:竟然还能这样写.其实,这些优雅的代码都要归功于Python的特性,只要你能掌握这些Pythonic的技巧,你一 ...

  10. JSTL(JSP Standard Tag Library)读书笔记

    分类                                       Preifx                                          范例 核心标签库--- ...