我正在尝试创建一个脚本,每天可以从我的会计软件中收集财务数据。麻烦的是,我可以下载CSV的链接仅在激活该链接后才生成CSV。该链接不指向托管在任何地方的特定文件,而是在按下链接时生成并下载该文件。 我无法通过API获得所需的特定数据,因此我不得不每天通过其界面下载该数据,以使我的数据库保持财务数据的更新。
我已尝试使用请求库进行多种变体,但由于未引用任何文件,因此没有任何效果。
有什么方法可以激活链接并捕获下载的文件?
添加的奖励问题:我需要登录才能激活链接。我可以像调用API一样通过标头传递身份验证吗?
答案 0 :(得分:0)
有一个名为pySmartDL的pypi软件包
使用$ pip3 install pySmartDL --user
在python3中的用法:
from pySmartDL import SmartDL
url = 'https://github.com/iTaybb/pySmartDL/raw/master/test/7za920.zip'
dest = '~/Downloads/'
obj = SmartDL(url, dest)
obj.start()
path = obj.get_dest()
它还显示下载进度
祝你好运;)