requests库的基本使用

-安装requests模块: pip install requests

导入模块: import reqeusts
发送get请求,获取响应: response = requests.get(url)
从响应中获取数据

核心代码: 发送get请求
response = requests.get(url)

requests.get(url, params={}, headers={})# get请求
requests.post(url, data={}, headers={})# POST请求

  • response的常用属性:
    • response.text
    • respones.content 二进制形式的响应数据
    • response.status_code 响应状态吗
    • response.headers 响应头
    • response.request.headers 请求头
    • response.text 和response.content的区别
    • response.text
      • 类型:str
        解码类型: 根据HTTP头部对响应的编码作出有根据的推测,推测的文本编码
        如何修改编码方式:response.encoding=”gbk”
    • response.content
    • 类型:bytes
    • 解码类型: 没有指定
      如何修改编码方式:response.content.deocde(“utf8”)
    • 更推荐使用response.content.deocde()的方式获取响应的html页面
import requests
response = requests.get("http://img1.mm131.me/pic/2124/2.jpg")
with open("图片.jpg", 'wb') as f:
    f.write(response.content)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 上一篇:8.Urllib库基本使用下一篇:10.正则表达式基础 requests是python实现的最简单易用的H...
    在努力中阅读 3,415评论 2 11
  • Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的...
    朝畫夕拾阅读 1,226评论 2 4
  • Requests快速上手 迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了...
    小娟_bb93阅读 1,484评论 0 3
  • 为山方进篑, 遇水必观澜。 风起青蘋末, 翅展苍穹间。
    w5cp2518阅读 200评论 0 0