requests模块的使用 | 手把手教你入门Python之一百一十八-阿里云开发者社区

开发者社区> 温柔的养猫人> 正文

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'>

配套视频

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何使用VC6编译sqlite3源码生成动态链接库(版本:sqlite-source-3_6_23_1)
如何使用VC6编译sqlite-source-3_6_23_1 一.版本: 2010-Mar-30  Version3.6.23.1 二.源代码获取: 在官网的http://www.sqlite.
741 0
Python老司机手把手带你写爬虫,整站下载妹子图,一次爽个够!
其实很多编程语言都可以做爬虫,例如java、c#、php等等甚至excel都可以抓网页的图表,那么为什么我们要用Python呢?它简单、便捷,而且有好多库可以选择,可以说python是写爬虫的首选了! 今天就来带大家写一个简单而又完整的爬虫,我们来抓取整站的图片的,并且保存到电脑上! 准备工作 工具:Python3.6、pycharm 库:requests、re、time、random、os 目标网站:妹子图(具体url大家自己去代码里看。
1449 0
Ubuntu15.10下如何使用EasyGui模块开发Python GUI
偶然的一个机会,发现了github上的这个开源的项目,easygui for python(一个基于TKinter的模块) 感觉很是惊讶,原来python也可以这么简单的开发出一些GUI界面(究其原因,是我自身的孤陋寡闻罢了)。
965 0
详解字符串| 手把手教你入门Python之二十六
本节介绍字符串介绍,下标和切片
851 0
self的使用 | 手把手教你入门Python之五十二
通过 self.属性名 可以访问到这个对象的属性;通过 self.方法名() 可以调用这个对象的方法。
861 0
JSP内置对象request的方法的使用
/* request是jsp的内置对象 与 HttpServletRequest类相关  实现了 javax.servlet.ServletRequest接口  用来处理用户提交的数据   */          this is  a jsp request tes...
637 0
1172
文章
2
问答
来源圈子
更多
Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载