Search code examples
rcurlhttr

get the number of redirects from a url in R


I have to extract a feature- the number of redirects, from the url in my dataframe. Is there a way to find the number in R like there is in python:

r = requests.get(url)
i=0
    for h in r.history:
                i=i+1
print(i)

Solution

  • The return value from httr::GET is completely undocumented, but the headers etc from redirects seem to appear in the $all_headers object:

    > url = "http://github.com"
    > g = httr::GET(url)
    > length(g$all_headers)
    [1] 2
    

    because http redirects to https. If you go straight to https you dont see a redirect:

    > url = "https://github.com"
    > g = httr::GET(url)
    > length(g$all_headers)
    [1] 1