Форум сайта python.su
Во общем, пытаюсь залогиниться во вконтакте, id возвращает правильный, а как обработать редирект не знаю. Встречал в примерах HTTPRedirectHandler что она делает и как работает не понятно, объясните пожалуйста.
mport urllib.request
login="*****"
vkpass="******"
url="http://vkontakte.ru/login.php?email="+login+"&pass="+vkpass
link = urllib.request.urlopen(url)
naglfar@linux-8nt4:~> python3 parser.py
Traceback (most recent call last):
File "parser.py", line 5, in <module>
link = urllib.request.urlopen(url)
File "/usr/lib64/python3.2/urllib/request.py", line 138, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib64/python3.2/urllib/request.py", line 375, in open
response = meth(req, response)
File "/usr/lib64/python3.2/urllib/request.py", line 487, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib64/python3.2/urllib/request.py", line 407, in error
result = self._call_chain(*args)
File "/usr/lib64/python3.2/urllib/request.py", line 347, in _call_chain
result = func(*args)
File "/usr/lib64/python3.2/urllib/request.py", line 560, in http_error_302
headers, fp)
urllib.error.HTTPError: HTTP Error 302: Found - Redirection to url '/id*******' is not allowed
Офлайн
хм не проверял, а разве авторизация в контакте через GET?
Офлайн
Авторизация явно проходит, т.к. id выдает в исключении
Офлайн