LINUX.ORG.RU

Модуль для vk.com

 , ,


1

1

Доброго вечера.

Первая ссылка в Гугле http://goo.gl/SUrKIi , попробовал запустить пример,

Traceback (most recent call last):
  File "/home/ra/scripts/vk.py", line 28, in <module>
    session.login(USER, PASS)
  File "/usr/lib/python2.7/userapi/Session.py", line 37, in login
    sid = match.group(1)
AttributeError: 'NoneType' object has no attribute 'group'
[Finished in 0.4s with exit code 1]

Насколько я понял, модуль уже не рабочий.

Нашел второй, https://pypi.python.org/pypi/vkontakte , с этим непонятно как авторизоваться. Да и вообще скудные примеры.

Подскажите, есть ли еще какие-нибудь рабочие модули для vk? Цель — поиск записей по хэштегам, вывод в консоль.



Последнее исправление: cetjs2 (всего исправлений: 1)

с этим непонятно как авторизоваться.

https://oauth.vk.com/authorize?client_id=CLIENT_ID&redirect_uri=http://ap...

CLIENT_ID - заменяешь на id твоего приложения (которое надо вконтакте создать предварительно).

когда дашь разрешение вк перенаправит тебя на урл вида -

http://api.vk.com/blank.html#access_token=ACCESS_TOKEN&expires_in=0&u...

Берешь ACCESS_TOKEN и юзаешь у себя в скрипте так -

vk = vkontakte.API(token=access_token)

а дальше уже юзаешь методы api

pi11 ★★★★★
()
Ответ на: комментарий от Pa

application was deleted?

Я этим способом один раз пользовался, когда давал права своему модулю для поиска видео (для http://vpoisk.tv/)

Сейчас попробовал - у меня сработало.

pi11 ★★★★★
()
Ответ на: комментарий от Pa

Да там поиск видео это пара строчек -

def find_and_add(q, count=200):
    vk = vkontakte.API(token=settings.VK_AT)
    try:
        videos = vk.video.search(q=q, count=count, sort=0, hd=1)
    except SSLError:
        videos = []
....

все, потом уже в базу пишу. (VK_AT - access_token)

pi11 ★★★★★
()
Ответ на: комментарий от pi11

Кажется потихоньку становится понятно =) Если можно, еще два вопроса, последние. Правилами Вконтакте запрещено скачивать напрямую музыку и видео, как я понял для этого сделана авторизация через браузер. Токен, соответственно, тоже нужно взять из строки адреса браузера, так? А само приложение, которое в vk, просто способ получить доступ к API, то есть ни flash'а, ни другого чего-то не нужно?

Pa
() автор топика
Ответ на: комментарий от anonymous

С видео там не все так просто, а музыка - да, работает.

Dantix ★★
()
Ответ на: комментарий от Pa

Ну я токен взял из урла в браузере давно уже, и он работает. Больше мне ничего не нужно было.

На счет скачивания не знаю - не интересовался

pi11 ★★★★★
()
23 февраля 2014 г.
3 апреля 2014 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.