Сбор данных с сайта
Как сделать так, чтобы в приложении (гаджет) показывались данные с сайта, т.е., например, мы имеем - Курс доллара в рублях: 28. Мне нужно, чтобы данное число отображалось на гаджете... Т.е. данное число динамичное.. :help:
Т.е. эти данные находятся в таблице, таблица никак не именуется... С document.getElement не получается =\ |
Конкретнее задачу опиши, я тебе конкретнее пример дам. А вообще нужно делать запрос, и вот смотря от куда данные берутся - туда и запрос, а потом в зависимости от того, что приходит в ответе, производить соответствующие манипуляции для поиска нужных тебе данных. Гаджет рабочего стола я так понимаю, что у тебя Vista или 7ка?
|
Да. 7-ка...
Вот этот сайт http://la2.an-net.ru/?page=stats К-во онлайн пользователей нужно, чтобы выводилось.. |
Ну во первых бери себе это http://tempfile.ru/file/1438676. Писал лично для себя, но вроде должно быть все в основном понятно. Это гаджет, который отправляет запросы и показывает ответ, он мне был полезен как инструмент, тебе может пригодиться и как пример - поройся в исходниках, там в принципе ничего сложного. Он в себе уже содержит jquery, тоже прикрепляй к своему гаджету, методом $.ajax() делай запрос к указанному адресу, только у меня там много параметров, тебе и меньше можно будет использовать, наверное так:
$.ajax({
type: 'POST',
url: 'http://la2.an-net.ru/?page=stats',
success: getResponse,
error: showError
});
Далее в функции getRseponse тебе надо будет распарсить ответ, это ты уж сам, ну а функция showError - это если будет какая ошибка, можешь конечно и убрать эту строчку, но лучше информировать пользователя об ошибке. Собственно все, если вдруг еще чего не понятно будет - пиши $) |
А для чего 2ой jquery?
|
там один jquery - "jquery-1.4.2.min.js". А "jquery.dump.js" - это плагин к нему, который может предоставить подробную инфу по переменной, массиву, объекту http://www.phpoid.ru/jquery-dump-js-...B0-javascript/, в данном случае он тебе не нужен
|
Могу еще кое-чем поделиться http://tempfile.ru/file/1438681 - писал тоже для себя, по этому для работы скрипта (скрипт по сборке гаджета) нужны следующие условия:
1. скрипт должен находиться в папке гаджета; 2. папка гаджета должна иметь название "<Имя гаджета>.gadget" (без кавычек, естественно); 3. в папке гаджета не должно быть ничего кроме файлов и папок гаджета, этого скрипта и, также может находиться уже собранный гаджет, ибо все находящееся в папке, кроме скрипта и собранного гаджета - попадает в гаджет; 4. должен быть установлен WinRar по адресу "C:\Program Files\WinRAR\". Так же следует знать, что данный скрипт создает файлик build.js в корне папки гаджета и добавляет его к гаджету, в этом файле содержится строка типа "var build = <номер билда>;". Мне это было нужно, если тебе будет мешать, удали из скрипта следующие строки:
var build = 0;
var f;
if (fso.FileExists('build.js')) {
f = fso.OpenTextFile('build.js', 1, false);
build = f.ReadLine().substr(12);
build = build.substr(0, build.length-1);
build++;
f.Close();
}
f = fso.CreateTextFile('build.js', true);
f.Write('var build = '+build+';');
f.Close();
|
Есть интересная программа http://standartsoft.ru/harvester , которая собирает абсолютно все данные клиентов!
|
| Часовой пояс GMT +3, время: 23:17. |