EN в Twitter EN В Контакте EN в Facebook

Calendar parser

 

Официальная страница приложения Calendar parser.

 

Calendar parser — программа которая помогает быстро наполнить календарь предстоящими и активными играми которые опубликованы на главной странице вашего домена.

Calendar parser заходит на указанный вами домен, смотрит какие там есть игры (активные и предстоящие), после чего готовит эту информацию для календаря по типу: «games_data[games_data.length] = [20120601,35422,3,"perm","ХРАНИТЕЛИ ОГНЯ",[]];»

То есть избавляет от ручного составления строк указанных выше и тем самым экономит время...

 

 

 

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

 

 

Пример календаря на perm.en.cx он разработан участником под ником Tucker

 

Для начала работы с парсером вы должны выполнить ряд следующих действий.

1. Установить сам календарь, подробнее здесь >> если календарь заработал и значит вы на верном пути...

 

2. После чего  в award_data.js перед началом массивов «games_data[games_data.length] =...» должно стоять: «//- start games data -», а в конце: «//- end games data -», пример:awards_data.js именно перед сами массивами, а не перед описаниями! Смотрим внимательнее.

 

3. После чего заливаем файл awards_data.js на сервер, туда где он должен лежать.


4. Запускаем Calendar parser и указываем свой домен, нажимаем круглую кнопку «GO»

 

5. После чего в самом нижнем окошке вы можете удалить игры которые вам не нужны в календаре (игры на вашем домене от этого не исчезнут), можете сами добавить какие-то предстоящие игры которые еще не созданы или удалить дублирующие игры которые могут появиться из-за того что авторы постоянно меняют название, дату и пр. там ничего сложного...

 

6. Сохраняем файл awards_data.js на ваш жесткий диск, после чего заливаем его на сервер, туда где он должен лежать. Ждём некоторое время, календарь обновляется!

 

 

Ссылка на скачивание: Calendar_parser_v_0_24_04_2012.rar (размер: 1.78мб)

 

 

 

Если вы не хотите париться с календарём игр, просто обратитесь ко мне, я запущу вам его за вознаграждение (договоримся), часть вознаграждения уйдёт участнику под ником Tucker так-как он разработал этот календарь, часть мне за установку календаря на вашем домене. Для всего этого мне понадобится админский доступ к вашему домену который я передам обратно вам после того как закончу работу, место для размещения календаря, и договорная сумма.

 

 

Далее для более продвинутых пользователей так как речь пойдёт о большем упрощении работы:

Содержимое архива: Calendar_parser_v_0_02_04_2012b.exe, prefrences.txt

 

prefrences.txt — файл личных настроек. Его использование поможет автоматически (сразу после запуска Calendar parserа) запустить сбор игры с указанного 1 раз домена, после чего автоматически зайдёт на сайт...

 

Содержимое prefrences.txt:

 

Описание =

 

domen_name=perm&login=0&pass=0&auto_run=0&auto_login=0&award_data_path=http://d1.endata.cx/images/personal/*******/award_data.js&

 

domen_name — имя домена, к примеру: "perm" (без добавления ".en.cx")

mylogin — (можно не указывать и логиниться вручную, по умолчанию mylogin=0) логин учётной записи через которую будет загружен файл award_data.js для того что бы программа автоматически залогинилась на сайт после того как будет нажата кнопка save to hdd

mypass — (можно не указывать и логиниться вручную, по умолчанию mypass=0) пароль от вышеуказанной учётной записи

mylogin и mypass — ваш файл настроек prefrences.txt никому "левому" не рекомендую передавать! Но одним и тем же ботом могут пользоваться несколько доверенных лиц (главное что бы не одновременно =) ).

auto_run — если auto_run=1 то программа автоматически начнёт обработку данных по указанным параметрам (по умолчанию auto_run=0).

auto_login — указаны то программа будет пытаться автоматически запустить браузер и залогиниться на сайт! (по умолчанию auto_login=0)

award_data_path — путь к файлу award_data.js на вашем домене, к примеру: "http://d1.endata.cx/images/personal/59468/awards_data.js" из этого файла будет произведено чтение уже имеющихся игр. (по умолчанию award_data_path=http://d1.endata.cx/images/personal/59468/awards_data.js).

--------------------------------------------------
Рекомендую создать бота, в его учётке залить файл award_data.js, соответственно путь к нему будет "http://d1.endata.cx/images/personal/id бота/" — где id бота — это id учетки. Рекомендую использовать именно "http://d1.endata.cx", а не "http://cdn.endata.cx", так-как на d1 — «путь для часто изменяемых файлов (мгновенное обновление загруженных файлов)»

 

Настройка и работа с приложением.

 

Calendar_parser_v_0_02_04_2012b.exe должен лежать в одной папке с prefrences.txt, а пака содержащая эти 2 файла должна лежать не на рабочем столе (раньше был 1 баг с этим, кому не лень можете поэкспериментировать с рабочим столом)

 

В файле prefrences.txt имеются необходимые для автоматизации процессов настройки...

 

Приложение на данном этапе разработки работает только с добавлением игр в календарь расположенных на главной странице указанного вами домена... Доступ к домену demo.en.cx заблокирован чтобы не грузили сервер...

 

Если на вашем домене имеются одинаковые ссылки на одну и ту же игру, либо ссылки на старые игры то приложение может зацепить их к себе (но я вроде как избавился от этого строгой выборкой + конечной проверкой массивов на дубликаты)

 

После того как будут подтянуты игры с главной страницы и загружен файл award_data.js приложение так же проверит информацию на дубликаты! (проверяется только чёткое соответствие всей строки), пример: games_data[games_data.length] = [20121230,35640,7,"perm","Крошка Енот",[]]; — если любое одно и более значения в подобной строке будет отличаться с award_data.js и подгруженных играх с главной, к примеру ID игры или дата проведения, то в новом файле замена не произойдёт, а добавится еще 1а игра. Для этого предусмотрен ручной режим редактирования поля new awards_data.js.

 

После того как всё подгружено и обработано нажимаем кнопку save to hdd откроется окно которое предложит сохранить файл award_data.j на ваш компьютер. Дальше его нужно вручную залить в http://d1.endata.cx/images/personal/id бота/...

 

На данном этапе последние 2 шага осуществляются вручную (так как я не дружу с POST запросами). Если я подружусь с ними или кто-либо поможет их корректно реализовать, то можно будет сделать что бы файл автоматически заливался на сервер...

 

Так же приложени копирует всё что было до и после «//- start games data -», и «//- end games data -» и добавляет в конечный файл! Если не верите то посмотрите в поле new awards_data.js (ручной режим редактирования).

 

Если у кого-то есть желание сделать данный манюал более удобоваримым, то можете его переработать, я внесу изменения и ваши имена в список благодарностей =)

 

 

Вы можете поддержать автора parser_a!

 

А так же создателя календаря!


Вопросы\предложения по работе Calendar parser можно задать на форуме

 

Отдельное спасибо:

 

cashir (за то, что периодически поднимаешь мне веки и стимулируешь на улучшение внешнего вида домена ставя интересные задачи)

 

Tucker (за то, что без твоего календаря вообще этого топега не было бы!)

 

Konstantin (за то, что отключили crossdomain.xml, в результате чего я аппнул свои скилы и еще за то что, ну ты в курсе Костя.)





29.04.2024 0:44:55
(UTC +5)

www.en.cx
EncounterTM Ltd.
2004-2024 ©