LINUX.ORG.RU

История изменений

Исправление enep, (текущая версия) :

решил использовать urllib2 используя прямую авторизацию
вот сам г*внокод:

import urllib2
import urllib

hostname   = 'https://oauth.vk.com/token'
app_id     = '------------'
app_secret = '------------'
user_login = '------------'
user_pwd   = '------------'
user_scope = 'friends,status,messages'
vkapi_version = '5.25'

#Login in vk.com

auth = urllib.urlencode({'grant_type':'password','client_id':app_id,'client_secret':app_secret,'username':user_login,
                'password':user_pwd,'scope':user_scope,'v':vkapi_version})
request = urllib2.Request(hostname,data=auth)
respons = urllib2.urlopen(request);)

request = urllib2.Request(hostname,data=auth)
respons = urllib2.urlopen(request);



print respons.read()

вот что он выводит:
Traceback (most recent call last):
 File "/home/enep/Experiments/python/vkapi/v1/vkapitest1.py", line 22, in <module>
respons = urllib2.urlopen(request);
 File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
 File "/usr/lib/python2.7/urllib2.py", line 406, in open
response = meth(req, response)
 File "/usr/lib/python2.7/urllib2.py", line 519, in http_response
'http', request, response, code, msg, hdrs)
 File "/usr/lib/python2.7/urllib2.py", line 444, in error
return self._call_chain(*args)
 File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
 File "/usr/lib/python2.7/urllib2.py", line 527, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 401: Unauthorized

HTTP Error 401: Unauthorized - если меня я правильно понял то это ошибка авторизации

Исправление enep, :

решил использовать urllib2 используя прямую авторизацию
вот сам г*внокод:

import urllib2
import urllib

hostname   = 'https://oauth.vk.com/token'
app_id     = '------------'
app_secret = '------------'
user_login = '------------'
user_pwd   = '------------'
user_scope = 'friends,status,messages'
vkapi_version = '5.25'

#Login in vk.com

auth = urllib.urlencode({'grant_type':'password','client_id':app_id,              'client_secret':app_secret,'username':user_login,'password':user_pwd,
'scope':user_scope,'v':vkapi_version})
request = urllib2.Request(hostname,data=auth)
respons = urllib2.urlopen(request);)

request = urllib2.Request(hostname,data=auth)
respons = urllib2.urlopen(request);



print respons.read()

вот что он выводит:
Traceback (most recent call last):
 File "/home/enep/Experiments/python/vkapi/v1/vkapitest1.py", line 22, in <module>
respons = urllib2.urlopen(request);
 File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
 File "/usr/lib/python2.7/urllib2.py", line 406, in open
response = meth(req, response)
 File "/usr/lib/python2.7/urllib2.py", line 519, in http_response
'http', request, response, code, msg, hdrs)
 File "/usr/lib/python2.7/urllib2.py", line 444, in error
return self._call_chain(*args)
 File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
 File "/usr/lib/python2.7/urllib2.py", line 527, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 401: Unauthorized

HTTP Error 401: Unauthorized - если меня я правильно понял то это ошибка авторизации

Исходная версия enep, :

решил использовать urllib2 используя прямую авторизацию

import urllib2
import urllib

hostname   = 'https://oauth.vk.com/token'
app_id     = '------------'
app_secret = '------------'
user_login = '------------'
user_pwd   = '------------'
user_scope = 'friends,status,messages'
vkapi_version = '5.25'

#Login in vk.com

auth = urllib.urlencode({'grant_type':'password','client_id':app_id,              'client_secret':app_secret,'username':user_login,'password':user_pwd,
'scope':user_scope,'v':vkapi_version})
request = urllib2.Request(hostname,data=auth)
respons = urllib2.urlopen(request);)

request = urllib2.Request(hostname,data=auth)
respons = urllib2.urlopen(request);



print respons.read()