我试图通过点击按钮让Excel从当天发生变化的链接下载CSV文件。问题是,它被锁定在协议号,ID和密码后面。
但是,我有两个API令牌:TheAppSecretToken
TheAgreementGrantToken
链接是:
如果人们有另一种方式,而不是使用VBA代码,只需点击按钮即可下载此文件,请不要再提出建议。
我感谢任何帮助,谢谢。 :-)
编辑:它不是另一个问题的重复,因为它使用令牌和/或3个登录信息。
EDIT2:nvm。这个链接每天都在变化,我发现我可以把日期放在将来,就像我喜欢的那样。
答案 0 :(得分:0)
修改强>
我认为登录呼叫需要是一个POST请求,但这只是猜测,因为我无法使用您提供的信息对其进行测试
只需使用您需要的信息更改loginBody,或将其更改为URL所需的格式(如JSON),您可以根据需要发送尽可能多的信息
如果需要,您还可以为您拥有的任何其他令牌设置更多标题
URL = "YOURURL"
loginBody = "username=username&password=password&token=token"
HttpObj.Open("POST", URL)
HttpObj.SetRequestHeader("Content-Type","application/x-www-form-urlencoded")
HttpObj.Send(loginBody)
旧回答:
由于我不允许发表评论,所以您在尝试做的事情如下所示:
How do i download a file using VBA (Without internet explorer)