Выгрузка списка списка запрещенных сайтов с Единого Реестра
|
|
vad | Дата: Понедельник, 19.08.2013, 18:54 | Сообщение # 16 |
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
| Вот например ребята делают так, я б тоже так попробовал. На очень крайний случай есть приблуда которая в виде службы вендовой может запускать скрипты(любые), но нужно будет переделать кое-что.
|
|
| |
logoff | Дата: Среда, 11.09.2013, 14:18 | Сообщение # 17 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Пытаюсь разобраться... не понял, а с подписанием запроса каждый раз ты не парился? как создал 1 раз xml и подпись к нему так и все? или твой код вообще этим не заморачивался?
|
|
| |
vad | Дата: Четверг, 12.09.2013, 05:33 | Сообщение # 18 |
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
| Как создал эти файлы руками один раз, так ими и пользуюсь. Код не меняет дату <requestTime> и не подписывает заново. Всегда отправляется один и те же файлы. Сейчас кстати дописал чтобы письмо мне на почту приходило в случае фэйла. Проверил, оттестировал - пока не приходило)
|
|
| |
logoff | Дата: Четверг, 12.09.2013, 07:24 | Сообщение # 19 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Хм. Я взял за основу вот эту разработку http://chelaxe.ru/blacklist/, она же на хабре (дополненная) http://habrahabr.ru/post/187574/
Однако, как выяснилось, код уже успел чуть-чуть устареть, да и информативность сообщений меня не удовлетворила, да и часть кода вообще не нужна (не собираюсь я фильтры в микротик пихать - эт точно). Потому, как бывает, пришлось взяться за напиль... Visual Studio
Но там встроена процедура подписания на основе openssl... а тот ключик что у меня есть работает с CryptoPro - и его не хотелось на постоянку в сервер вставлять, потому и вопрос - как подписывать файлы, не оставляя ключ, при том, что выгружаться куда-либо еще он просто отказался... вообщем, пилите шура, они золотые... Но видимо тоже пойду по пути "одного файла запроса"... Если не подойдет - напишу батник генерации файлов по две штуки на день, и буду оперировать уже ими.
Пишет он логи в журанал событий, потому видимо буду использовать данный метод http://forum.ixbt.com/topic.cgi?id=7:42103 для уведомления меня же (ловить такс шелулером появление описанного события, и отправлять почту).
В любом случае, спасибо за ответы.
|
|
| |
logoff | Дата: Четверг, 12.09.2013, 17:44 | Сообщение # 20 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Формально реестр победил... формально. Думаю какой способ выбрать от избавления подписи файлов каждый раз (как сейчас работает). Видимо просто куплю КриптоПро
|
|
| |
logoff | Дата: Вторник, 24.09.2013, 13:08 | Сообщение # 21 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Пошел по пути одного заранее подготовленного файла, ибо у меня не получилось научить криптопро работать с подписью от имени задачи с планеровщика - локально - легко, от имени задачи из планировщики - никак... печалька. Потому переписал скрипт так, что бы он каждый раз использовал один и тот же файл. Ну и почту присылал, если все хорошо. Желающие за исходниками могут обращаться в личку.
|
|
| |
Фахридин | Дата: Понедельник, 14.10.2013, 16:11 | Сообщение # 22 |
Пенза
Группа: Пользователи
Сообщений: 1
Репутация: 1
Статус: Offline
| В Python-e не смыслю, как-то подключил связку XAMPP+Python, загрузил ваш скрипт как CGI скрипт, но при запуске выдает ошибку либо ошибка 500, либо с заголовками какие-то...прошу вашей помощи...
|
|
| |
vad | Дата: Вторник, 15.10.2013, 07:12 | Сообщение # 23 |
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
| Цитата 916 В Python-e не смыслю, как-то подключил связку XAMPP+Python, загрузил ваш скрипт как CGI скрипт, но при запуске выдает ошибку либо ошибка 500, либо с заголовками какие-то...прошу вашей помощи... Отписал в личку, помогу чем смогу.
|
|
| |
aleks | Дата: Четверг, 17.10.2013, 09:29 | Сообщение # 24 |
Чита
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
| Здравствуйте. Я несилен в python, скопировал ваш скрипт и попробовал запустить.
[root@]# python -V Python 2.4.3
[root@]# python zapretinfo_run File "zapretinfo_run", line 36 return dict(((k, v.encode('utf-8')) if isinstance(v, suds.sax.text.Text) else (k, v)) for (k, v) in result) ^ SyntaxError: invalid syntax
Подскажите, в чем проблемка?
Сообщение отредактировал aleks - Четверг, 17.10.2013, 09:31 |
|
| |
vad | Дата: Четверг, 17.10.2013, 10:00 | Сообщение # 25 |
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
| root@vad-pc:~# python -V Python 2.7.4
Я думаю в этом. + Там я еще касяк нашел у себя крайне детский.
Цитата file = open('/root/zapret-info/result'+str(date_file)+'.zip', "wb") Вот тут явно задан каталог куда складывать полученные архивы. Нужно переписать как нибудь.
|
|
| |
aleks | Дата: Пятница, 18.10.2013, 11:53 | Сообщение # 26 |
Чита
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
| установил на семерке питона 2.7.5 а вот suds никак не могу найти под винду. ссылкой не поможете? и что там за косяк детский вылез?Добавлено (18.10.2013, 11:53) --------------------------------------------- ура! получилось! спасибо! хотя правда, что там за детский косяк?
|
|
| |
vad | Дата: Понедельник, 21.10.2013, 05:04 | Сообщение # 27 |
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
| В результате работы должен получится архив со списком запрещенных сайтов с именем типа result1382274302000.zip . Он должен сохраниться в какой-нибудь каталог. Так вот я тупо прописал путь /root/zapret-info/ . Соответственно если у тебя его(а в семерке его нет) нет то фиг знает что будет. Вот.
|
|
| |
aleks | Дата: Понедельник, 21.10.2013, 05:51 | Сообщение # 28 |
Чита
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
| тут все просто. он ложится в текущий каталог.
|
|
| |
vad | Дата: Понедельник, 21.10.2013, 05:55 | Сообщение # 29 |
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
| Это потому что не находит того пути видимо. Обидно же когда питон умнее тебя(.
|
|
| |
vlad5503 | Дата: Среда, 04.12.2013, 14:15 | Сообщение # 30 |
Группа: Проверенные
Сообщений: 10
Репутация: 0
Статус: Offline
| Спасибо за предложенный вариант скрипта. Возникла одно - не распаковывает полученный архив. После запуска срипта получаю: Код ...... Got code 8366b6e47b4b17f2e0dfc6a4f77d0f3b LastDumpDate 1386147907000 Trying to get result... sleep 60 sec Not ready yet. sleep 60 sec Got it!
Захожу в директорию, где выкладывается архив и вижу только его, такого вида "result1386147907000.zip". не нахожу файлов "dump.*". Подскажите, что нужно мне проверить?
|
|
| |