Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автоматизация создания правильных кэшируемых favicons для Opera 12.18

Ответить
Настройки темы
CMD/BAT - Автоматизация создания правильных кэшируемых favicons для Opera 12.18

Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Изменения
Автор: Sisin
Дата: 27-07-2016
В Opera 12.18 частенько не отображаются favicons сайтов в закладках. И все из-за того, что Opera коряво их создает.
Для того, чтобы favicon 100% отобразилась надо:

На примере страницы https://lk-subscr.tricolor.tv/#Login:
1. Создать в папке icons файл lk-subscr.tricolor.tv.idx, содержащий:
Код: Выделить весь код
https://lk-subscr.tricolor.tv/#Login
lk-subscr.tricolor.tv.png
2. Каким-нибудь способом получить favicon. Например, выделив доменное имя второго уровня (tricolor.tv) и подставив его в сервис Яндекса: http://favicon.yandex.net/favicon/tricolor.tv. Далее скачать favicon tricolor.tv.
3. Переименовать favicon tricolor.tv в lk-subscr.tricolor.tv.png и переместить в папку icons.

Т.е. в папке icons от закладки https://lk-subscr.tricolor.tv/#Login должно находиться 2 файла: lk-subscr.tricolor.tv.idx и lk-subscr.tricolor.tv.png

Теперь встал вопрос как автоматизировать этот процесс, исходя из файла с закладками bookmarks.adr, содержащего записи вида:
Код: Выделить весь код
 
#URL
	ID=15
	NAME=Триколор ТВ
	URL=https://lk-subscr.tricolor.tv/#Login
	CREATED=1469605082
	VISITED=1469618071
	UNIQUEID=0F16308004E24F4ABBA468C6D48E1BD0

#URL
	ID=15
	NAME=Триколор ТВ
	URL=https://lk-subscr.tricolor.tv/#Login
	CREATED=1469605082
	VISITED=1469618071
	UNIQUEID=0F16308004E24F4ABBA468C6D48E1BD0
Как сделать, чтобы скрипт:
1. Взял URL=https://lk-subscr.tricolor.tv/#Login
2. Создал в папке icons текстовый файл с содержанием
Код: Выделить весь код
https://lk-subscr.tricolor.tv/#Login
lk-subscr.tricolor.tv.png
3. Переименовал его в lk-subscr.tricolor.tv.idx
4. Скачал favicon с помощью curl командой:
Код: Выделить весь код
curl -O http://favicon.yandex.net/favicon/tricolor.tv
5. Переименовал favicon tricolor.tv в lk-subscr.tricolor.tv.png и переместил в папку icons.
6. Перешел к следующему URL

Отправлено: 14:33, 27-07-2016

 

Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Кто-то может написать, что есть программа AM-DeadLink, которая сделает тоже самое. Только вот не фига она до конца все не сделает. Те favicons, которые она не смогла загрузить, приходится загружать вышеописанным способом, а их много. К тому же преимущество вышеописанного способа в том, что парные файлы идут друг за другом, т.е.:
lk-subscr.tricolor.tv.idx
lk-subscr.tricolor.tv.png

А файлы созданные Opera идут так:
Один lk-subscr.tricolor.tv.idx в начале,
другой http%3A%2F%2Flk-subscr.tricolor.tv%2Ffavicon.png в конце.

Соответвенно папку icons, содержащую парные файлы в количество 600 шт просто чистить от непарных 10000 файлов.

Отправлено: 15:10, 27-07-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Подскажите, пожалуйста, хотя бы как из списка вида:
Код: Выделить весь код
www.ebay.com
www.avito.ru
www.paypal.com
www.shipito.com
Создать текстовые файлы с расширением idx с содержанием вида:
Код: Выделить весь код
http://www.ebay.com
www.ebay.com.png

Отправлено: 15:16, 28-07-2016 | #3

MKN MKN вне форума

Ветеран


Сообщения: 2371
Благодарности: 563

Профиль | Отправить PM | Цитировать


Sisin,
попробуй http://rgho.st/private/8zKYQfnYz/8ed...def6b54d87fafa
файл списка должен называться list.txt

Последний раз редактировалось MKN, 29-07-2016 в 10:26.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:57, 28-07-2016 | #4


Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Цитата MKN:
попробуй http://rgho.st/private/8zKYQfnYz/8ed...def6b54d87fafa
файл списка должен называться list.txt »
Спасибо. Метод, конечно, "особенный", как лопатой траву косить. Но работает.

Отправлено: 10:31, 29-07-2016 | #5

MKN MKN вне форума

Ветеран


Сообщения: 2371
Благодарности: 563

Профиль | Отправить PM | Цитировать


Цитата Sisin:
Метод, конечно, "особенный" »
Э-э-э... Это простой скрипт на NSIS. А что конкретно не так делается ?

Отправлено: 10:35, 29-07-2016 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата MKN:
Э-э-э... Это простой скрипт на NSIS. А что конкретно не так делается ? »
Обычно для подобного используются не скрипты на NSIS . Независимо от их сложности.

Отправлено: 13:08, 29-07-2016 | #7

MKN MKN вне форума

Ветеран


Сообщения: 2371
Благодарности: 563

Профиль | Отправить PM | Цитировать


Iska,
В этой теме конечно должен бы быть CMD/BAT. Но т.к. никто после трёх постов товарища, ему не ответил, а у меня было свободное время, то вот такой вот экспромт-скрипт...

Отправлено: 13:40, 29-07-2016 | #8


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Такие вот "экспромт-скрипты" как правило подрывают и усугбляют понятие безопасности, особенно учитывая что фавиконы в престо-опере были (и следовательно остаются) одной из дырок безопасности: в приватах были концепты эксплуатации сего для XSS и загрузки дроперов. В оперной конторе мало кто рубал (с тех пор мало что изменилось) по части безопасности, так что забавно, что еще кто-то пытается делать "костыли", вместо полноценных патчей дыр.

Отправлено: 14:07, 29-07-2016 | #9

MKN MKN вне форума

Ветеран


Сообщения: 2371
Благодарности: 563

Профиль | Отправить PM | Цитировать


Цитата greg zakharov:
Такие вот "экспромт-скрипты" как правило подрывают и усугбляют понятие безопасности »
Скрипты то тут причём ? Была поставлена задача, было решение задачи. Всё. Для этого эта тема. А цели и последствия на совести вопрошающего.
Кому то может интересно, как с помощью CMD отформатировать все диски на всех удалённых машинах в заданное время, и что же ? Отказать ему в решении ?

Отправлено: 15:07, 29-07-2016 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автоматизация создания правильных кэшируемых favicons для Opera 12.18

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [addon] Opera 12.18 Presto (Marlin) jameszero Наборы обновлений для Windows XP/2003/Windows 7 1682 12-01-2017 13:04
CMD/BAT - Очистка папки icons в Opera 12.14-12.17 Sisin Скриптовые языки администрирования Windows 4 18-06-2015 15:14
Баннеры в Opera (v.12.12) под Win 7 (64 бит) MurzVV Лечение систем от вредоносных программ 36 13-03-2015 19:22
в Opera 18 откуда такой большой файл kontox Хочу все знать 0 28-06-2014 23:44
Браузер Opera 12 доступен для скачивания OSZone News Новости информационных технологий 0 14-06-2012 14:30




 
Переход