Например, есть группа вк, открытая, на ней оставляют посты люди, и мне нужно узнать id последних 100 пользователей. Как это можно сделать на python'е
Ты хочешь что бы за тебя весь код написали ? Учись парсить или работать с вк апи или ищи разработчика
MORTY, ну я и ищу vk_api --- Сообщение объединено с предыдущим 14 сен 2019 Help, import vk_api def main(): """ Пример получения всех постов со стены """ login, password = 'python@vk.com', 'mypassword' vk_session = vk_api.VkApi(login, password) try: vk_session.auth(token_only=True) except vk_api.AuthError as error_msg: print(error_msg) return tools = vk_api.VkTools(vk_session) """ VkTools.get_all позволяет получить все объекты со всех страниц. Соответственно get_all используется только если метод принимает параметры: count и offset. Например может использоваться для получения всех постов стены, всех диалогов, всех сообщений, etc. При использовании get_all сокращается количество запросов к API за счет метода execute в 25 раз. Например за раз со стены можно получить 100 * 25 = 2500, где 100 - максимальное количество постов, которое можно получить за один запрос (обычно написано на странице с описанием метода) """ wall = tools.get_all('wall.get', 100, {'owner_id': 1}) print('Posts count:', wall['count']) if wall['count']: print('First post:', wall['items'][0], '\n') if wall['count'] > 1: print('Last post:', wall['items'][-1]) if __name__ == '__main__': main() Код import vk_api def main(): """ Пример получения всех постов со стены """ login, password = 'python@vk.com', 'mypassword' vk_session = vk_api.VkApi(login, password) try: vk_session.auth(token_only=True) except vk_api.AuthError as error_msg: print(error_msg) return tools = vk_api.VkTools(vk_session) """ VkTools.get_all позволяет получить все объекты со всех страниц. Соответственно get_all используется только если метод принимает параметры: count и offset. Например может использоваться для получения всех постов стены, всех диалогов, всех сообщений, etc. При использовании get_all сокращается количество запросов к API за счет метода execute в 25 раз. Например за раз со стены можно получить 100 * 25 = 2500, где 100 - максимальное количество постов, которое можно получить за один запрос (обычно написано на странице с описанием метода) """ wall = tools.get_all('wall.get', 100, {'owner_id': 1}) print('Posts count:', wall['count']) if wall['count']: print('First post:', wall['items'][0], '\n') if wall['count'] > 1: print('Last post:', wall['items'][-1]) if __name__ == '__main__': main() --- Сообщение объединено с предыдущим 14 сен 2019 Нашел только это
Nermas, Это не Вк апи. Это парс как я понял. ПРосто кто то решил его назвать vk_api https://vk.com/dev/methods читай
import vk_api token = "eerrgthewerhgnbgfrthngfdgew4tgrhbgsfevhtwegrbgefwrhg" vk = vk_api.VkApi(token=token) vk._auth_token() a = vk.method("wall.get", {"owner_id":-34985835,"count":100,"fields":"id"}) Код import vk_api token = "eerrgthewerhgnbgfrthngfdgew4tgrhbgsfevhtwegrbgefwrhg" vk = vk_api.VkApi(token=token) vk._auth_token() a = vk.method("wall.get", {"owner_id":-34985835,"count":100,"fields":"id"}) Действительно, работает, вот код, вместо token ваш токен, вместо -34985835 id вашей группы, в а лежит словарь, который нужно разобрать, там есть id людей, которые оставили пост