neděle 27. března 2016

Python urllib2 nebo Requests a SOCKS5 proxy

Tento kód je pro Python 2.7 a ukazuje jak tunelovat python urllib2 nebo Requests přes SOCKS proxy.

Instalace PySocks
$ pip install pysocks


A kód:

import socket
import socks  # poskytuje pysocks

SOCKS_PROXY_HOST = 127.0.0.1
SOCKS_PROXY_PORT = 1234

# nastaveni proxy
# socks.set_default_proxy(socks.SOCKS5, proxy host, proxy port)
socks.set_default_proxy(socks.SOCKS5, SOCKS_PROXY_HOST, SOCKS_PROXY_PORT)
socket.socket = socks.socksocket

# s pouzitim urllib2
import urllib2
print urllib2.urlopen(„http://ifconfig.me/ip”).read() # vytiskne proxy ip adresu

# s pouzitim requests
import requests
print requests.get("http://ifconfig.me/ip”).text # vytiskne proxy ip adresu


Žádné komentáře:

Okomentovat