我正在使用Python3编写程序/脚本。我知道如何从URL下载单个文件,但我需要下载整个文件夹,解压缩文件并合并文本文件。
请问有没有可能使用Python将上述链接中的所有文件下载到计算机上的新文件夹中?我已经使用urllib来下载单个文件,能否提供一个示例,说明如何从上述链接下载整个文件夹?
请问有没有可能使用Python将上述链接中的所有文件下载到计算机上的新文件夹中?我已经使用urllib来下载单个文件,能否提供一个示例,说明如何从上述链接下载整个文件夹?
安装bs4和requests,然后您可以使用如下代码:
import bs4
import requests
url = "http://bossa.pl/pub/metastock/ofe/sesjaofe/"
r = requests.get(url)
data = bs4.BeautifulSoup(r.text, "html.parser")
for l in data.find_all("a"):
r = requests.get(url + l["href"])
print(r.status_code)
然后,您需要将请求的数据保存到您的目录中。
l
和r
。 l [“href”]
是文件名,r.content
是文件的二进制内容。查看请求文档以获取更多帮助。 - MegaIng