每天自动从网站下载文件

Posted

技术标签:

【中文标题】每天自动从网站下载文件【英文标题】:Automatically download a file from a website every day 【发布时间】:2022-01-23 01:53:48 【问题描述】:

我需要每天自动从这个网站下载一个文件:“https://es.investing.com/indices/merv-historical-data”。要下载文件,我必须点击一个 js 按钮,上面写着“Descargar Datos”(或“下载数据”)。

我找不到适用于此的方法,如果有人可以帮助我,我将不胜感激。

【问题讨论】:

请尽量为您的用例提供尽可能多的信息。您对答案的评论表明您希望将数据上传到 Access,但原始问题中并未说明这一点。它通常有助于指出您已经尝试和阅读的内容。您建议您找不到某些东西,但是您尝试过搜索什么;您的搜索结果是什么;等等。使用带有您确切问题标题的搜索引擎描述了以多种语言执行此操作的方法。如果您的具体问题是您不知道“下载数据”按钮指向的 URL,ind 我希望我的 Access 数据库每天自动填充。我找到了一种方法,需要在下载数据时拥有投资提供的文件,所以我认为每天自动单击页面上的按钮应该不难。我真的认为这对我的情况来说是最简单的方法,因为我知道它可能比学习如何编写宏以访问从网络检索数据。我找到了多种方法,但只有当文件下载它的单个链接(如“www.example.com/download”)时,只需粘贴即可下载文件。 【参考方案1】:

如果您希望将数据自动导出到 Excel 电子表格中,您实际上可以从网站中提取表格。我找到了this article 关于如何做到这一点:

    在 Excel 中打开新工作表后,单击导航栏中的“数据” 一直到左边,应该有一个按钮,上面写着“来自 Web” 点击后会要求输入网址。只需复制粘贴“https://es.investing.com/indices/merv-historical-data”(不带引号) 第一次可能会询问您是否要建立匿名连接,只需单击确定即可。 Excel 将尝试连接到该网站,等待几分钟。 然后您将获得一个包含一堆表格的下拉文件。表 0 是您可能正在寻找的。选择它,然后点击右下角的“加载”。

这基本上就是该按钮在网站上的作用。它只是编译数据,然后调用下载。

【讨论】:

谢谢,但我需要特别的文件,因为它不是用于 Excel,而是用于 Access(我希望它每天都从这个网站更新)。我找到了一种方法,但我需要文件来导入数据,因为我找不到直接从网站上执行此操作的方法。

以上是关于每天自动从网站下载文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 php 下载文件

使用宝塔面板如何自动备份数据库和网站代码

VBA - 转到网站并从保存提示下载文件

如何在VB中编写自动下载代码?

从 iTunes Connect 自动下载销售报告

Python爬虫实战——从大师网站自动下载项目图片