Help on package vk:
NAME
vk
FILE
/usr/local/lib/python2.7/dist-packages/vk-2.0.2-py2.7.egg/vk/__init__.py
PACKAGE CONTENTS
api
exceptions
logs
mixins
tests
utils
DATA
VERSION = '2.0.2'
__version__ = '2.0.2'
logger = <logging.Logger object>
version = '2.0.2'
VERSION
Пользователь решил продолжить мысль [time]22 Февраль 2016, 14:25:34[/time]:
Попробую сейчас поставить вот этоsudo easy_install vk_api
Может с ним заработает
Пользователь решил продолжить мысль [time]22 Февраль 2016, 14:50:17[/time]:
import vk_api
def main():
""" Пример получения последнего сообщения со стены """
login, password = 'python@vk.com', 'mypassword'
vk_session = vk_api.VkApi(login, password)
try:
vk_session.authorization()
except vk_api.AuthorizationError as error_msg:
print(error_msg)
return
vk = vk_session.get_api()
"""
VkApi.method позволяет выполнять запросы к API. В этом примере
используется метод wall.get (https://vk.com/dev/wall.get) с параметром
count = 1, т.е. мы получаем один последний пост со стены текущего
пользователя.
"""
response = vk.wall.get(count=1) # Используем метод wall.get
if response['items']:
print(response['items'][0])
if __name__ == '__main__':
main()
Нашел вот такой скрипт. При его выполнении получил выхлоп
funk@funk-HP-Pavilion-g6-Notebook-PC:~/.scripts$ ./vk.py
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.
SNIMissingWarning
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
{u'post_source': {u'type': u'api'}, u'copy_history': [{u'attachments': [{u'video': {u'photo_130': u'http://cs631517.vk.me/v631517285/13e0d/8NxGd_cmaFw.jpg', u'access_key': u'3fc35773d5acc6efaa', u'photo_320': u'http://cs631517.vk.me/v631517285/13e0b/upfw1Iu_1bM.jpg', u'description': u'\u0425\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u0432\u0441\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f!', u'title': u'\u0418\u0437 \u0444\u0438\u043b\u044c\u043c\u0430 1+1', u'views': 22335, u'comments': 0, u'photo_800': u'http://cs631517.vk.me/v631517285/13e0a/DR-_ZeFwleg.jpg', u'date': 1455000665, u'duration': 106, u'can_add': 1, u'id': 171808543, u'owner_id': -34137285}, u'type': u'video'}, {u'audio': {u'title': u'Boogie Wonderland (1+1)', u'url': u'http://cs4-2v4.vk-cdn.net/p21/ecf17f87dd16fa.mp3?extra=vy7gzLXwGlZckc_rLNekbUdaUCrT5ufFKRL5yQDMqEG-RK2EJijqga00M0jBND7odx6ByCOIfxZRUbvpD-2ETSykcfyvb1EibFlCx8MZfCdVlu4', u'artist': u'Earth Wind & Fire', u'lyrics_id': 313137373, u'date': 1455543351, u'duration': 291, u'genre_id': 14, u'id': 440589759, u'owner_id': 2000061750}, u'type': u'audio'}, {u'audio': {u'title': u'You\u2019re Goin\u2019 Miss Your Candyman (1+1)', u'url': u'http://cs4-4v4.vk-cdn.net/p11/601bd484dbe63c.mp3?extra=XWfnOL-8TiyTh3OHUBIKbh00y0FyF2hdbsnvHB5jPL4oCPkFWGSKDz-vTy_tMmN8dQt7Erv0Wwk-K818IOwDbIQ80vV3yoDULeulMdPWIjGDjEM', u'artist': u'Earth, Wind & Fire ', u'lyrics_id': 313137326, u'date': 1455543351, u'duration': 260, u'genre_id': 18, u'id': 441451142, u'owner_id': 2000058079}, u'type': u'audio'}, {u'audio': {u'title': u'September (1+1)', u'url': u'http://cs4-3v4.vk-cdn.net/p11/443f1c303988b9.mp3?extra=mTSXy6eXSC3cfS1uO-OGlvjTdhA_sDjLByzvZkA6gTp6RmGQv6qe6uDU0zGlooRPUS8Fn6lWaD8eYeEj9sy6ci4xi9_ji1i1z2Y67y3VMlvt0As', u'artist': u'Earth, Wind & Fire', u'lyrics_id': 313137430, u'date': 1455543351, u'duration': 213, u'genre_id': 2, u'id': 439301642, u'owner_id': 2000060546}, u'type': u'audio'}, {u'audio': {u'title': u'The Ghetto (OST Intouchables)', u'url': u'http://cs4-1v4.vk-cdn.net/p1/0983a8f0c49791.mp3?extra=A-1h25Yr6x1pMbzXfHW8-skmFbxjZRU3LkGGw-O8a3DG6Umb8BYzH3wzHJOfNb6_s_B97m2lFWQTGZcT_l-jfrEhdKeqpQAuYkWEszUwJ8ug5O8', u'artist': u'George Benson', u'date': 1455543351, u'duration': 297, u'genre_id': 2, u'id': 440337290, u'owner_id': 2000060840}, u'type': u'audio'}, {u'audio': {u'title': u'Feeling Good', u'url': u'http://cs4-1v4.vk-cdn.net/p18/28be2fb201f442.mp3?extra=BfBxheVOhfoxLOkkz5CPk1NzmznRVeO8ECbVqmDjzqLqqS5_2rgoS-W90Jp3qUAiW9AcsYCQ1jXXFbnvIwh8wEMgGMSz9wwgptQFYng2zT69lHg', u'artist': u'Nina Simone', u'lyrics_id': 2967414, u'date': 1455543351, u'duration': 175, u'genre_id': 18, u'id': 440400961, u'owner_id': 2000060974}, u'type': u'audio'}, {u'audio': {u'title': u"L'origine Nascosta", u'url': u'http://cs536422.vk.me/u14223475/audios/04ec3806f7a2.mp3?extra=u8kNHGSIFfkvWUT4GloQ1a2NKVLvg514sFo7gNA0EiWsWo-P5TElQ33b95S0mrps9cSsvdYRBoq74VmOp_SB31r2Cx81YLKpW9Dx1roAzTaFh0I', u'artist': u'Ludovico Einaudi', u'lyrics_id': 178928350, u'date': 1455543351, u'duration': 193, u'genre_id': 2, u'id': 438816887, u'owner_id': 2000061611}, u'type': u'audio'}, {u'audio': {u'title': u'Fly', u'url': u'http://cs4-3v4.vk-cdn.net/p6/0deddd9881264a.mp3?extra=1dyM83HcvdqewkUWjLCDknnCGxxgwW_iic40RDldKpchcddyDkn6SO3Bl7pqr8T6BJuzBqd7aSfxuOL_1qUTCgxy1Rbs1ie9pO9fuQ6RarBoOk0', u'artist': u'Ludovico Einaudi', u'date': 1455543351, u'duration': 211, u'genre_id': 18, u'id': 440757710, u'owner_id': 2000061557}, u'type': u'audio'}, {u'audio': {u'title': u'Cache-Cache', u'url': u'http://cs4-4v4.vk-cdn.net/p24/1e3c8d00460573.mp3?extra=jKEM3QT31YUV1m_iR5-YxuTV5H8icjx8mYuVBiBlJPTiV6cp5A_bT15kQgRcwWxQHDoSts5UjocTPiDxSZSBPb_NYKf0orNAYBbvLfmWEmYJLyI', u'artist': u'Ludovico Einaudi', u'date': 1455543351, u'duration': 231, u'id': 438231307, u'owner_id': 2000059371}, u'type': u'audio'}], u'text': u'\u041c\u0443\u0437\u044b\u043a\u0430 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f - \u0438\u0437 \u0444\u0438\u043b\u044c\u043c\u0430 "1+1" ("\u041d\u0435\u043f\u0440\u0438\u043a\u0430\u0441\u0430\u0435\u043c\u044b\u0435")', u'post_type': u'post', u'date': 1455543350, u'owner_id': -34137285, u'id': 1742132, u'post_source': {u'type': u'vk'}, u'from_id': -34137285}], u'reposts': {u'count': 0, u'user_reposted': 0}, u'text': u'', u'comments': {u'count': 0, u'can_post': 1}, u'can_pin': 1, u'post_type': u'post', u'likes': {u'count': 1, u'can_publish': 0, u'can_like': 1, u'user_likes': 0}, u'can_delete': 1, u'date': 1455544321, u'from_id': 40227747, u'id': 2101, u'owner_id': 40227747}
Как я понимаю скрипт сработал без ошибок.
Но есть вопросы.
1. Где в коде идентефикатор группы от которой я хочу получать посты.
2. И где тут частота обновлений поста?
Пользователь решил продолжить мысль [time]22 Февраль 2016, 14:52:51[/time]:
Вот что на данный момент в коньках.

