2010-11-10 2 views
0

Я работаю над гаджетом Google, который будет собирать некоторые данные через API Google. Я застрял в том, как собирать данные, а затем сохранять их где-то, чтобы их обрабатывать позже. Окончательная идея в том, что я запускаю гаджет на своем собственном компьютере, он собирал данные, а затем сохранял их где-то на моем собственном компьютере. (Думаю, я хочу подчеркнуть, что на данный момент это небольшой персональный проект и не обязательно нуждается в сценариях сценариев, я хочу, чтобы все это можно было запустить на моем компьютере под управлением XP).Google Gadget, Javascript (или другой) Способ сбора данных из порта

Есть ли чистый способ Javascript для сохранения файла на компьютере?

Могу ли я использовать другие языки помимо XML, HTML и Javascript для добавления функций в свой гаджет Google?

Редактировать: Цель состоит в том, чтобы иметь возможность регистрировать, сколько из моих контактов подписано в gchat в течение определенного периода времени. Я решил использовать гаджет, потому что это был единственный способ понять, как получить доступ к этой информации. Любые другие способы приблизиться к этой идее приветствуются!

ответ

0

Нет, только Javascript не может сохранить файл автоматически. И будьте осторожны, на javascript влияет правило без перекрестного домена. Если вы размещаете проект на своем собственном компьютере, зачем писать сложный гаджет Google?

Я предлагаю простой PHP-скрипт и MySQL, если хотите, для хранения данных. Сам по себе PHP должно быть более чем достаточно для выполнения большинства задач. Если вы хотите, чтобы я добавил дополнительную информацию об этом, скажите, пожалуйста, какой тип задачи.

+0

Я отредактировал вопрос, чтобы отразить общую цель. Чтобы ответить на ваш вопрос более прямо, хотя в примерах гаджетов Google предоставляет им уже большую часть инфраструктуры, мне нужно собрать информацию, которую я хочу (см. Гаджет гаджета TalkCommunication в SDK Gadgets). Что касается PHP, я был обеспокоен тем, что, если бы я использовал PHP, мне нужно было бы изучить много материалов XMPP, на которых строится gchat, какие-либо мысли по этому поводу? Спасибо за вашу помощь! – Jordan

+0

Да, вам нужно было бы узнать много этого материала XMPP. Однако как насчет использования вашего гаджета для сбора этих данных, а затем отправить эту информацию на скрипт записи PHP, который записывает эти данные либо в файл .txt, либо в базу данных MySQL? Например, когда ваш контакт «Джон» подписывается, ваш гаджет делает запрос на ваш сайт.com/recorder.php?user_signed_on=John, и ваш PHP-скрипт будет записывать это имя и время, когда оно его получит. Или вы можете просто установить интервалы времени, когда нужно проверить, кто находится в сети, и отправить эти данные в скрипт записи PHP. – LostInTheCode

+0

Это было в соответствии с тем, что я имел в виду, проблема в том, что гаджет получает функциональность (от того, что я могу различить) с помощью файла main.js, я не уверен, что гаджет сможет запустить php запись сценарий. – Jordan

0

В порядке возрастания гибкости:

  • Объект options почти наверняка самый простой подход - на самом деле не предназначены для такого использования, но я подозреваю, что это было бы хорошо для вашего использования.

  • В окнах вы можете использовать system.filesystem, чтобы получить WScript FileSystemObject, который затем можно использовать для создания файлов и записи на них.

  • Также см. Блог API рабочего стола Google для embedding an SQLite database в вашем гаджете (выглядит довольно легко).