python Requests库总结

2021-06-26 01:06

阅读:555

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


评论


亲,登录后才可以留言!