[devel] предложение роботам и их хозяевам
Vladimir Lettiev
=?iso-8859-1?q?crux_=CE=C1_gorodmasterov=2Ecom?=
Пт Окт 14 03:21:53 MSD 2005
Denis Ovsienko пишет:
> Давайте сделаем следующие странички и обеспечим их своевременное автоматическое
> обновление:
> http://sisyphus.ru/unmets
> http://sisyphus.ru/bad_elf_symbols
> http://sisyphus.ru/misassigned_bugs
> http://sisyphus.ru/rebuild_status
> А в шапке чтобы была дата генерации.
Технически это можно организовать, например, таким образом:
Робот создаёт некоторый отчёт. Как уже отметили, данные отчёта
представляет собой таблицу. Т.о. этот отчёт можно отформатировать в виде
csv-файла: первая строка - названия столбцов, последующие строки -
данные, разделяемые символом разделителя (например, табуляция).
Полученный файл, можно сжать, затем wget'ом (который кажется умеет
отправлять POST-данные) отправить в предварительно заготовленную форму
на сайте. Соотвествующее cgi-приложение на стороне сервера, проделают
всю оставшуюся работу по разбору данных. Естественно на форму навесится
авторизация, чтобы исключить флуд со стороны нероботов.
Преимущества схемы очевидны: можно создавать столько отчётов, сколько
вздумается - все роботы будут работать по одной схеме. Возможна как
ручная, так и автоматическая загрузка данных. Всё относительно безопасно.
А уж какие страницы можно будет генерировать потом: и html, и xml (RSS)
и что угодно.
Готов взяться за написание server-side приложений. И, при необходимости,
помочь накатать конвертер raw-robot-data -> csv.
--
С уважением, Владимир Леттиев aka crux <crux на gorodmasterov.com>
Подробная информация о списке рассылки Devel