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. iOS原生地图开发进阶——使用导航和附近兴趣点检索

    iOS原生地图开发进阶——使用导航和附近兴趣点检索 iOS中的mapKit框架对国际化的支持非常出色.在前些篇博客中,对这个地图框架的基础用法和标注与覆盖物的添加进行了详细的介绍,这篇博客将介绍两个更 ...

  2. 在collection view中加入 NavigationController问题

    在开发过程中用collectionView集合视图的时候,用navgationController跳转会出现导航栏掩盖部分内容现象, 这时候需要在viewDidLoad里面填写 self.edgesF ...

  3. PHP基础14:表单处理

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. MATLAB-2015a安装

    &1 准备工作 软件和破解文件 ​软件以64位为例:链接:http://pan.baidu.com/s/1qYQQPli 密码:nc1y 解压密码:www.0daydown.com 破解文件: ...

  5. [iOS翻译]《iOS7 by Tutorials》系列:在Xcode 5里使用单元测试(下)

    4.测试失败的调试 是时候追踪之前测试失败的问题了.打开GameBoard.m,找到cellStateAtColumn:andRow: 和 setCellState:forColumn:andRow: ...

  6. chrome设置--disable-web-security解决跨域

    我们可以通过使用chrome命令行启动参数来改变chrome浏览器的设置,具体的启动参数说明参考这篇介绍.https://code.google.com/p/xiaody/wiki/ChromiumC ...

  7. 区间dp的典例

    区间dp, 属于dp的一种,顾名思义,便是对区间处理的dp,其中石子归并,括号匹配,整数划分最为典型. (1)石子归并 dp三要素:阶段,状态,决策. 首先我们从第i堆石子到第j堆石子合并所花费的最小 ...

  8. dll,lib文件的导入

    这里介绍了两种方式调用,不过我一般用的是第一种,比较方便. 1动态库函数的调用,可以采用静态链接的方式 ,主要步骤如下: 1) 包含DLL中导出的头文件. 2) 采用#pragma comment(l ...

  9. JavaScript,php文件上传简单实现

    非ajax,非iframe,最原始使用file控件的文件上传,记录过程备忘.(同步,页面刷新) 实现目标,能够将文件上传到指定位置. 客户端用input的file控件: <form action ...

  10. 上位机用USB做虚拟串口,总算抓到一个纯代码的总结了,没有坑的完美解决。

    用libUSB来实现自己的驱动+下位机理论速度.=1M字节每秒. 达到极限速度   WINDOWS已经自带虚拟串口驱动,只不过还需要一个Inf文件 方法1:直接下载一个串口inf,来修改文件.   方 ...