目前,我们遵循以XML格式下载Amazon Associates收入报告(https://affiliate-program.amazon.com/gp/associates/network/reports/report.html)的手动流程,然后将该数据导入我们的应用程序。
如果可能,我们正在寻找可以自动下载该报告的解决方案,这样我们就不必手动点击“下载”按钮。
你能为此提出一些解决方案吗?
答案 0 :(得分:1)
我使用Selenium WebDriver来解决curl
或wget
不够的自动化任务。它处理cookie,JavaScript执行以及爬行现代网页所需的所有其他小事。它有CSS选择器方法从页面中提取信息。
出于您的目的,只需使用Selenium IDE在浏览器中录制和播放下载内容,即可获得更快的时间。
答案 1 :(得分:1)
我知道这是一个迟到的答案,但我问的是同样的问题。 Google在第一页结果中提出了这个答案,并为可能在这里工作的Node.js开发人员提供了解决方案:
https://github.com/snd/amazon-associate
虽然我还没有使用它,但界面看起来非常干净简洁,看起来正是我正在寻找的。希望它可以帮助其他人在Node.js上寻找解决方案。
答案 2 :(得分:0)
我遇到了这个问题,因为我正在寻找解决方案,并使用Selenium,Python和Firefox构建了该解决方案。
答案 3 :(得分:0)
我正在使用 https://datagummy.com 通过 API 访问我的附属报告。
似乎他们正在处理所有抓取问题,包括验证码解决和电子邮件验证。
到目前为止,我还没有发现任何问题,而且服务按预期运行。