背景
我想设置一个系统,每当应用程序版本在 Google App Engine 的管理控制台上成为默认版本时通知团队成员。原因是在版本更改为默认版本时让所有开发人员保持更新。并且此通知不应被开发人员抑制,以确保不会错过任何通知。
当我向 Google 支持人员询问任何此类通知时,他们说不存在,并在功能请求 #4260111 中添加了一个建议,以提供监控 API。
在特定应用程序的 Google App Engine 管理控制台中,有一个名为 Admin Logs 的部分。管理员日志可以通过事件“Verson Made Default”进行过滤,以获取每次应用程序版本在生产中成为默认版本时的日志行。这些日志不能被抑制,这对我的目的有好处。
这是日志行的样子。
日期 管理员事件结果 2012-06-14 12:30:51 a@example.com 设置默认版本version=123.timestamp
这些日志行可用的 URL 具有以下形式:
http://appengine.google.com/adminlogs?app_id=s%7Esome_app_id&type=version_made_default&limit=20
对 SO 上类似问题的回复表明,目前唯一的解决方案是在上面的 URL 处抓取页面。参考:https ://stackoverflow.com/a/8084798/888759
问题:
要在上面的 URL 上查看管理员日志,管理员必须登录。如何在 Google App Engine 管理控制台登录墙后面抓取此页面?
抓取脚本如何通过 Google App Engine 的管理控制台进行身份验证?
非常感谢!