requests模块的使用 | 手把手教你入门Python之一百一十八

简介: 除了使用浏览器给服务器发送请求以外,我们还可以使用第三方模块requests用代码来给服务器发送器请求,并获取结果。

上一篇:使用字典管理请求路径 | 手把手教你入门Python之一百一十七

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

requests模块的使用

除了使用浏览器给服务器发送请求以外,我们还可以使用第三方模块requests用代码来给服务器发送器请求,并获取结果。

# requests 模块是第三方的模块,可以用来发送网络连接
# pip install requests

import requests

response = requests.get('http://127.0.0.1:8090')
# print(response)  结果是一个Response对象

# content 指的是返回的结果,是一个二进制,可以用来传递图片
# print(response.content.decode('utf8'))  # 将二进制解码成为字符串

# 获取到的结果就是一个文本
print(response.text)

print(response.status_code)  # 200

# 如果返回的结果是一个 json 字符串,可以解析json字符串
# print(response.json())

r = requests.get('http://127.0.0.1:8090/test')
t = r.text  # 获取到 json 字符串
print(t, type(t))  # {"name": "zhangsan", "age": 18} <class 'str'>

j = r.json()  # 把 json 字符串解析成为python里对应的数据类型
print(j, type(j))  # {'name': 'zhangsan', 'age': 18} <class 'dict'>

配套视频

相关文章
|
3天前
|
数据挖掘 API 数据安全/隐私保护
python请求模块requests如何添加代理ip
python请求模块requests如何添加代理ip
|
4天前
|
测试技术 Python
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
|
4天前
|
机器学习/深度学习 数据可视化 数据挖掘
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
16 1
|
4天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
37 1
|
4天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
34 0
|
5天前
|
机器学习/深度学习 数据采集 算法
scikit-learn入门指南:从基础到实践
【4月更文挑战第17天】这篇指南介绍了scikit-learn,一个Python数据分析和机器学习的重要库。内容涵盖安装、数据加载与预处理、模型训练(如KNN分类器)、评估、调参优化及高级应用,如降维和聚类。通过实例展示了scikit-learn在分类任务中的使用,强调其在数据科学中的重要性。要深入了解,可参考官方文档和实践案例。
|
6天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
44 0
|
6天前
|
程序员 索引 Python
06-python数据容器-set(集合)入门基础操作
06-python数据容器-set(集合)入门基础操作
|
测试技术 Python
python接口自动化测试 - requests库的post请求进行文件下载
python接口自动化测试 - requests库的post请求进行文件下载
607 0
|
JSON 测试技术 数据格式
python接口自动化测试 - requests库的post请求进行文件上传
python接口自动化测试 - requests库的post请求进行文件上传
749 0
python接口自动化测试 - requests库的post请求进行文件上传