004 requests的基础使用
上一篇文章,我们已经把环境搭建好了,接下来就开始我们的编码之旅吧~
一、认识requests
如果没有基础不知道怎么用的话,可以在pycharm编辑器中按住Ctrl键,就会跳转到requests的文件,里面会有样例展示如何使用
如下:
Requests is an HTTP library, written in Python, for human beings.
Basic GET usage:
>>> import requests
>>> r = requests.get('https://www.python.org')
>>> r.status_code
200
>>> b'Python is a programming language' in r.content
True
... or POST:
>>> payload = dict(key1='value1', key2='value2')
>>> r = requests.post('https://httpbin.org/post', data=payload)
>>> print(r.text)
{
...
"form": {
"key1": "value1",
"key2": "value2"
},
...
}
二、发送get请求
通过上面这个例子,我们知道了如何用get和post的方式来请求接口,那么我们就以博客园举例
浏览器按下F12键,调出开发者工具,打开博客园首页,我们从中随便找个接口
可以看到它的请求方式是“get”,请求的url是“https://www.cnblogs.com/aggsite/allsitecategories”
查看返回值如下
三、用代码实现
接下来用python来实现看下运行结果,在pycharm中写下代码
import requests
r = requests.get("https://www.cnblogs.com/aggsite/allsitecategories")
print(r.text)
运行结果如下:

说明我们通过requests这个第三方库是可以请求成功的

浙公网安备 33010602011771号