![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
BrAgOl |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 6.3.2005 Где: М.О. Репутация: нет Всего: нет |
Предыстория такова: в течение рабочего дня приходит уйма ссылок, часть из которых на ресурсы, заблокированные админом, приходится копировать ссылку, открывать анонимайзер, вставлять ссылку и жать Enter. Пришла идея автоматизировать сей процесс.
Не прошу сделать это за меня интересуют лишь полезные советы, наработки инфа, В КАКУЮ СТОРОНУ ГУГЛИТЬ ПО ПЕРЕЧИСЛЕННЫМ НИЖЕ ПУНКТАМ и как лучше реализовать. Алгоритм такой: (1) Перехват входящего сообщения (2) Определить, является ли сообщение ссылкой, если да, то скопировать ее (3) Открыть в хроме анонимайзер хамелеон, как наиболее простой интерфейс (4) Вставить в строку адреса ссылку и нажать Enter По пункту 1 мне кажется можно либо перехватить клик мыши по активному окошку квипа, на всякий пожарный отпарсить текст и убедиться, что это ссылка (пункт 2), либо перехват именно последнего входящего и далее опять пункт 2, либо перехват новой открывшейся вкладки в хроме и скопировать оттуда адрес, хммм вариантов море нарисовалось с пунктом 2 и 3 все понятно вроде Дальше вопрос, как сделать адресную строку в анонимайзере активной Пока вроде все... Это сообщение отредактировал(а) BrAgOl - 7.2.2012, 12:03 |
|||
|
||||
casey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 20.12.2006 Где: Украина Репутация: нет Всего: 2 |
(1) Qip ведет историю сообщений, туда попадают сообщения еще до того как их прочитали, лежит в папке Qip/Users/{номер юзера}/History
Приход нового сообщения можно определить по изменению времени/размера файла |
|||
|
||||
casey |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 20.12.2006 Где: Украина Репутация: нет Всего: 2 |
(3) и (4) - Сохраняешь код страницы cameleo.ru на диск в *.html
- заменяешь в нем
на
Запускаешь *.html в браузере- Хрома не имею, проверил в Опере и ФФ Это сообщение отредактировал(а) casey - 7.2.2012, 16:55 |
||||
|
|||||
BrAgOl |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 6.3.2005 Где: М.О. Репутация: нет Всего: нет |
Только он судя по всему держит ее в закодированном виде... Да и как мне это поможет, если все равно нужно хуки юзать (при клике по ссылке открывается вкладка браузера). Про них пока и читаю, может кто ссылками дельными поделится. Пока склоняюсь в сторону отлавливания события клика мыши по нужной мне ссылке. в вашем случае придется парсить всю историю видимо при условии, что ее получится раскодировать в текстовый формат и убить новую вкладку. Или я ошибаюсь? Это сообщение отредактировал(а) BrAgOl - 7.2.2012, 16:51 |
|||
|
||||
casey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 20.12.2006 Где: Украина Репутация: нет Всего: 2 |
По поводу закодированного вида - у меня Qip старый - Qip2005 Build 8095 . Все в открытом, текстовом виде.
|
|||
|
||||
ambler |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 27.10.2009 Репутация: нет Всего: нет |
Как вариант, взять опенсорсный мессенджер и дописать необходимый функционал.
Например взять миранду и какой нить плагин (http://addons.miranda-im.org/details.php?action=viewfile&id=4350 - не проверял, сможет ли он заменить url) или написать свой, заменяющий url в приходящих сообщениях на другой, с нужными параметрами. |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
У QIP'а есть система плагинов. IMHO самый правильный способ - это создать свой плагин и сделать в нём все 4 пункта
![]() Есть, кстати, такой плагин RewriteIt, который позволяет заменять входящий или исходящий текст по определённым правилам. Даже если этот реврайтит не поможет, можно скачать его исходники и подсмотреть, как это делается -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
BrAgOl |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 6.3.2005 Где: М.О. Репутация: нет Всего: нет |
Уже копаю в эту сторону, только думаю воспользоваться советом предыдущего оратора, ибо не очень хочется копаться в делфи Но все равно спасибо. Принцип общий у всяких антиспам плагинов или антиматерных (никогда такие не использовал), надо только понять на чем он основан. ЗЫ читал про хуки мыши, но пока не нашел параметры в которых сохраняется текст, по которому собственно кликают, будем искать) ЗЗЫ
Как Ваш плагин называется? что-то сайт миранды глючит http://addons.miranda-im.org/ на какой плагин не кликни выдает пустую страницу, а когда находишь его через поиск, то можно скачать... Это сообщение отредактировал(а) BrAgOl - 9.2.2012, 11:51 |
||||
|
|||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
Я, ни в коем случае, не уговариваю... Просто мне лично миранда настолько не понравилась (как пользователю... как программисту - не пробовал), что делать под неё плагин - бррррр. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
ambler |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 27.10.2009 Репутация: нет Всего: нет |
Плагинов куча Messaging
Первое что попалось: Message Converter (Unicode) 0.0.0.1 replacer 0.0.0.1 но особым функционалам они не блещут, ими можно попробовать заменить http://youtube.com на http://anonymous.com?get=http://youtube.com, путем замены http на http://anonymous.com?get=http. Что-то посложнее надо поискать или писать самому. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |