Есть у меня скрипт, которому, после http запроса, через Location возвращается адрес. Проблема в том что при переходе на этот адрес возвращается ошибка, хотя в опере всё нормально. Правильно я составляю запрос?
h.connect(host)
h.putrequest('GET',url)
h.putheader('Host', host)
h.putheader('Accept','text/plain,text/html,application/xml,application/html+xml,multipart/mixed,text/vnd.wap.wml,application/xhtml+xml')
h.putheader('Accept-Charset','windows-1251,utf-8;q=0.7,*;q=0.7')
h.putheader('Accept-language','ru,en-us;q=0.7,en;q=0.3')
h.putheader('User-Agent', unicode(usa))
h.putheader('x-wap-profile','http://nds1.nokia.com/uaprof/NN70-1r100.xml')
if cook!=None:
h.putheader('Cookie',cook)
h.putheader('Cookie2','$Version="1"')
h.endheaders()
ho=str(h.getreply()[2])
print ua(ho)
cook=''
location=''
ho=ho.split('\n')
for i in ho:
if i.startswith('Set'):
i=i.split(chr(59))[0].split(chr(32))[1]
if i.startswith('password'):pass
else:cook=cook+i+'; '
if i.startswith('Loc'):i=i.split(chr(32))[1];location=i
if cook.endswith('; '):cook=cook[:-2]
if location!='':fi=str(h.getfile().read());h.close();return cook, location, fi
else:fi=str(h.getfile().read());h.close();return cook, location, fi