我正在尝试编写一个谷歌应用程序脚本应用程序,该应用程序不断将录制的Xbox游戏剪辑保存到谷歌驱动器。
使用Xbox API,您可以直接从中获取数据。 特别是使用
的游戏剪辑/v2/{xuid}/game-clips
Xbox API需要身份验证,而google apps脚本并不直接支持,因此这是推荐的第三方解决方案。
要完成此项目,请使用其他有用的链接:
Add Url file to drive - https://gist.github.com/denilsonsa/8134679
External APIs for apps script - https://developers.google.com/apps-script/guides/services/external
Xbox API - https://xboxapi.com/documentation
我搞乱了“UrlFetchApp.fetch”来检查和查找网页上的内容。
以下是一个示例:Google Apps Script to grab data from webpage
var page = UrlFetchApp.fetch('http://oldschool.runescape.com/slu').getContentText();
var number = page.match(/There are currently ([0-9,]+)/)[1];
这非常适合获取现有数据,但为了使此应用按设计运行,我希望它能够不断检查新内容。即使它经常检查,它也需要查看网站并查看差异或更改才能运行。
我的问题: 如何获取谷歌应用脚本以检查网站内容是否有变化?
我正在尝试做什么:
我想对特定用户使用XboxClips.com并检查添加新剪辑的时间。从那里我可以下载它并将其添加到谷歌驱动器。
答案 0 :(得分:2)
为网站搜索内容被视为不道德。但是,您引用的网站会利用名为XBox One API的公开可用的休息API。
注册该服务以访问api。然后,您可以使用基于时间的触发器轮询必需的端点(有关基于时间的触发器的更多信息,请检查apps script documentation)。