जैसे ही अजगर requests
को SOCKS5
पुल अनुरोध के साथ मिला दिया जाएगा, यह proxies
शब्दकोश का उपयोग करते हुए उतना ही सरल होगा :
proxies = {
'http' : "socks5://myproxy:9191",
'https' : "socks5://myproxy:9191"
}
headers = {
}
url='http://icanhazip.com/'
res = requests.get(url, headers=headers, proxies=proxies)
SOCKS प्रॉक्सी समर्थन देखें
एक अन्य विकल्प, यदि आप request
तैयार होने की प्रतीक्षा नहीं कर सकते हैं , जब आप उपयोग नहीं कर सकते हैं requesocks
- जैसे कि pwd
अंतर्निहित मॉड्यूल की कमी के कारण GoogleAppEngine पर , उपरोक्त वर्णित PySocks का उपयोग करना है:
socks.py
रेपो से फ़ाइल को पकड़ो और अपने रूट फ़ोल्डर में एक कॉपी रखो;
- जोड़ें
import socks
औरimport socket
इस बिंदु पर कॉन्फ़िगर करें और उपयोग करने से पहले सॉकेट को बांधें urllib2
- निम्न उदाहरण में:
import urllib2
import socket
import socks
socks.set_default_proxy(socks.SOCKS5, "myprivateproxy.net",port=9050)
socket.socket = socks.socksocket
res=urllib2.urlopen(url).read()