0

这里的新手,很可能超出我的深度......

我需要安排要下载的文件,然后上传到 GoogleSheets。否则,我在夏天每天手动导出和上传文件 3 次:-(

我被“给”了剧本:

"用于登录和下载文件的脚本

curl --cookie cookies.txt --cookie-jar cookies.txt --output signin.html --data "email=&password=" https://WEBSITE.co.uk/xxx/signin_password curl --cookie cookies.txt --output file.csv https://WEBSITE.co.uk/ /xxx/download_members 第一个命令登录并获取会话 cookie,第二个命令获取文件。会话 cookie 将在 60 分钟不活动后超时。

浏览器验证 - 获取验证 cookie 的脚本

您将需要一个额外的脚本来获取可用于下载的验证 cookie。

运行上面的下载脚本,由于浏览器验证而第一次失败 - 但会向您发送一封验证电子邮件。

将验证电子邮件中的链接复制/粘贴到以下内容中:

curl --cookie-jar cookies.txt --output verify.html "" 这将获取验证cookie并将其存储在下载脚本使用的cookie.txt中。请注意,验证链接只能使用一次。

现在应该可以重新运行下载脚本而无需验证。如果下载之间的间隔很长(超过一个月),您可能需要获取新的验证 cookie。如果用于下载的电子邮件地址或密码发生更改,则需要新的验证 cookie。”

我正在使用 Windows PowerShell ISE,但不断收到错误消息“Invoke-WebRequest:找不到接受参数 'cookies.txt' 的位置参数。”

任何帮助将非常感激。我正在帮助当地的慈善机构...

4

0 回答 0