Skip to main content

Python package for an easy-to-use interaction with the Tor proxy and controlling IP address rotations.

Project description

# Tor Switch

logo

Build and Publish Package Python Package Test PyPI version License

Python package to interact with tor and control IP address rotations.

Installation

  • install tor

sudo apt install tor

  • install torswitch

pip3 install torswitch

Usage

from  torswitch  import  TorProtocol
 
#Create your network
thisnetwork=TorProtocol()

#start your tor network
thisnetwork.Start()

#for changing your ip use
thisnetwork.NewTorIp()

"""
NewTorIP() just request for new ip, ip maybe or maybe not change
"""

  

#for getting absolute new ip use
thisnetwork.AbsoluteNewTorIp()

  

#for continues ip rotation use
thisnetwork.TorIpRotation(delay=3,limit=12)

"""
delay is to define the time gap(in seconds) between new ip address request.
limit is to define how many time you want to make request,default is 10
"""


#finally to stop tor
thisnetwork.Stop()

Use tor as proxy

import requests
from torswitch import TorProtocol

thisnetwork=TorProtocol()
thisnetwork.Start()

proxies = {
    'http': 'socks5://127.0.0.1:9050',
    'https': 'socks5://127.0.0.1:9050'
}

proxy=requests.get('https://api.ipify.org',proxies=proxies).text
print(proxy)
thisnetwork.Stop()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torswitch-2.0.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

torswitch-2.0.2-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file torswitch-2.0.2.tar.gz.

File metadata

  • Download URL: torswitch-2.0.2.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for torswitch-2.0.2.tar.gz
Algorithm Hash digest
SHA256 041a6108b58fc74f065ac3efca22c313a5f6491c5a46d487906c2ea162886f36
MD5 701fba790445e37b6e7c6e33861a4473
BLAKE2b-256 de86682de8b459c860503c222d6ff9f27173e4189d38a7e014fb80cdcfc417ed

See more details on using hashes here.

File details

Details for the file torswitch-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: torswitch-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for torswitch-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d2a1060d2b1eac5d7e8d9fb85c8891d7d28f5c21263e3db91121aa068cbd43e7
MD5 da8fa40bec9fb3c4ee612a09a2c487a9
BLAKE2b-256 37c0bb67a391a6ad6658f3868f48b76db7be6eb95bb7497a123cee94dcd04e9c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page