Skip to content

Instantly share code, notes, and snippets.

@spac3unit
Forked from jefftriplett/tor.py
Created August 11, 2017 07:09
Show Gist options
  • Select an option

  • Save spac3unit/c34dbc1077a7d04d4d8f135a1cd66a3f to your computer and use it in GitHub Desktop.

Select an option

Save spac3unit/c34dbc1077a7d04d4d8f135a1cd66a3f to your computer and use it in GitHub Desktop.
Python Requests + Tor (Socks5)
"""
setup:
pip install requests
pip install requests[socks]
super helpful:
- http://packetforger.wordpress.com/2013/08/27/pythons-requests-module-with-socks-support-requesocks/
- http://docs.python-requests.org/en/master/user/advanced/#proxies
"""
import requests
proxies = {
'http': 'socks5://127.0.0.1:9150',
'https': 'socks5://127.0.0.1:9150'
}
def main():
url = 'http://ifconfig.me/ip'
response = requests.get(url)
print('ip: {}'.format(response.text.strip()))
response = requests.get(url, proxies=proxies)
print('tor ip: {}'.format(response.text.strip()))
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment