Jahangir-Sh / socksed

SOCKS proxify decorator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Socksed

Socksed is small, easy to use decorator for SOCKS proxifying written in Python. On decoration only decorated objects will be executed in proxifyed environment.

For using:

  • Install package
  • Open your module
  • Import and enjoy
git clone https://github.com/Jahangir-Sh/socksed.git
cd socksed
cp -r * [your_project_packages_folder]

NOTE For properly working, package must be imported before any network module.


Examples of using.

from socksed.socksed import *
import urllib

@socksed()
def get_with_socksed(url):
    return urllib.urlopen(url).read()

get_with_socksed('http://ip.jsontest.com/')

Default host value is 'localhost', port value is 9150 for using with tor. Also you can specify other parameters on decorator as demonstrated.

@socksed(port=7052, username='test_user', password='t35t_pa55')
def get_with_socksed_p(url):
    return urllib.urlopen(url).read()

Socksed uses SocksiPy, an open source project to work properly.

About

SOCKS proxify decorator


Languages

Language:Python 100.0%