Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #58203

Re: How to get final URL after redirection

Subject Re: How to get final URL after redirection
From Roy Smith <roy@panix.com>
Date 2013-10-31 14:50 -0400
References <d728b722-d978-4f94-b053-e0374a09ffbb@googlegroups.com> <mailman.1887.1383242269.18130.python-list@python.org> <d6745f8b-ff1a-4b06-958d-e34f75304fd6@googlegroups.com> <db178cf8-2cf7-4cbb-b13a-2f60f2be2b87@googlegroups.com> <CAPM-O+ygJvWtsW-Lsk4+O5sfz_ycxRPWqt+xWUt8CcBEDAKGFQ@mail.gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.1889.1383245410.18130.python-list@python.org> (permalink)

Show all headers | View raw


On Oct 31, 2013, at 2:43 PM, Joel Goldstick wrote:

>> The "normal" way a redirect is done is to return a 301 (or 302) status code, and include a Location: line in the HTTP response headers.  If that was the case, you would just do a GET on the url with a library like requests and examine the status code and headers in the response object you got back.
>> 
>> This URL, however, doesn't do that.  What it does do is include:
>> 
>> <meta http-equiv="Refresh"  content="0; url=http://amazon.in/gp/offer-listing/B00AF856T2/?/ref=as_li_tf_tl?ie=UTF8&camp=3626&creative=24790&creativeASIN=9380349300&linkCode=as2&tag=mysm-21">
>> 
>> in the body, which does kind of the same thing, but in a horrible way.  I suspect they do this provide a hook for the google analytics tracking code in the window.onload handler.  Unless you wanted to include a full HTML and javascript execution environment in your application, you're pretty much toast here.
>> --
>> https://mail.python.org/mailman/listinfo/python-list
> 
> You might look at the requests module:
> http://www.python-requests.org/en/latest/api/
> 
> It has an 'allow_redirects' parameter that looks like you can set to
> get the final url.  Haven't tried it


I can't imagine this does anything other than the 30x processing described above (which won't work in the OP's case because that's not the mechanism used).

---
Roy Smith
roy@panix.com

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

How to get final URL after redirection nishant bhakta <bhaktanishant@gmail.com> - 2013-10-31 09:17 -0700
  Re: How to get final URL after redirection Andreas Perstinger <andipersti@gmail.com> - 2013-10-31 18:42 +0100
    Re: How to get final URL after redirection nishant bhakta <bhaktanishant@gmail.com> - 2013-10-31 11:10 -0700
      Re: How to get final URL after redirection Roy Smith <roy@panix.com> - 2013-10-31 11:33 -0700
        Re: How to get final URL after redirection Joel Goldstick <joel.goldstick@gmail.com> - 2013-10-31 14:43 -0400
        Re: How to get final URL after redirection Roy Smith <roy@panix.com> - 2013-10-31 14:50 -0400

csiph-web