Skip to content

Instantly share code, notes, and snippets.

@tmshv
Last active December 8, 2015 13:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tmshv/9c0712b858ab1bbed976 to your computer and use it in GitHub Desktop.
Save tmshv/9c0712b858ab1bbed976 to your computer and use it in GitHub Desktop.
Stem usage example
import socks
import socket
from stem import Signal
from stem.control import Controller
control_port = 9051
proxy_port = 9050
proxy_host = 'localhost'
tor = Controller.from_port(port=control_port)
tor.authenticate()
socks.set_default_proxy(socks.SOCKS5, proxy_host, proxy_port)
socket.socket = socks.socksocket
def new_tor_circuit():
tor.signal(Signal.NEWNYM)
if __name__ == '__main__':
import requests
from time import sleep
while True:
for i in range(5):
ip = requests.get('https://api.ipify.org?format=text').text
print(ip)
sleep(10)
new_tor_circuit()
print()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment