Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SI-Chk - скрипты для СИ (samlib.ru check scripts)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

NvvLazyTiger



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

   /\/.\/.\/.  
   Lazy Tiger   
    Presents    
 
  /\        /\  
 /  \      /  \ 
----------------
      \  /      
SI-Chk \/  v3.1 
       /\       
      /  \      
     ------     
 
   2017.10.06   

 
Предлагаю вашему вниманию комплект из двух скриптов (SI-Chk.awkw и SI-Chk.cmd) для слежения за появлением/изменением "прод" интересных (далее - "наших";) авторов в самиздате (далее - "СИ").
 
~~~ Итак...
Цель [комплекта]: слежение за творчеством наших авторов на сайте СИ.
Задачи (комплект обеспечивает):
- внесение новых авторов в локальную библиотеку (далее - просто "библиотека");
- учёт состояния библиотеки (авторы, тексты, картинки и т.п.);
- обнаружение новинок и изменений в СИ [у наших авторов];
- актуальность локальных копий (далее - "зеркало") страниц СИ;
- сохранение истории изменений (устаревшее и исчезнувшее [у авторов] помещается в "чулан").
Средства: скрипты SI-Chk.awkw и SI-Chk.cmd
+ бесплатные сторонние *.Exe (утилиты: 7z, cmp, gAwk, Touch и wGet).
Среда: Отлажено и работает под WinXP x32 (Microsoft Windows XP [Версия 5.1.2600]).
Должно работать и в других ОС, обеспечивающих совместимую с WinXP среду.
(на уровне cmd.exe с включеной расширенной обработкой команд)
Особенности:
- полная открытость проекта, - предлагаемые скрипты, - это два "простых/открытых" текста. Т.е. любой несложный редактор (например, штатный "блокнот") позволит подогнать настройки и логику работы комплекта под свои нужды;
- почти полная автономность библиотеки, - доступ к СИ нужен только для добавления новых авторов и для получения обновлений (т.е. реализован подход "всё своё ношу с собой");
- картотека библиотеки заметно упрощает работу с творчеством авторов (в ней);
- "спартанский стиль", - нет графического интерфейса (NO GUI), режим работы - командная строка (и сопутствующие страсти в стиле "РЕТРО";).
Требования к месту (размещения): все права (кроме админского;) на создание/открытие/изменение/удаление файлов и папок.
Требования прочие:
- доступ в интернет к сайту СИ (команда для проверки: ping samlib.ru);
- квалификация пользователя - "продвинутый"; в частности, умение пользоваться вышеуказанными правами.
Документация: файл SI-Chk.### (описание комплекта );
Поддержка: "постольку-поскольку" :-| Т.е. я, скорей всего, постараюсь помочь, если у меня будет возможность.
Ответственность (автора;): я не несу никакой ответственности за результаты и последствия использования предложенного [мной]. Используете [оное] исключительно "на свой страх и риск". :-|
 
Результат (использования): актуальное зеркало страниц СИ [в нашей библиотеке].
 
~~~ Предлагаемый комплект (v3.1):
SI-CHK31.UUE
 
NB. Извлекать UUE лучше нажав пункт/ссылку "Редактировать" этого [моего] поста.
(вверху левый пункт меню "Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору")
 
UUDECODE.EXE можно взять, например, на ftp: "Metropoli files - metropoli/pd".
(file2dl: "UUEXE540.ZIP - 42.2 kb - 07-11-95", описание внутри)
 
~~~ Некоторые рекомендации по применению:
а) квант времени у текстов на СИ, - сутки. Опрашивать чаще - бессмысленно (это таки НЕ котировки на бирже;)
б) рекомендации от ув. RUSer:
Цитата:
Не более 5000 запросов с одного адреса в сутки.
Не более 10 запросов с одного адреса в секунду.
[...]
Максим [Мошков] не будет разыскивать кто где - просто забанит.
(как ориентиры)
 
NB. Проверка статуса (бан/стоп-лист) собственного IP на СИ.
 
Updated:
Код:
2017.10.06, nvv, nReV 3.1, исправлена неточность в заполнении журнала работы с СИ
  + мелкая косметика.

 
updates history
 
---
Удачи!
Влад.
 
P.S. Моя признательность тем, кто помог мне "въехать" в wGet и освоить некоторые трюки в батниках.^?

Всего записей: 257 | Зарегистр. 14-02-2009 | Отправлено: 07:43 25-06-2017 | Исправлено: NvvLazyTiger, 12:04 06-10-2017
wolf0425



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не увидел в тексте ссылку, откуда скачать запакованный архиватором комплект скриптов.

Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 16:19 26-06-2017
NvvLazyTiger



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет, wolf0425.
Цитата:
не увидел в тексте ссылку, откуда скачать запакованный архиватором комплект скриптов.
Сожалею, но такой ссылки в моём тексте нет.
 
Updated 2017.10.06 (обновление описания версии)
 
