Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从URL下载整个文件夹的文件_Python_Python 3.x_Download - Fatal编程技术网

Python 从URL下载整个文件夹的文件

Python 从URL下载整个文件夹的文件,python,python-3.x,download,Python,Python 3.x,Download,我正在用python3编写一个程序/脚本。我知道如何从URL下载单个文件,但我需要下载整个文件夹,解压文件并合并文本文件 是否可以使用python将所有文件下载到我的计算机上的新文件夹?我正在使用urllib下载单个文件,有人能举例说明如何从上面的链接下载整个文件夹吗?安装bs4和请求,然后您可以使用如下代码: import bs4 import requests url = "http://bossa.pl/pub/metastock/ofe/sesjaofe/" r = requests.

我正在用python3编写一个程序/脚本。我知道如何从URL下载单个文件,但我需要下载整个文件夹,解压文件并合并文本文件


是否可以使用python将所有文件下载到我的计算机上的新文件夹?我正在使用urllib下载单个文件,有人能举例说明如何从上面的链接下载整个文件夹吗?

安装bs4和请求,然后您可以使用如下代码:

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)

然后您必须将请求的数据保存到您的目录中。

安装bs4和请求,然后您可以使用如下代码:

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)

然后,您必须将请求的数据保存到您的目录中。

您应该组合BeautifulSoup和urllib,然后重试。您应该组合BeautifulSoup和urllib,然后重试。如何将此数据所有文件从url保存到我计算机上的文件夹?现在用这段代码在终端上写下我的'404'和'200'。这些是请求的响应代码。200表示成功,404表示失败。在for循环中有变量l和r。l[href]是文件名,r.content是文件的二进制内容。请看更多帮助。您可以分享您使用的方法吗?主要问题仍未回答。@MelihDurmaz“什么方法”是什么意思?如何将此数据所有文件从url保存到计算机上的文件夹?现在用这段代码在终端上写下我的'404'和'200'。这些是请求的响应代码。200表示成功,404表示失败。在for循环中有变量l和r。l[href]是文件名,r.content是文件的二进制内容。请看更多帮助。您可以分享您使用的方法吗?主要问题仍然没有得到回答。@MelihDurmaz“什么方法”是什么意思?