<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>Asi lo tengo<br>uri = "http://www.google.com"<br>http_proxy_server = "100.0.0.1"<br>http_proxy_port = "3128"<br>http_proxy_realm = http_proxy_server # Worked in my (limited) testing environment.<br>http_proxy_user = "pepito"<br>http_proxy_passwd = "pepito"<br><br>Te esta devolviendo un 403 Forbidden. No tienes permisos. Estás seguro que el usuario y el password que has puesto son correctos. Debes poner tus valores de user/password en los campos:<br><pre class="python" style="font-family: monospace;">http_proxy_user = <span style="color: rgb(72, 61, 139);">"username"</span><br>http_proxy_passwd = <span style="color: rgb(72, 61, 139);">"password"</span><br><br>Saludos,<br><br>Raúl<br></pre><br><br><div class="gmail_quote">
On Tue, Mar 1, 2011 at 10:25 PM, (P@vel) <span dir="ltr">&lt;<a href="mailto:pdlopez@uci.cu" target="_blank">pdlopez@uci.cu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div style="font-family: Times New Roman; font-size: 12pt; color: rgb(0, 0, 0);">El codigo de la pagina me da el siguiente error<br><br>Traceback (most recent call last):<br>&nbsp; File "prueba4.py", line 34, in &lt;module&gt;<br>
&nbsp;&nbsp;&nbsp; open_url_installed_opener()<br>&nbsp; File "prueba4.py", line 26, in open_url_installed_opener<br>&nbsp;&nbsp;&nbsp; urllib2.urlopen(uri)<br>&nbsp; File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen<br>&nbsp;&nbsp;&nbsp; return _opener.open(url, data, timeout)<br>
&nbsp; File "/usr/lib/python2.6/urllib2.py", line 397, in open<br>&nbsp;&nbsp;&nbsp; response = meth(req, response)<br>&nbsp; File "/usr/lib/python2.6/urllib2.py", line 510, in http_response<br>&nbsp;&nbsp;&nbsp; 'http', request, response, code, msg, hdrs)<br>
&nbsp; File "/usr/lib/python2.6/urllib2.py", line 435, in error<br>&nbsp;&nbsp;&nbsp; return self._call_chain(*args)<br>&nbsp; File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain<br>&nbsp;&nbsp;&nbsp; result = func(*args)<br>&nbsp; File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default<br>
&nbsp;&nbsp;&nbsp; raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)<br>urllib2.HTTPError: HTTP Error 403: Forbidden<div><div></div><div class="h5"><br><br><br>On 1 March 2011 14:08, (P@vel) &lt;<a href="mailto:pdlopez@uci.cu" target="_blank">pdlopez@uci.cu</a>&gt; wrote:<br>
&gt; Este codigo me funciona para una pagina local, o que no requiera proxy.<br>&gt;<br>&gt; import urllib<br>&gt; f = urllib.urlopen("<a href="http://intranet.hlg.uci.cu" target="_blank">http://intranet.hlg.uci.cu</a>")<br>
&gt; data = f.read()<br>&gt; f.close()<br>&gt; print data<br>&gt;<br>&gt;<br>&gt; Pero como yo me conecto a internet mediante un proxy trate con esto<br>&gt;<br>&gt; import urllib<br>&gt; proxies = {'http': '<a href="http://100.0.0.1:3128" target="_blank">http://100.0.0.1:3128</a>'}<br>
&gt; f = urllib.urlopen("<a href="http://www.google.com" target="_blank">http://www.google.com</a>",proxies=proxies)<br>&gt; data = f.read()<br>&gt; f.close()<br>&gt; print data<br>&gt;<br>&gt; y me da el siguiente error<br>
&gt; raceback (most recent call last):<br>&gt; &nbsp; File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in &lt;module&gt;<br>&gt; &nbsp;&nbsp;&nbsp; f = urllib.urlopen("<a href="http://www.google.com" target="_blank">http://www.google.com</a>",proxies=proxies)<br>
&gt; &nbsp; File "/usr/lib/python2.6/urllib.py", line 86, in urlopen<br>&gt; &nbsp;&nbsp;&nbsp; return opener.open(url)<br>&gt; &nbsp; File "/usr/lib/python2.6/urllib.py", line 205, in open<br>&gt; &nbsp;&nbsp;&nbsp; return getattr(self, name)(url)<br>
&gt; &nbsp; File "/usr/lib/python2.6/urllib.py", line 360, in open_http<br>&gt; &nbsp;&nbsp;&nbsp; return self.http_error(url, fp, errcode, errmsg, headers)<br>&gt; &nbsp; File "/usr/lib/python2.6/urllib.py", line 373, in http_error<br>
&gt; &nbsp;&nbsp;&nbsp; result = method(url, fp, errcode, errmsg, headers)<br>&gt; &nbsp; File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407<br>&gt; &nbsp;&nbsp;&nbsp; errcode, errmsg, headers)<br>&gt; &nbsp; File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default<br>
&gt; &nbsp;&nbsp;&nbsp; raise IOError, ('http error', errcode, errmsg, headers)<br>&gt; IOError: ('http error', 407, 'Proxy Authentication Required',<br>&gt; &lt;httplib.HTTPMessage instance at 0x93f4e6c&gt;)<br>
&gt;<br><br>usa urllib2 con el cual puedes agregar autenticacion:<br><br><a href="http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/" target="_blank">http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/</a><br>
<br><br><br>-- <br><a href="http://blog.mbrenes.com" target="_blank">http://blog.mbrenes.com</a><br>Debian <a href="http://debian.org" target="_blank">debian.org</a> - The Universal Operating System.<br><br>El individuo ha luchado siempre para no ser absorbido por la tribu.<br>
Si lo intentas, a menudo estarás solo, y a veces asustado.<br>Pero ningún precio es demasiado alto por el privilegio de ser uno mismo<br><br>- Friedrich Nietzsche.<br>_______________________________________________<br>Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</div></div></div></div><br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Raúl Cumplido<br>
<br>_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
</div></body></html>