Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » Автоматическая смена цепочки Tor (смена ip)

№117-11-2016 17:50:11

wonder.uix
Участник
 
Группа: Members
Зарегистрирован: 17-11-2016
Сообщений: 4
UA: Chrome 54.0

Автоматическая смена цепочки Tor (смена ip)

Всем привет! Научился делать макросы для плагина. Сделал 3 простейших макроса для нажатий по кнопкам и все хорошо работают, но мне требуется автоматическая смена ip адреса. Для этого использую Ctrl+Shift+L. Тем самым делаю новую цепочку соединения для сайта и меняю свой ip без перезапуска Tor.
Как можно организовать одновременное нажатие комбинации клавиш "Ctrl+Shift+L"? И куда его вставлять? Парился с EVENT'ом но не получилось.

Ниже приведен код макроса

скрытый текст
Макрос для нажатия по кнопке

Выделить код

Код:

VERSION BUILD=8970419 RECORDER=FX
TAB T=1
URL GOTO=*некий сайт*
EVENT TYPE=CLICK SELECTOR="некая кнопка" BUTTON=0
ONDIALOG POS=1 BUTTON=OK CONTENT= 'нажать ок на всплывающем окне

Вызов макроса

Выделить код

Код:

iimPlay("#moskau");


******

ОС: Windows 10
Браузер: Tor 6.0.6 на базе Mozilla Firefox 45.5.0
Версия iMacros: 8.9.7

Отредактировано wonder.uix (17-11-2016 18:28:09)

Отсутствует

 

№219-11-2016 22:27:38

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 54.0
Веб-сайт

Re: Автоматическая смена цепочки Tor (смена ip)

Эвентовые события, да и любые другие подобные функции работают только в контексте текущего окна.

Вот держи крутое, безкостыльное решение для смены личности в Tor:

скрытый текст

Выделить код

Код:

var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] 
             .getService(Components.interfaces.nsIWindowMediator)
             .getMostRecentWindow("navigator:browser");        


// Пример использования
iimPlayCode('URL GOTO=https://whoer.net');
iimPlayCode('WAIT SECONDS=5');
wm.torbutton_new_circuit(); // Меняем цепочку соединения
iimPlayCode('URL GOTO=https://whoer.net');


Тут используется iMacros+Javascript, соответственно расширение твоего макроса должно быть ".js"


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№320-11-2016 02:51:06

wonder.uix
Участник
 
Группа: Members
Зарегистрирован: 17-11-2016
Сообщений: 4
UA: Chrome 54.0

Re: Автоматическая смена цепочки Tor (смена ip)

Огромное тебе, человеческое спасибо! Как же долго я рыл инфу. И тут наконец-то дельный совет. Поклон до земли! :)

Отсутствует

 

№420-11-2016 22:51:49

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 54.0
Веб-сайт

Re: Автоматическая смена цепочки Tor (смена ip)

wonder.uix, да пожалуйста!

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

Смена цепочки Tor при помощи имитации горячих клавиш Ctrl+Shift+L:

скрытый текст

Выделить код

Код:

iimPlayCode('URL GOTO=http://nagibaka.ru');    
iimPlayCode('EVENT TYPE=KEYPRESS SELECTOR=* CHAR="L" MODIFIERS="ctrl,shift"');


Тут код тоже написан на js, но если убрать конструкцию iimPlayCode(), можно использовать и в обычных iim-макросах.


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№506-12-2016 10:17:17

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 54.0

Re: Автоматическая смена цепочки Tor (смена ip)

wonder.uix пишет

Огромное тебе, человеческое спасибо! Как же долго я рыл инфу. И тут наконец-то дельный совет. Поклон до земли!

Присоединяюсь к благодарности, спасибо.

Отсутствует

 

№604-01-2017 22:08:46

Granat
Участник
 
Группа: Members
Зарегистрирован: 22-12-2016
Сообщений: 22
UA: Yandex 16

Re: Автоматическая смена цепочки Tor (смена ip)

Nagibaka пишет

Смена цепочки Tor при помощи имитации горячих клавиш Ctrl+Shift+L:

