【发布时间】:2019-09-14 21:33:47
【问题描述】:
如何以编程方式下载会计部门每月向我询问的 PDF 月度发票?
我可以从 AWS 控制台获取它们(例如,https://console.aws.amazon.com/billing/home?region=eu-west-3#/bills?year=2019&month=3)
哪里有发票链接。
点击下载发票的那一刻,我可以看到对以下 URL 的 HTTP 请求:
https://console.aws.amazon.com/billing/rest/v1.0/bill/invoice/generate?generatenew=true&invoiceGroupId=_SOME_ID_&invoicenumber=_SOME_ID_
然后是对实际提供 PDF 文件的 URL 的最终请求:
https://console.aws.amazon.com/billing/rest/v1.0/bill/invoice/download?invoiceGroupId=_SOME_ID_&invoicenumber=_SOME_ID_
我在 AWS API 上找不到用于获取此类发票文档的文档(有一些用于计费报告和其他内容,但没有用于“官方”文档),所以我开始问自己它是否可用?
在抓取 AWS 控制台(通过 Scrapy、Selenium、Puppeteer)之前,我先询问社区。p>
注意:我知道 AWS 可以通过电子邮件发送发票 PDF,但我宁愿直接从 AWS 获取它,而不是从 IMAP/POP 电子邮件服务器获取。
【问题讨论】:
-
简短回答?您目前无法通过 AWS 工具和 API。如果他们会为其发布 API,我会知道并会更新相关答案。
-
@Dvir669 目前没有消息?
-
他们还没有这个太疯狂了。发票是他们希望您的 CFO 支付的费用……不是传统的详细账单总额,不是您可能制作的 CUR 报告……这是一个笑话,您无法通过 API 获取并每月发送/自动化。
标签: amazon-web-services web-scraping billing