Сообщение от
dvion
rudra,
'Accept':'image/png,image/*;q=0.8,*/*;q=0.5', \
- это оставь
'Accept-Encoding':'gzip,deflate', \
- это убери. Контакт поддерживает gzip
А со всем остальным что делать?
Только что попробовал и так:
{'Host':'vkontakte.ru',
'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7',
'Accept':'image/png,image/*;q=0.8,*/*;q=0.5',
'Accept-Language':'ru,en-us;q=0.7,en;q=0.3',
'Accept-Charset':'windows-1251,utf-8;q=0.7,*;q=0.7',
'Keep-Alive':'300',
'Connection':'keep-alive',
'Referer':'http://vkontakte.ru/board.php?act=newtopic&id=' + str(capnum[0]),
}
и вот так:
{'Accept':'image/png,image/*;q=0.8,*/*;q=0.5'}
и постом это все дело передать. Все равно крякозяблики. Мистика какая-то.
headers = {'Host':'vkontakte.ru',
'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7',
'Accept':'image/png,image/*;q=0.8,*/*;q=0.5',
'Accept-Language':'ru,en-us;q=0.7,en;q=0.3',
'Accept-Charset':'windows-1251,utf-8;q=0.7,*;q=0.7',
'Keep-Alive':'300',
'Connection':'keep-alive',
'Referer':'http://vkontakte.ru/board.php?act=newtopic&id=' + str(capnum[0]),
}
url = 'http://vkontakte.ru/captcha.php?s=1&sid=' + str(id[i])
req = urllib2.Request(url, headers = headers)
response = urllib2.urlopen(req).read()
print response