См. абзац, начинающийся с "~~~ Предлагаемый комплект".
Это, конечно, как бы и не совсем архив, - UUE; И этот SI-CHK*.UUE  нужно копировать, а не скачивать; НО,.. после небольшой суеты получится таки именно архив SI-Chk*.7z. А уж в нём...
Smile
 
---
Удачи!
Влад.
 
P.S. Из-за проблем (с объёмом, видимо) описание комплекта SI-Chk.* (для версии v3.1)

Всего записей: 257 | Зарегистр. 14-02-2009 | Отправлено: 01:11 27-06-2017 | Исправлено: NvvLazyTiger, 12:08 06-10-2017
NvvLazyTiger



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет.
 
Т.к. версии комплекта, начиная с v3.0, НЕ полностью совместимы с предыдущими, я позволю себе несколько замечаний, перехода со старых (до v3.0) версий на последнюю касаемо.
 
1. Скрипты комплекта ("SI-Chk.awkw" и "SI-Chk.cmd") следует менять именно парой. Т.к. последняя версия НЕ совместима (по скриптам) с предыдущими.
 
2. Папки "Library" и "Storage" (с их содержимым) не нуждаются в каких-либо особых действиях (при переходе).
 
3. Желательно определиться с дальнейшей судьбой файлов-логов работы [предыдущей версии]. Т.к. в новой версии у них такие же имена, но иное расширение (".rpt" -> ".log");
+ посуточные логи (с датой в именах) теперь будут размещаться в "регистратуре" ("rLogBook").
 
NB. Если оставить всё "как есть" (логов касаемо), то оно "как есть" и будет пребывать. Т.к. новые скрипты будут игнорировать старые логи.
 
4. Рекомендуется, сразу после замены скриптов, запустить команду:
SI-Chk.cmd *
- будет обустроена и заполнена картотека библиотеки;
+ добавлены учётные карточки в зеркала авторов;
+ заполнены ведомости по архивам *.7z в "чулане" ("Storage").
 
---
Удачи!
Влад.

Всего записей: 257 | Зарегистр. 14-02-2009 | Отправлено: 10:41 28-09-2017 | Исправлено: NvvLazyTiger, 12:11 06-10-2017
NvvLazyTiger



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет. Это техническая реплика.
 
Автоматизация получения прод
 
Цель: получение свежих прод с ресурса drive.google.com «по одному клику».
Требуется:
- ОС: Windows 2003 или выше (у меня Windows XP);
- решимость достичь указанную цель.
 
Эпиграф: «Что только человек не делает, чтобы ничего не делать»
(по мотивам реплик: #573.Сергей_Т (2018/01/20 01:35) и #598.nvv (2018/01/20 11:49), см. здесь)
 
Disclaimer: Я не несу никакой ответственности за последствия вашего использования мной описанного. Применяйте оное исключительно «на свой страх и риск».
Внимание: Желателен уровень (ваш, в компах) - «продвинутый пользователь». В любом случае он должны быть выше уровня «вооружённый нейтралитет» (АКА «я не помогаю ему, он не мешает мне»;). Иными словами, если вы не понимаете хоть что-нибудь (в написанном ниже), то оное будет вам интересно лишь в эстетической плоскости.
 
Рецепт:
 
1-й этап. Обустроить место.
 
1.Шаг_1: кнопка «Пуск» (‘Start’) -> пункт меню «Выполнить…» (‘Run…’) -> ввести в поле ввода: ‘cmd’ (без кавычек) -> нажать клавишу «Ввод» (‘Enter’).
1.Итог1: новое пустое окно с текстом и приглашением, например:
Код:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\Admin>_
NB. Текст и приглашение могут быть иные (зависит от версии и настроек Windows)
 
1.Шаг_2: ввести: ‘md C:\GetProd’ (без кавычек) -> нажать «Ввод»;
+ ввести: ‘exit’ (без кавычек) -> «Ввод»;
1.Итог2: новое окно закроется + обустроено место C:\GetProd для.
 
2-й этап. Добыть wGet.exe
NB. Нужна версия не ниже 1.18. У меня (на момент) wGet.exe из архива «wget-1.19.4-win32.zip».
Добытый wGet.exe следует поместить в обустроенное место.
 
3-й этап. Создать батник (тестовый экземпляр)
 
3.Шаг_1: открыть «Блокнот» (‘Notepad’) -> ввести в пустую редактируемую область две строки (в точности как в рамочке ниже):
Код:
if exist "%~dp0Prod.Doc" erase "%~dp0Prod.Doc"
"%~dp0wget.exe" -O"%~dp0Prod.Doc" "https://docs.google.com/uc?export=download&id=1h5MF_l4SxEdFDzyuttm9fhN25hASYXtB"
3.Итог1: текст батника готов к сохранению.
 
3.Шаг_2: сохранить получившееся в файл Prod.CMD в папке C:\GetProd
3.Итог2: в обустроенном месте нужный батник.
 
4-й этап. Проверить связь. Запустите в «Проводнике» (‘Explorer’) созданный батник.
 
Процесс: в новом окне виден процесс скачивания файла.
Итог: новое окно закрылось, в папке C:\GetProd появился/обновился файл Prod.DOC (3-я книга «Трени-ян» цикла «Косплей Сергея Юркина»).
 
NB. ЕСЛИ вы НЕ получили указанный файл или он оказался повреждён, значит вы столкнулись с проблемой, которую вам придётся решать самостоятельно.
Локализация проблемы. Скачайте браузером (на этом компьютере) «этот же файл».
а) удалось — проблема внутренняя (ошибки на этапах 1-4 или что-то мешает работе wGet.exe);
б) НЕ удалось — проблема внешняя.  
 
