python 网络请求框架_Python实用框架之Requests入门篇

前面一篇文章

十大实用的Python库介绍,欢迎大家补充!

介绍了实用的python库,下面来介绍其中的

Requests框架的使用。

发送请求

使用 Requests 发送网络请求非常简单。

导入 Requests 模块:

import requests

然后,尝试获取某个网页。

r = requests.get('https://github.com/timeline.json')

242d0000645b318a8026

我们获取到一个名为r的Response对象,我们可以从这个对象中获取所需要的信息。

print(r.content) 打印返回的内容。

传递 URL 参数

Requests允许你使用params关键字参数,以一个字典提供这些参数。

242c0005f47504addd40

为了方便验证参数传递结果,这里采用之前文章中搭建的服务器

Kotlin Web编程入门

或者

基于spring boot快速搭建Java服务器

来做为请求服务器。

在FileUploadController.java中添加如下方法:

24300003ab4972b13328

用来获取客户端的请求参数。

请求参数如下:

242e0003f8979cd118f7

在服务器端查看结果如下:

242c0005f79483086b9b

其中name=john&key=hello就是我们传入的url查询参数。

定制请求头

Requests允许你使用headers关键字参数,以一个字典提供这些参数。

修改user-agent 如下:

headers = {'user-agent': 'firefox 1.0'}

请求如下:

r = requests.get('http://127.0.0.1:9000/get_request', params=payload, headers=headers)

在服务器端查看如下:

242c0005fc44b65435d2

可以看到成功的改变了user-agent,由之前的user-agent=python-requests/2.13.0变为

user-agent=firefox 1.0。

POST 请求

服务器端代码如下:

242f0003ff3b86e175e9

通常,你想要发送一些编码为表单形式的数据——非常像一个 HTML 表单。要实现这个,只需简单地传递一个字典给 data 参数。你的数据字典在发出请求时会自动编码为表单形式。

请求如下:

242c000603532bbc74dc

在服务器端接收如下:

242b00060b2c700345fe

当需要post json格式数据到服务器时,可以用json关键字来传递参数。

242c000608e4bc6da06e

或者用data关键字,自己把参数转换成json。

242d00007e570da548fd

服务器端接收如下:

24300003c12f280c8776

可以看到接收到了Requests发送json数据。

Requests的入门篇就介绍到这里!

如果您喜欢这篇文章可以点赞,关注,转发!

更多互联网技术和科技资讯请点击关注按钮!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值