【发布时间】:2018-06-16 23:35:37
【问题描述】:
我正在尝试从网站获取文件,该文件是 .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 将文件内容保存在特定目录中。
【问题讨论】:
-
你的问题不够具体,如果可能的话,用一个例子解释你尝试了什么,并解释哪个部分没有提供预期的结果。请在发布前阅读 SO 指南。
-
好的!现在怎么样?这样的事情真的很难解释。我正在努力解释如何解释这个案例。
-
这看起来好多了。有更多领域知识的人现在应该可以回答这个问题了。
标签: html python-2.7 selenium beautifulsoup save