5-й этап. Коррекция батника (рабочий экземпляр). Открыть «Блокнотом» файл C:\GetProd\Prod.CMD
 
5.Шаг_1: скопировать (дублировать) две имеющиеся строки.
5.Итог1: в тексте батника 4 строки.
 
5.Шаг_2: заменить (в контексте «обрамляющие кавычки» игнорируются):
- (во второй строке) контекст «1h5MF_l4SxEdFDzyuttm9fhN25hASYXtB» на то, что стоит в соответствующей строке в письме Автора после контекста «Только продолжение — https://drive.google.com/open?id=»;
+ (в третьей и четвёртой строках) контекст «Prod.Doc» на «Main.Doc»;
+ (в четвёртой строке) контекст «1h5MF_l4SxEdFDzyuttm9fhN25hASYXtB» на то, что стоит в соответствующей строке в письме Автора после контекста «Общий файл книги — https://drive.google.com/open?id=»;
+ сохранить изменения.
5.Итог1: в обустроенном месте полностью готовый батник.
 
6-й этап. Создать «ярлык» (ShotCut) в панели «Быстрый запуск» (QuickStart) со ссылкой на файл C:\GetProd\Prod.CMD.
 
7-й этап. Радоваться. После каждого клика на новый ярлык, можно наблюдать процесс получения актуального комплекта текстов Автора: Main.doc («общий файл») + Prod.doc («продолжение»). А по завершении процесса — созерцать «свежак»... Smile
 
NB. Нет смысла многократно скачивать одно и тоже, ЕСЛИ Автор не сообщил «обновлено».
 
upDate (2018.03.19) Исправлена существенная опечатка.
+ появилясь секция "upDate".
 
---
Удачи!
Влад.
 
P.S. А вот так выглядит мой рабочий батник (без ключевых FileID): GetProdNvv.cmd
 
NB. Этот батник (GetProdNvv.cmd) можно использовать вместо простого Prod.CMD.
ВПИСАВ заветные FileID (см. пункт "5.Шаг_2" выше) в строках:
Код:
set ProdID=""  
set MainID=""
после символа "равно" ("=").
Вточности, как это описано в указанном пункте.
Smile

Всего записей: 257 | Зарегистр. 14-02-2009 | Отправлено: 12:45 30-01-2018 | Исправлено: NvvLazyTiger, 05:34 19-03-2018
NvvLazyTiger



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет.
Это реплика в рамках технической поддержки моего раздела в "Самиздате".
 
Комплект: "скрипт+справочная_обвязка" (для создания HTML-файла для страницы: "Таблицы символов")
 
~~~ Предлагаемый комплект:
SI_UTF.UUE
 
2018.10.01, updated, мелкая косметика.
 
NB. Как извлекать и чем обрабатывать предложенное в UUE, - см. в пилотном сообщении
Впрочем, это (пилотное) сообщение может быть полезно и в других плоскостях. ;)
 
---
Удачи!
Влад.

Всего записей: 257 | Зарегистр. 14-02-2009 | Отправлено: 07:00 29-09-2018 | Исправлено: NvvLazyTiger, 09:27 01-10-2018
NvvLazyTiger



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет.
NB. Это реплика в рамках технической поддержки моего раздела в "Самиздате".
 
"siTop1000m"-scripts
~~~~~~~~~~~~~~~

Комплект скриптов для локальной сборки рейтингов "siTop1000m"
("Самиздат", прошедший месяц, самое популярное)
Краткое описание
 
~~~ Предлагаемый комплект:
SI_T1K_M.UUE
 
+ см. Построение рейтингов siTop1000 (метод, методика и пояснения к оформлению результатов).
 
NB. Как извлекать и чем обрабатывать предложенное в UUE, - см. в пилотном сообщении
Впрочем, это (пилотное) сообщение может быть полезно и в других плоскостях. Smile
 
---
Удачи!
Влад.

Всего записей: 257 | Зарегистр. 14-02-2009 | Отправлено: 06:01 06-01-2019 | Исправлено: NvvLazyTiger, 07:29 06-01-2019
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » SI-Chk - скрипты для СИ (samlib.ru check scripts)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru