The accepted answer is the correct first option, but in some cases if the site redirects with a meta tag they also have a canonical link specified once they redirect. In this example let me try to request http://en.wikipedia.org/wiki/Google_Inc_Class_A from wikipedia, which is a url that redirects.
>> request = requests.get('http://en.wikipedia.org/wiki/Google_Inc_Class_A')
I check and:
>> request.history
[]
An alternative is to try and pull the canonical url which should hopefully have what you're been redirected to. (Note I'm using BeautifulSoup here as well)
>> soup = BeautifulSoup(request._content)
>> canonical = soup.find('link', {'rel': 'canonical'})
>> canonical['href']
'http://en.wikipedia.org/wiki/Google'
Which does match the url you get redirected to in this particular case. So to be clear, this is an ugly second option but worth trying if all else fails.