Come inviare una richiesta a un server proxy in Python

April 18

Il linguaggio di programmazione Python è un linguaggio di scripting flessibile, completo di ampie librerie che offrono ai programmatori una vasta gamma di funzionalità. Una di queste librerie, la biblioteca urllib2, contiene gli strumenti per rendere le connessioni alle risorse di rete, o per recuperare i dati da pagine Web. Utilizzando la libreria urllib2, si può anche fare una connessione a una risorsa di rete o una pagina Web tramite un server intermedio, o proxy.

istruzione

1 Impostare lo script Python ed importare le librerie appropriate. In questo caso, l'unica libreria necessaria è la libreria urllib2:

importazione urllib2

2 Costruire un collegamento proxy utilizzando urllib2. Impostare un oggetto di connessione proxy utilizzando qualunque server proxy che si desidera implementare (in questo caso, il server proxy è un server locale, IP 127.0.0.100). L'oggetto ProxyHandler in urllib2 crea questa connessione. Costruire e creare questa connessione utilizzando le funzioni build_opener e install_opener, che ha fissato la connessione predefinita per un'altra funzione urllib2, urlopen ():

Proxy = urllib2.ProxyHandler ({ 'http': '127.0.0.100'})
opener = urllib2.build_opener (proxy)
urllib2.install_opener (opener)

3 Connettersi alla risorsa sito web o di rete utilizzando la funzione di urlopen (). Dal momento che avete costruito un ProxyHandler, urlopen () si collegherà ad un sito web attraverso il proxy. Utilizzando la funzione urlopen () per connettersi a qualsiasi sito web (in questo caso, yahoo.com) si collegherà tramite il server proxy:

urllib2.urlopen ( 'http://www.yahoo.com')