[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