python Requests库总结
2021-06-26 01:06
YPE html>
标签:工厂 doctype accept 运行 ges 编程 prope 总结 ast
什么是Requests库?
requests库github地址:https://github.com/requests/requests
Reqyests库主要用来准备Request和处理Response。
为什么要学习Requests库?
web开发和爬虫都需要学习的东西,在服务端编程中理解好Requests库可以更好的编写Restful API的程序,还是自动化测试的工具箱。
安装Requests库
pip install requests
这个是安装requests库的
pip install gunicorn
gunicorn是一个python Wsgi http server,只支持在Unix系统上运行,来源于Ruby的unicorn项目。
pip install httpbin
httpbin是一个http库的测试工具
gunicorn httpbin:app
通过gunicorn启动httpbin,可以通过127.0.0.1/8000访问
简单了解http协议
http协议:HyperText Transfer Protocl 超文本传输协议.
http协议是应用层上的一个无状态的协议,是一种为分布式,协作式,多媒体信息服务的协议。
> GET / HTTP/1.1 > Host: www.imooc.com > User-Agent: curl/7.47.0 > Accept: */*
Request:
第一行:分别是方法:GET,地址:/,协议:HTTP/1.1。
二三四行以key:value的形式组成headers。
OK
Server: nginx
GMT
alive
Encoding
Encoding
)
from CS42
Response:
start line:状态码,具体解释
后面的也是组成一个headers,告诉浏览器怎么具体解析
"utf-8">慕课网-程序员的梦工厂 "X-UA-Compatible" content="IE=edge, chrome=1"> "renderer" content="webkit" /> "mobile-agent" content="format=wml"; url="https://m.imooc.com/"> "alternate" media="only screen and (max-width: 640px)" href="https://m.imooc.com/"> "mobile-agent" content="format=xhtml"; url="https://m.imooc.com/"> "mobile-agent" content="format=html5"; url="https://m.imooc.com/"> "qc:admins" content="77103107776157736375" /> "wb:webmaster" content="c4f857219bfae3cb" /> "Access-Control-Allow-Origin" content="*" /> "Cache-Control" content="no-transform " /> "Cache-Control" content="no-siteapp" /> "dns-prefetch" href="//www.imooc.com" /> "dns-prefetch" href="//img.imooc.com" /> "dns-prefetch" href="//img.mukewang.com" /> "apple-touch-icon" sizes="76x76" href="/static/img/common/touch-icon-ipad.png"> "apple-touch-icon" sizes="120x120" href="/static/img/common/touch-icon-iphone-retina.png"> "apple-touch-icon" sizes="152x152" href="/static/img/common/touch-icon-ipad-retina.png"> "Keywords" content="" /> "Description" content="慕课网(IMOOC)是IT技能学习平台。慕课网(IMOOC)提供了丰富的移动端开发、php开发、web前端、android开发以及html5等视频教程资源公开课。并且富有交互性及趣味性,你还可以和朋友一起编程。" />
Message Body
python Requests库总结
标签:工厂 doctype accept 运行 ges 编程 prope 总结 ast
原文地址:https://www.cnblogs.com/shhyzzu/p/9657971.html