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. 或得的一个div是变量时

  2. 【.NET进阶】函数调用--函数栈

    原文:http://www.cnblogs.com/rain-lei/p/3622057.html 函数调用大家都不陌生,调用者向被调用者传递一些参数,然后执行被调用者的代码,最后被调用者向调用者返回 ...

  3. [转]hadoop hdfs常用命令

    FROM : http://www.2cto.com/database/201303/198460.html hadoop hdfs常用命令   hadoop常用命令:  hadoop fs  查看H ...

  4. linux命令细究

    ls -ldahipFtr    -t按照修改时间    -r翻转排序 /etc/profile  别名grep --color ls -pF ^$空行egrep -v "^#|^$&quo ...

  5. 修改Tomcat可支持get形式url长度

    maxHttpHeaderSize="8192" 加在 <Connector port="8081" maxHttpHeaderSize="31 ...

  6. 集锦.txt

    不同的时代,有不同的需要以前,我们都以为自己可以为爱情去死,可是后来爱情死了,我们还活着. 小时候男孩子喜欢电动玩具,女孩子喜欢娃娃.长大了男孩子喜欢娃娃,女孩子喜欢电动玩具.也许这就是成长吧! 我大 ...

  7. bzoj roll题器(Py大法好)

    此roll题器能实现非权限号跳过权限题及所有号跳过已切题 点击下载rar文件(py2) 点击下载rar文件(py3)

  8. [tomcat7源码学习]初始化之catalina.home和catalina.base(转)

    我们在代码中为了获取某个配置文件路径下的文件经常会这么写 String tomcatPath = System.getProperty("catalina.home") + &qu ...

  9. Android完美禁用Home键

    重写Activity的onAttachedToWindow 方法 @Override public void onAttachedToWindow() { System.out.println(&qu ...

  10. 第一周Web类WriteUp

    Forms 看到这题目第一反应就是先抓个包试试,抓包之后效果如图所示 看到一个showsource=0,那就想着把它改成1看看会出现什么效果,改成1之后forward,发现网页上变成了这个样子 根据这 ...