python—requests学习(未完成)

0.什么是requests?

Requests is an elegant and simple HTTP library for Python。
Requests是一个优雅而简单的python的HTTP库。

1.开始上手

1.1 发送请求

首先,导入requests模块。(需要安装)

import requests

尝试获取某个页面(url)

r = requests.get(url)

get 返回一个response对象。

你还可以发送post请求:

r = requests.post('http://httpbin.org/post', data = {'key':'value'})

待续。。。
之前写了一大堆的东西,因为网络原因没保存上,如今已经入门了,之前相对简单的东西就懒得重写了。需要用到什么补充点什么吧。

response类
大体上,你需要用这么一种方式存储文件输出流。

with open(filename, ‘wb’) as fd:
for chunk in r.iter_content(chunk_size=128):
fd.write(chunk)
使用Response.iter_content 会操作很多你需要的东西当你直接对Response.raw进行操作的时候. 在流媒体下载时,上述方法是检索内容的首选和推荐方法。注意,chunk_size可以自由地调整为更适合您的用例的数字。

Note
一个重要的一点就是使用Response.iter_content 相比较Response.raw. Response.iter_content 将自动解码gzip和压缩传输编码。Response.raw是一个原始的字节流——它不转换响应内容。 如果确实需要访问返回的字节,请使用Response.raw.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值