Un esempio molto facile di come gestire un proxy http in python.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#Includo librerie per la gestione del url import urllib2, urllib def proxy_my_url(proxy_url, port,url): try: print (proxy_url+":"+port+"->"+url+"\n") #Setto il nome del protocollo e il relativo proxy proxy = urllib2.ProxyHandler({'http': proxy_url+':'+port}) #Gestisce autenticazione auth = urllib2.HTTPBasicAuthHandler() #Apriamo il nostro url passandoli proxy opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler) urllib2.install_opener(opener) conn = urllib2.urlopen(url) #Leggiamo e stampiamo return_str = conn.read() print(conn.read()) #In caso che proxy non funziona stampa errore ed esce dalla funzione except: print("Errore Proxy\n") pass #Basta passare alla nostra funzione proxy,porta del proxy e il nostro url. proxy_my_url("187.109.56.102:","80","http://codematrix.altervista.org") |