Прошу извинения, поторопился. Хотел вечером, но не получается.
Завтра днем точно сделаю.
Вечерком займусь, если еще актуально будет)
Интересно... Это кто-нибудь читает? )
В любом случае... в некоторых каталогах зашифрованы имена не только полей описания, но и некоторые другие... Зависмости пока не выявил...
Интересно... Стал рыть дальше, и вот что получилось...
В таблице DBTABLE есть поле XMLDSC - это xml описание каталога.
Есть имена всех полей, за исключением краткого и полного описаний - они зашифрованы.
Не знаю с какой целью, но они сначала зашифрованы _чем-то_, а затем 2(!!!) раза BASE64.
PHOENIX2000 добавил 06.03.2008 в 22:42
Action формы я не нашел в DBTABLE.... только ссылка на саму форму.
А, ну тогда, к сожалению, ничем помочь не могу.
Извиняюсь, имел в виду пейджер.
Заново залогиниваться не надо, надо только чтоб куки не терлись (ну и естественно, чтобы на выход не жали). Если IE может авторизоваться, то и она авторизуется.
Так какой толк от XLSто? Ту да же выгружаются данные из грида базы катлогов только...
PHOENIX2000 добавил 04.03.2008 в 21:38
Такс... в о бщем, ситуация следующая.
Взял AllSubmitter 4.9, испортнул в него базу с 9299 каталогов для авторегистрации.
Что тем самым я получил...
1) Таблица DBTable (9299 записей) - это список всех каталогов
2) AI_TEXT - это, по всей видимости, текст, находящийся до какого-либо поля (видимо, для облегчения находления картинок каптчей и с какой-то непонятной мне целью для других полей).
3) AI_VARNAME... (2326 записей) Отношение имен полей Allsubmittera с соответствующими полями в каталогах. Правда, какой-то определенной привязки к каталогам я не увидел... Притом обратите внимание - записей в несколько раз меньше, чем каталогов, т.е. это, по всей видимости, общее отношение, облегчающее поиск формы.
Так вот. Полей определенных каталогов я не нашел, также как и Action формы. В связи с чем я предполагаю, что отправка формы олсабмиттером происходит следуюим образом:
1) Открываем страницу формы
2) Лезем в таблицу AI_VARNAME и пытаемся по названиям полей определить их тип
3) Забиваем определенные поля своими данными
4) Отправляем форму по Action
Зачем так делать я не совсем понимаю - это лишний траффик. Каталогов же, которые делают какие-то динамические поля (т.е. которые каждый раз подставляют новое значение), крайне мало.
Возможно, я где-то ошибся или чего-то не досмотрел. Жду ваших предложений.
Я раньше никогда с Firebird не работал - на MS SQL специализируюсь.
Но для управления Firebird мне понравился EMS Manager (кому нужна полнофункциональная версия - поделюсь - пишите в личку). Пример данных из AI_VARNAME:
ID OURFIELD DATA DATACOUNT
296 firstname adm
297 city city
298 firstname l_name
299 url l_url
300 backurl l_url_counter
301 description l_description
302 firstname l_contact_name
303 email l_email
304 url url
305 title title
306 title desc
307 email email
308 description description
309 title name
310 description descrip
311 url_short site
312 password password
313 password password2
316 title sitename
314 firstname Contact Name
315 email Contact Email
317 url siteurl
318 description_short sitedesc
319 email mail
320 url_short lwww
321 title lname
322 description SymbolsLeft
323 description_short lopis
324 email lemail
325 captcha number
326 title url_name
327 firstname your_name
328 email your_email
329 description_short opis
330 keywords klsl
331 password pas
332 password pas1
333 title ttitle
Не понятно мне только, почему OurField задается не IDшником, а текстовым полем...
PHOENIX2000 добавил 04.03.2008 в 15:07
PS: интербейз устанавливается за 2 минуты http://www.firebirdsql.org/index.php?op=files&id=engine_203#win32 )
AI_DATA - не понял пока для чего оно, но..
ourfield - не знаю что такое, но похоже на название поля в бд олсабмитера
Data - здесь на самом деле проблема именно в кодировке. Скажем, вот это вот - пример ссылки набелый каталог - это "пример ссылки на белый каталог". Без спецтулз самый легкий способ расшифровать - это подстаивть в запрос гугла (в QueryString, НЕ через окошко поиска): http://www.google.com/search?hl=en&q=пример%20ссылки%20РЅР°%20белый%20каталог
AI_VARNAME - В таблице явно просматриваются отношения названий полей программы и каталожных, видимо для автоподстановки.
Дальше еще не смотрел, но пока зашифрованного ничего не увидел.
Кстати, в базе для 4.9 42 таблицы.
Смотрите личку.