如何使用Python在HTML中实现"saving as"选项?



我正在尝试从.edf文件的网站获取文件。当我单击它时,它会在浏览器中打开相应的文本视图。但是,如果我将内容保存到目录中,一切正常。

问题是,由于我有很多这样的文件,我想使用 python 自动获取所有这些文件并保存在目录中。那么,如何使用 beautifulsoup 或 selenium 或任何库来获取目录中的此文件,就像使用"另存为"选项一样?

注意:使用 soup.read() 读取文件并尝试写入.edf文件不起作用。

import urllib2
from bs4 import BeautifulSoup
res=urllib2.urlopen('https://www.physionet.org/pn4/eegmmidb/S001/S001R03.edf')    
html = response.read()
soup = BeautifulSoup(html,'html.parser')
testfile = open('tfile.edf','w')
testfile.write(soup.encode('utf-8'))
testfile.close()

它正在工作,但数据不包含在读取 html 内容.edf文件中。

下面有一个图像文件可以解释我的目的。

基本上,简而言之,我要做的是使用 python 将文件内容保存在特定目录中。

图像文件

我想出了怎么做。如果有人想学习,这就是答案。

import urllib    
urllib.urlretrieve('link','file to be save')

您可以使用此代码轻松保存文件!

最新更新