好友
阅读权限10
听众
最后登录1970-1-1
|
王大哈哈
发表于 2021-1-8 13:03
本帖最后由 王大哈哈 于 2021-1-8 13:06 编辑
今天,我又真香了!
前两篇帖子同志们跟我说Requests库好用!!
我就算是写代码累死,也不会去用Requests库的
哎,Requests真香!
今天就来总结以下 我学习的Requests库的知识点吧!!!
首先!什么是Requests库呢?
Requests库是用Python编写的,基于urllib库(也就是说,他爹是urllib库)
采用的是Apache2 Licensed开源协议的HTTP库(这和Apache这个玩意我也不知道是啥!懒得查)
那么,都已经有了urllib库了,为啥还要写Requests库呢!
啊!那肯定是,随着时代的进步,科技也在不断的进步对不对!
呵!tui!
说人话!!
懒!!
看代码:
[Python] 纯文本查看 复制代码 import requests
import urllib.request
def urllib(url,head) :
req = urllib.request.Request(url, headers=head)
response = urllib.request.urlopen(req)
html = response.read().decode('utf-8')
def Requests(url,head):
req = requests.get(url, head)
print(req.text)
第一个方法是使用的urllib对网页发送请求,以及显示所获取的数据
第二个方法是使用的Requests库对网页发送请求,以及显示所获取的数据
怎么说呢!
简单,明了,方便,代码少!真香!
下面就是一些Requests库的知识点!拿小本本记住啊啊啊啊!
Requests库函数:
实在是懒得打字了,这是我做的ppt 截个图凑活看吧!
Requests库的常用属性:
了解以后!啊,用途都差不多!
然后了解了解咋使用的呢!
第一个:
requests.request(method, url, **kwargs)
method 请求方式,对应get/put/post等7种
url 拟获取页面的url链接
**kwargs: 控制访问的参数,共13个
method : 请求方式
requests.request('GET', url, **kwargs)
requests.request('HEAD', url, **kwargs)
requests.request('POST', url, **kwargs)
requests.request('PUT', url, **kwargs)
requests.request('PATCH', url, **kwargs)
requests.request(‘DELETE', url, **kwargs)
requests.request('OPTIONS', url, **kwargs)
requests.get(url, params=None, **kwargs)
url 拟获取页面的url链接
params url中的额外参数,字典或字节流格式,可选
**kwargs: 12个控制访问的参数
requests.head(url, **kwargs)
url : 拟获取页面的url链接
**kwargs: 12个控制访问的参数
requests.post(url, data=None, json=None, **kwargs)
url 拟更新页面的url链接
data 字典、字节序列或文件,Request的内容
json JSON格式的数据,Request的内容
**kwargs 12个控制访问的参数
requests.put(url,data=None,**kwargs)
url 拟更新页面的url链接
data 字典、字节序列或文件,Request的内容
**kwargs 12个控制访问的参数
requests.patch(url,data=None,**kwargs)
url 拟更新页面的url链接
data 字典、字节序列或文件,Request的内容
**kwargs 12个控制访问的参数
requests.delete(url,**kwargs)
url 拟删除页面的url链接
**kwargs 12个控制访问的参数
完了!!公司还不放假!!
保定就要封城了!
回不去家了哎!!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|