Google Gadget、Javascript(或其他)移植收集数据的方式

Google Gadget、Javascript(或其他)移植收集数据的方式,javascript,html,xml,google-gadget,Javascript,Html,Xml,Google Gadget,我正在开发一个谷歌小工具,它将通过谷歌API收集一些数据。我一直在想的是如何收集数据,然后将其保存到某个地方以便以后处理。最后一个想法是,我将在自己的电脑上运行这个小工具,它将收集数据,然后将数据保存到自己电脑上的某个地方。(我想我想强调的是,现在这是一个小型的个人项目,不一定需要花哨的服务器脚本,我希望能够在运行XP的PC上运行所有这些) 有没有一种纯Javascript的方法可以在计算机上保存文件 除了XML、HTML和Javascript之外,我还可以使用其他语言向我的Google小工具添

我正在开发一个谷歌小工具,它将通过谷歌API收集一些数据。我一直在想的是如何收集数据,然后将其保存到某个地方以便以后处理。最后一个想法是,我将在自己的电脑上运行这个小工具,它将收集数据,然后将数据保存到自己电脑上的某个地方。(我想我想强调的是,现在这是一个小型的个人项目,不一定需要花哨的服务器脚本,我希望能够在运行XP的PC上运行所有这些)

有没有一种纯Javascript的方法可以在计算机上保存文件

除了XML、HTML和Javascript之外,我还可以使用其他语言向我的Google小工具添加功能吗


编辑:这样做的目的是能够记录在一段时间内有多少联系人登录到gchat。我决定买一个小工具,因为这是我唯一能弄清楚如何访问这些信息的方法。欢迎使用任何其他方法来实现此想法

否,仅Javascript无法自动保存文件。请注意,javascript受无跨域规则的影响。如果你在自己的电脑上主持这个项目,为什么还要费心编写一个复杂的谷歌小工具呢


我建议使用一个简单的PHP脚本和MySQL(如果您愿意)来存储数据。PHP本身应该足以运行大多数任务。如果您想让我添加更多信息,请告诉我任务的类型。

按灵活性的增加顺序:

  • options
    对象几乎可以肯定是最简单的方法——并不是专门为这种用途设计的,但我怀疑它适合您的用例

  • 在windows上,您可以使用
    system.filesystem
    获取WScript FileSystemObject,然后使用它创建文件并写入它们

  • 也可以在你的小工具中看到谷歌桌面API博客(看起来很简单)


我编辑了这个问题,以反映总体目标是什么。不过,为了更直接地回答您的问题,在谷歌提供的示例小工具中,他们已经具备了收集所需信息所需的大部分基础设施(请参阅小工具SDK中的TalkCommunication示例小工具)。至于PHP,我担心如果我使用PHP,我需要学习很多构建gchat的XMPP内容,对此有何想法?谢谢你的帮助!是的,你需要学习很多XMPP的东西。但是,如何使用您的小工具收集数据,然后将该信息发送到PHP记录脚本,该脚本将该数据记录到.txt文件或MySQL数据库中?例如,当您的联系人“John”签名时,您的小工具会向yoursite.com/recorder.php?user_signed_on=John发出一个请求,您的php脚本会记录该名称及其接收时间。或者你可以设置检查谁在线的时间间隔,并将数据发送到PHP记录脚本。这与我的想法一致,问题是一个小工具被main.js文件赋予了功能(从我所能识别的情况来看),我不确定这个小工具是否能够运行php录制脚本。您可以使用XMLHttpRequest从javascript通过GET或POST向服务器发送数据和命令。