urllib2 rate limiting

Dimitrios Apostolou jimis at gmx.net
Thu Jan 10 15:15:37 EST 2008


On Thu, 10 Jan 2008, Rob Wolfe wrote:

> Dimitrios Apostolou <jimis at gmx.net> writes:
>
>> P.S. And something simpler: How can I disallow urllib2 to follow
>> redirections to foreign hosts?
>
> You need to subclass `urllib2.HTTPRedirectHandler`, override
> `http_error_301` and `http_error_302` methods and throw
> `urllib2.HTTPError` exception.

Thanks! I think for my case it's better to override redirect_request 
method, and return a Request only in case the redirection goes to the 
same site. Just another question, because I can't find in the docs the 
meaning of (req, fp, code, msg, hdrs) parameters. To read the URL I get 
redirected to (the 'Location:' HTTP header?), should I check the hdrs 
parameter or there is a better way?


Thanks,
Dimitris


>
> http://diveintopython.org/http_web_services/redirects.html
>
> HTH,
> Rob
> --
> http://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list