удалено избыточное цитирование
здравствуйте! А как все это реализовать в аймакросе с расширением iim? не могу догадаться как запустить? 

скрытый текст

Выделить код

Код:

SET !VAR1 EVAL("Components.classes["@mozilla.org/appshell/windowmediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser");")


код публикуется в тегах code внутри спойлера


InfSub

Отсутствует

 

№705-01-2017 00:24:22

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 55.0
Веб-сайт

Re: Автоматическая смена цепочки Tor (смена ip)

Granat
вы читаете что написано или вам лишь бы что написать?
черным по белому Nagibaka написал, как это сделать в iim:

Nagibaka пишет

если убрать конструкцию iimPlayCode(), можно использовать и в обычных iim-макросах

естественно это касается только кода, о котором идет речь в посте, который вы процитировали, т.е. об этом:

скрытый текст

Выделить код

Код:

iimPlayCode('URL GOTO=http://nagibaka.ru');    
iimPlayCode('EVENT TYPE=KEYPRESS SELECTOR=* CHAR="L" MODIFIERS="ctrl,shift"');


а не о безкостыльном решении двумя постами выше


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№806-01-2017 03:27:34

Granat
Участник
 
Группа: Members
Зарегистрирован: 22-12-2016
Сообщений: 22
UA: Yandex 16

Re: Автоматическая смена цепочки Tor (смена ip)

InfSub пишет

вы читаете что написано или вам лишь бы что написать?

читаю! У меня версия тор какая-то с багом была! Клавишами не переключало смену личности.. в iim а в js файле переключало.. Помогла переустановка браузера. + смену цепочки нужно делать на какой нибудь открытой странице. ОЧЕНЬ ВАЖНО МЕНЯТЬ ЦЕПОЧКУ НА ЛЮБОЙ ОТКРЫТОЙ СТРАНИЦЕ

вот версия с багом

скрытый текст
18fef8e0d5bb.png

должно быть вот так

скрытый текст
13309aeeefa7.png

скрины публикуются под спойлером

InfSub

Отредактировано Granat (06-01-2017 14:09:22)

Отсутствует

 

№911-07-2017 03:37:38

Log1n
Участник
 
Группа: Members
Зарегистрирован: 06-07-2017
Сообщений: 7
UA: Chrome 59.0

Re: Автоматическая смена цепочки Tor (смена ip)

удалено, флуд
замечание

InfSub

Отсутствует

 

№1002-01-2021 12:50:18

Герман
Участник
 
Группа: Members
Зарегистрирован: 15-07-2018
Сообщений: 38
UA: Chrome 87.0

Re: Автоматическая смена цепочки Tor (смена ip)

Приветствую! Во первых хочу поблагодарить Нагибаку за предоставленный тут код смены ip в браузере Тор. Во вторых хочу предложить ещё один вариант смены ip в программе Тор. Это автоматическая смена при помощи php скрипта. Суть в том, что этим способом мы меняем ip не в Тор-браузере, а именно в самой программе Тор. При этом браузеры можно использовать практически любые. Вот ссылка на статью где коротко рассказывается суть и есть готовый php скрипт:

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Способ рабочий. Проверено. И всё бы ничего, но есть одно НО. В программе Тор ip меняется 100%, но вот в самом браузере не всё так просто. Дело в том, что когда мы проверяем какой на данный момент ip, например на сайте яндекс интернетомерт, то там ip вроде как не меняется. Хотя, если проверяем на сайте
скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.
то там смена ip наблюдается. Почему так происходит, непонятно.  Ещё замечено, что если браузер перезапустить, то и на яндекс-интернетометре ip будет другой. То есть явно надо в браузере какой-то сброс или проброс делать. Или ещё что? В общем, кто в теме о чём речь, просьба помочь разобраться как сделать так, чтоб и на яндекс-интернетометре и на любом ином сайте-определителе ip  было сразу видать, что ip поменялся.

Отредактировано Герман (07-01-2021 11:57:53)

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » Автоматическая смена цепочки Tor (смена ip)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]