Пользователь решил продолжить мысль [time]22 Февраль 2016, 15:54:12[/time]:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import vk_api
def main():
""" Пример получения последнего сообщения со стены """
login, password = '****@xakep.ru', '******'
vk_session = vk_api.VkApi(login, password)
try:
vk_session.authorization()
except vk_api.AuthorizationError as error_msg:
print(error_msg)
return
vk = vk_session.get_api()
"""
VkApi.method позволяет выполнять запросы к API. В этом примере
используется метод wall.get (https://vk.com/dev/wall.get) с параметром
count = 1, т.е. мы получаем один последний пост со стены текущего
пользователя.
"""
response = vk.wall.get(owner_id=489, count=1) # Используем метод wall.get
if response['items']:
print(response['items'][0])
if __name__ == '__main__':
main()
Думаю как то так.
А по факту все так же, и выхлоп коньков тот же.
funk@funk-HP-Pavilion-g6-Notebook-PC:~/.scripts$ ./vk.py
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.
SNIMissingWarning
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
{u'attachments': [{u'photo': {u'photo_130': u'http://cs633121.vk.me/v633121774/12847/G1OYz9f503Y.jpg', u'access_key': u'149bbe071d491bcedc', u'height': 1024, u'album_id': -7, u'text': u'https://planeta.ru/campaigns/soulcatcher', u'photo_75': u'http://cs633121.vk.me/v633121774/12846/slCBRwGa4js.jpg', u'photo_1280': u'http://cs633121.vk.me/v633121774/1284a/OPonXZhIZ7o.jpg', u'width': 1259, u'photo_604': u'http://cs633121.vk.me/v633121774/12848/5VTUwhkA73A.jpg', u'date': 1455398949, u'photo_807': u'http://cs633121.vk.me/v633121774/12849/FfjzP8dY0Os.jpg', u'id': 402615774, u'owner_id': 107677774}, u'type': u'photo'}], u'text': u'', u'comments': {u'count': 0, u'can_post': 0}, u'post_type': u'post', u'likes': {u'count': 0, u'can_publish': 0, u'can_like': 1, u'user_likes': 0}, u'reposts': {u'count': 0, u'user_reposted': 0}, u'date': 1455399415, u'from_id': 107677774, u'id': 3129, u'post_source': {u'type': u'vk'}, u'owner_id': 489}
В этот раз добавил ID сообщества.
Пользователь решил продолжить мысль [time]22 Февраль 2016, 18:58:29[/time]:
Как мне сказали, в этом отчете ошибка с апи вконтакте, опять то же и потму же,
на cyberforum послали в техсаппорт вк
Пользователь решил продолжить мысль [time]22 Февраль 2016, 20:19:46[/time]:
Походу проблемка с библиотеками нашел форк библиотеки vk это
vk requests. Но с построением скрипта разобраться теперь не могу. Опять запутался вхлам.
Пользователь решил продолжить мысль 22 Февраля 2016, 20:03:37:
При этом коде
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import vk_requests
api = vk_requests.create_api(app_id=*****, login='******@mail.ru', password='********')
api.users.get(user_ids=1)
[{'first_name': '********', 'last_name': '*******', 'id': ******** }]
response = api.execute.wall.get(domain='p6', count=1)
print response

Вот такой выхлоп
перед этим нюансы авторизации
Traceback (most recent call last):
File "./vk.py", line 9, in <module>
response = api.execute.wall.get(domain='p6', count=1)
File "/usr/local/lib/python2.7/dist-packages/vk_requests-0.9.2-py2.7.egg/vk_requests/api.py", line 60, in __call__
return self._api.make_request(request_obj=self)
File "/usr/local/lib/python2.7/dist-packages/vk_requests-0.9.2-py2.7.egg/vk_requests/api.py", line 32, in make_request
return self._session.make_request(request_obj)
File "/usr/local/lib/python2.7/dist-packages/vk_requests-0.9.2-py2.7.egg/vk_requests/auth.py", line 440, in make_request
raise vk_error
vk_requests.exceptions.VkAPIError: error_code=3,message='Unknown method passed: function not found, please check http://vk.com/editapp?id=5310880§ion=functions',request_params={u'oauth': u'1', u'count': u'1', u'domain': u'p6', u'method': u'execute.wall.get'}
funk@funk-HP-Pavilion-g6-Notebook-PC:~/.scripts$