python中的requests用法_python中的requests用法简介

requests中的方法:

(1)requests.request

*method:get/post/head/delete

*url

*params:请求的参数

*data:字典,字节流,或类文件句柄

*json:上传的json数据

*headers:自定义http头

*cookies:发送额外的cookies

*verify:是否验证证书

(2)requests.get

*url

*和request参数一样

(3)requests.post

*url

*data

*json

*和request的参数yiyang

(4)requests.head

requests.put

requests.delete

requests和urllib/urllib2的区别:

1:requests不是标准库

2:最好用的http库,python风格

requests.Response

1:status_code状态码

2:headers应答的http头

3:json 应答的json数据

4:text应答的unicode编码

5:content应答的字节流数据

6:cookies应答的cookies自动处理

案列源码解释:

#coding:utf-8

'''

Created on 2016年4月12日

@author: Administrator

'''

import requests#导入requests模块

def get_json():

r = requests.get('https://api.github.com/events')

print(r.status_code)

print r.headers

print(r.json())

print r.text

print r.content

def get_querystring():

url = 'http://httpbin.org/get'

params = {'qsl':'value1','qs2':'value2'}#定制参数

s = requests.get(url,params=params)

print s.status_code

print s.content

def get_custom_headers():

url = 'http://httpbin.org/get'

headers = {'x-header1':'value1','x-header2':'values'}

r = requests.get(url,headers= headers)

print r.status_code

print r.content

def get_cookie():

headers = {'User-Agent':'Chrome'}

url = 'http://www.douban.com'

r = requests.get(url,headers=headers)

print r.status_code

print r.cookies

print r.cookies['bid']

if __name__ == '__main__':

#     get_json()

#     get_cookie()

get_custom_headers()

get_cookie()的输出结果

200

, ]>

"klF0cfRBXnI"

get_custom_headers()的输出结果

200

{

"args": {},

"headers": {

"Accept": "*/*",

"Accept-Encoding": "gzip, deflate",

"Host": "httpbin.org",

"User-Agent": "python-requests/2.9.1",

"X-Header1": "value1",

"X-Header2": "values"

},

"origin": "183.207.189.14",

"url": "http://httpbin.org/get"

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值