Skip to content

Python module suitable to use multiple Tor circuits

Notifications You must be signed in to change notification settings

barjomet/torcello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Torcello

Just a Python module suitable to use multiple Tor circuits at the same time

Installation

pip install torcello

Usage

from torcello import Tor
from threading import Thread

def do_something():
    tor = Tor()
    for one in range(5):
        response = tor.get('http://domain-name.com')
        print('Hooray, here is desired data: %s' %  response.text)
        tor.new_ip()
    tor.destroy()

for incident in range(5):
    Thread(target=do_something).start()

also try it as rotating proxy:

from time import sleep
from torcello import Tor
from threading import Thread

for one in range(12):
    Thread(target=Tor).start()

while len(Tor.order) < 10:
    print('Waiting for tor, %s tor instances is ready' % len(Tor.order))
    sleep(5)


for incident in range(20):
    response = Tor.first().get('http://domain-name.com')
    print('Hooray, here is desired data: %s' %  response.text)
    while not Tor.next_tor():
        sleep(1)

# Delete all instances and close all Tor daemons
Tor.clean()

About

Python module suitable to use multiple Tor circuits

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages