如何自动化 Amazon Associates 收益报告下载?
Posted
技术标签:
【中文标题】如何自动化 Amazon Associates 收益报告下载?【英文标题】:How to automate Amazon Associates earnings report download? 【发布时间】:2013-02-14 15:58:54 【问题描述】:目前,我们按照手动流程以 XML 格式下载 Amazon Associates 收益报告 (https://affiliate-program.amazon.com/gp/associates/network/reports/report.html),然后将该数据导入我们的应用程序。
如果可能,我们正在寻找可以自动下载该报告的解决方案,这样我们就不必手动单击“下载”按钮。
您能提出一些解决方案吗?
【问题讨论】:
有很多方法可以做到这一点,答案取决于您所针对的编程语言和平台。除非您提供此信息,否则我认为我们无法提供帮助。 (另外,考虑添加相关标签后,让您的帖子更具可见性)。 我也很想知道如何做到这一点。我们使用 cURL (php) 登录 Amazon Associates 并执行收益报告的屏幕抓取。然而,在过去的几周里,他们更改了登录页面以使用 CSFR 令牌,因此我们不再具有编程访问权限 【参考方案1】:我知道这是一个迟到的答案,但我问的是同样的问题。谷歌在首页结果中提出了这个答案,并为 Node.js 开发人员提供了一个可以在这里工作的解决方案:
https://github.com/snd/amazon-associate
虽然我还没用过,但界面看起来超级干净简洁,看起来正是我想要的。希望它可以帮助其他人在 Node.js 上寻找解决方案。
【讨论】:
似乎这个不再使用cookies了。【参考方案2】:我之所以遇到这个问题,是因为我一直在寻找解决方案,并使用 Selenium、Python 和 Firefox 构建了它。
https://github.com/sundios/Amazon-Affiliate-report
【讨论】:
【参考方案3】:我使用Selenium WebDriver 解决了curl
或wget
不够用的自动化任务。它处理 cookie、javascript 执行以及抓取现代网页所需的所有其他小事情。它有 CSS 选择器方法,用于从页面中提取信息。
出于您的目的,您只需使用Selenium IDE 在浏览器中记录和播放下载内容,可能会更快。
【讨论】:
【参考方案4】:我正在使用 https://datagummy.com 让我的会员报告通过 API 访问。
他们似乎正在处理所有抓取问题,包括验证码解决和电子邮件验证。
到目前为止,我没有发现任何问题,并且服务按预期运行。
【讨论】:
以上是关于如何自动化 Amazon Associates 收益报告下载?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 amazon linux 中自动创建自动 777 到文件夹/文件
启动 Amazon EC2 实例时如何自动启动 Web 服务?