【问题标题】:how to implement "saving as" option in html with python?如何用python在html中实现“另存为”选项?
【发布时间】: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 将文件内容保存在特定目录中。

image file

【问题讨论】:

  • 你的问题不够具体,如果可能的话,用一个例子解释你尝试了什么,并解释哪个部分没有提供预期的结果。请在发布前阅读 SO 指南。
  • 好的!现在怎么样?这样的事情真的很难解释。我正在努力解释如何解释这个案例。
  • 这看起来好多了。有更多领域知识的人现在应该可以回答这个问题了。

标签: html python-2.7 selenium beautifulsoup save


【解决方案1】:

我知道该怎么做。如果有人想在这里学习就是答案。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 2016-07-21
    • 2017-04-04
    相关资源
    最近更新 更多