requests 基本用法
安装
pip install requests
引用并重命名
import requests as re
网址写入一个变量里,用requests库请求这个网址
import requests as re url='https://www.sanwenwang.com/' re.get(url)
requests库请求网址以后,会返回一个response的数据结果,所以我们要把response结果数据存放在变量里。
import requests as re url='https://www.sanwenwang.com/' res=re.get(url) print(res) #打印出来的状态码是200,也就是我们请求成功了
那么我们如何看res的数据是什么呢?就打印res.text
import requests as re url='https://www.sanwenwang.com/' res=re.get(url) print(res.text) #打印出来的是一个html的文档,文档经过解析,就是我们看到的页面。
我们得到档案以后可以继续解析,需要其他库beautifulsoup
pip install beautifulsoup4
我们如果想获取请求回应的头部信息,就写res.headers
import requests as re url='https://www.sanwenwang.com/' res=re.get(url) print(res.headers) #打印出来的是一个html的文档,文档经过解析,就是我们看到的页面。
我们想下载图片的话,一样把网址复制下来,贴上去
import requests as re url='https://i0.sanwen.net/channel/sanwen.jpg' res=re.get(url) print(res.content) #打印出二进制文件
把下载的图片储存到本地
import requests as re
url='https://i0.sanwen.net/channel/sanwen.jpg'
res=re.get(url)
print(res.content) #打印出二进制文件
with open('123.jpg',mode='wb') as jpg: #二进制写入方式wb,名字叫123.jpg的文件。把当前代码重命名 jpg
jpg.write(res.content) #把刚才二进制文件数据写进去下载pdf
import requests as re
url='https://cailiao.nefu.edu.cn/__local/9/57/62/C5D263CA78E9E9A42C6621C1096_49C404B7_98172.pdf?e=.pdf'
res=re.get(url)
print(res.content) #打印出二进制文件
with open('123.pdf',mode='wb') as jpg: #二进制写入方式wb,名字叫123.jpg的文件。把当前代码重命名 jpg
jpg.write(res.content) #把刚才二进制文件数据写进去