Utiliser un proxy avec urllib2
Lorsque vous travaillez avec urllib2, il existe des situations dans lesquelles vous devrez peut-être vous connecter à Internet via un serveur proxy . Voici comment utiliser urllib2 pour établir une telle connexion :
Question :
Je souhaite ouvrir des URL en utilisant urllib2 avec un proxy. J'ai essayé d'utiliser ce qui suit :
<code class="python">site = urllib2.urlopen('http://google.com', proxies={'http':'127.0.0.1'})</code>
mais cela ne semble pas fonctionner. Y a-t-il une fonction spécifique que je dois utiliser pour configurer le proxy ?
Réponse :
Pour utiliser un proxy avec urllib2, vous pouvez suivre ces étapes :
<code class="python">proxy = urllib2.ProxyHandler({'http': '127.0.0.1'})</code>
<code class="python">opener = urllib2.build_opener(proxy)</code>
<code class="python">urllib2.install_opener(opener)</code>
<code class="python">urllib2.urlopen('http://www.google.com')</code>
En suivant ces étapes, vous pouvez configurer urllib2 pour utiliser le serveur proxy spécifié lors des requêtes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!