Python 官方文档:入门教程 => 点击学习
当我们需要从互联网上获取数据时,常常需要使用Http协议来进行通信。python中提供了许多HTTP库,其中最常用的是requests库。本文将介绍如何使用requests库发送GET请求并下载文件。 安装requests库 在Pyth
当我们需要从互联网上获取数据时,常常需要使用Http协议来进行通信。python中提供了许多HTTP库,其中最常用的是requests库。本文将介绍如何使用requests库发送GET请求并下载文件。
在Python中使用requests库需要先进行安装。可以使用pip命令进行安装:
pip install requests
使用requests库发送GET请求非常简单,只需要使用requests.get()函数即可。下面是一个简单的例子:
import requests
response = requests.get("https://www.example.com")
print(response.text)
这个例子中我们使用requests库发送了一个GET请求,并将返回的响应输出到了控制台上。
使用requests库下载文件同样很简单,只需要使用get()函数并将响应内容写入文件即可。下面是一个例子:
import requests
url = "https://www.example.com/image.jpg"
response = requests.get(url)
with open("image.jpg", "wb") as f:
f.write(response.content)
这个例子中我们使用requests库下载了一个图片文件,并将其保存到了本地的image.jpg文件中。
有些网站在处理请求时可能会检查请求头,如果请求头不符合要求则会拒绝请求。为了避免这种情况,我们可以添加自定义的请求头。下面是一个例子:
import requests
url = "https://www.example.com"
headers = {"User-Agent": "Mozilla/5.0 (windows NT 10.0; Win64; x64) AppleWEBKit/537.36 (Khtml, like Gecko) Chrome/58.0.3029.110 Safari/537.3"}
response = requests.get(url, headers=headers)
print(response.text)
这个例子中我们添加了一个自定义的User-Agent请求头,这样就可以绕过一些简单的请求头检查。
在发送请求时,有可能会遇到各种各样的异常。为了保证程序的稳定性,我们需要对这些异常进行处理。下面是一个例子:
import requests
url = "https://www.example.com"
try:
response = requests.get(url)
print(response.text)
except requests.exceptions.RequestException as e:
print(e)
这个例子中我们使用了try-except语句来捕获requests库可能抛出的异常。如果出现异常,我们就输出异常信息,否则就输出响应内容。
本文介绍了如何使用requests库发送GET请求并下载文件。我们学习了如何发送GET请求、下载文件、添加请求头以及处理异常。希望本文能够对你有所帮助。下面是完整的演示代码:
--结束END--
本文标题: 如何在Python中使用HTTP库发送GET请求并下载文件?
本文链接: https://lsjlt.com/news/413409.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0