जैसे ही अजगर 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()