requests模块使用——入门知识

一、requests是干什么的?

requests是一个python的库,通过简单的api实现python对http请求的操作,多用于爬虫或者接口测试

二、什么是http?

TTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息

URL,全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。以下面这个URL为例,介绍下普通URL的各部分组成:

 

协议分为请求和响应两部分:request和response

request分为 请求头、请求行、参数三部分以,百度搜索为例。

我们搜索“requests”可以看到查询接口的内容。请求头即requests headers用来告诉服务器这个请求的格式、连接方式、cookie信息等。请求行显示请求主机地址、请求方式(因为搜索是get请求,所以请求参数是直接通过参数拼接的形式加载url地址中"?"的后面。post的话会有专门的请求参数部分用来存放请求参数)

以微信公众号接口文档为例,来看下post接口。可以看到除了请求行请求头和请求行之外,需要在单独写一个json数据作为post请求的参数

三、安装requests模块

在dos命令行窗口执行下面的命令

pip install requests

如果网络请求失败,也可以通过下载requests的安装包到本地,解压之后,执行

python setup.py install

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值