Python Demandes: les demandes.des exceptions.TooManyRedirects: Dépassé 30 redirige

J'essayais d'analyser cette page à l'aide de python-les demandes de la bibliothèque

import requests
from lxml import etree,html

url = 'http://www.amazon.in/b/ref=sa_menu_mobile_elec_all?ie=UTF8&node=976419031'
r = requests.get(url)
tree = etree.HTML(r.text)
print tree

mais j'ai l'erreur ci-dessus. (TooManyRedirects)
J'ai essayé d'utiliser allow_redirects paramètre, mais même erreur

r = requests.get(url, allow_redirects=True)

J'ai même essayé d'envoyer des en-têtes et les données alongwith url mais je ne sais pas si c'est la bonne façon de le faire.

headers = {'content-type': 'text/html'}
payload = {'ie':'UTF8','node':'976419031'}
r = requests.post(url,data=payload,headers=headers,allow_redirects=True)

comment résoudre cette erreur. J'ai même essayé de belle-soup4 par curiosité et je me suis différente, mais de même type d'erreur

page = BeautifulSoup(urllib2.urlopen(url))

urllib2.HTTPError: HTTP Error 301: The HTTP server returned a redirect error that would lead to an infinite loop.
The last 30x error message was:
Moved Permanently
allow_redirects=True est la valeur par défaut; le problème n'est pas que vous ne suivez pas les redirections, le problème est que le serveur garde vous redirigeant. Probablement parce que vous n'acceptez pas les cookies..
Une session ne semble pas aider. L'URL que vous accédez à redirige vers http://www.amazon.in/b?ie=UTF8&node=976419031, qui redirige vers http://www.amazon.in/electronics/b?ie=UTF8&node=976419031. Ce dernier redirige vers elle-même.

OriginalL'auteur user3628682 | 2014-05-14