下载需要从命令行单击 "download button" 的文件

Download file that requires clicking "download button" from command line

我想自动从 https://eoddata.com/download.aspx?e=FOREX 下载文件。我在他们那里有一个帐户。通常的过程包括登录门户,然后选择如下所示的选项并单击下载按钮下载文件

挑战在于为不同的日期重复此手动过程,这会在一段时间后变得麻烦和费力。我不介意工具的选择。它可以是 curl、wget 或其他任何东西。

请问我可以请求帮助吗?

代码 -

curl -o output_here.txt "https://<username>:<password>@www.eoddata.com/data/filedownload.aspx?e=FOREX&sd=20210722&ed=20210722&d=4&k=gi2bpin4xa&o=d&ea=1&p=0"

输出-

猫output_here.txt

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/data/filedownload.aspx?e=FOREX&amp;sd=20210722&amp;ed=20210722&amp;d=4&amp;k=gi2bpin4xa&amp;o=d&amp;ea=1&amp;p=0&amp;AspxAutoDetectCookieSupport=1">here</a>.</h2>
</body></html>

我写了一个selenium程序来实现这个。感谢大家的帮助。