Vk api получить посты сообщества

Добрый день. Требуется получить посты за сегодня. Делаю так, но парсит только первый пост.

// Получаем посты $wall_get_result = json_decode(file_get_contents(‘https://api.vk.com/method/wall.get?owner_id=-‘.$group_id.’v=5.63 // Получаем текущую дату $date_today = date(«d.m.y»); // Получаем дату поста в формате unixtime $date = date(«d.m.y»,$wall_get_result[‘response’][‘items’][$x][‘date’]); $x = 1; do < $from_id = $wall_get_result[‘response’][‘items’][$x][‘from_id’]; $owner_id = $wall_get_result[‘response’][‘items’][$x][‘owner_id’]; $date = date(«d.m.y»,$wall_get_result[‘response’][‘items’][$x][‘date’]); echo $from_id; $x++; >while ($date_today == $date);
ShowMessage(‘Добро пожаловать!’);
Последний раз редактировалось Alex2009; 23.04.2017 в 17:44 .
Регистрация: 31.05.2010
Сообщений: 3,301
Примерно так:

// Получаем посты
$wall_get_result = json_decode ( file_get_contents ( ‘https://api.vk.com/method/wall.get?owner_id=-‘ . $group_id . ‘v=5.63

1 API Вконтакте и Python 3: анализируем посты сообщества

// Получаем текущую дату
$date_today = date ( «d.m.y» );
// Посты за сегодня собираем в этот массив
$posts_today = array();

Proger Man
Форумчанин
Регистрация: 07.03.2009
Сообщений: 584

Еще один небольшой вопрос. Подсчитать пользователя у которого самое большее кол-во комментариев получилось, а вот подсчитать пользователя у кого большее кол-во лайков к комментариям за сегодня, не получается. Кто не понял объясню.
Допустим пользователь id12000 оставил 3 комментария за сегодня, первый комментарий набрал 2 лайка, второй 0, а третий 4 лайка, в итоге 6 лайков. Вот мне и нужно к каждому id прибавить лайки чтобы получить для каждого общее кол-во а потом сравнить у какого пользователя их больше всех и вывести его id.
Делаю так

// Массивы имеют такой формат «[id пользователя] => кол-во» $countcomments = array(); // Здесь подсчет кто больше за сутки оставил комментариев $countlike = array(); // Здесь подсчет чьи комментарии за сутки набрали большее кол-во лайков . foreach($wall_get_comments[‘response’][‘items’] as $comment) < if(!isset($countcomments[$comment[‘from_id’]]) and !isset($countlike[$comment[‘from_id’]])) < $countcomments[$comment[‘from_id’]] = 1; $countlike[$comment[‘from_id’]] = $comment[‘likes’][‘count’]; >else < $countcomments[$comment[‘from_id’]]++; $countlike[$comment[‘from_id’]] += $comment[‘likes’][‘count’]; >>
Вопрос закрыт, разобрался. Исправленный результат выше.
ShowMessage(‘Добро пожаловать!’);
Последний раз редактировалось Alex2009; 24.04.2017 в 15:19 .

Еще по теме:  Можно ли создать второй аккаунт в ВК

Источник: www.programmersforum.ru

Получение записей из сообщества ВК

Как можно получить 5 последних записей из сообщества, например, тжурнал? Пробовал через Vk api, но он все время ругается на токен. У меня не получается получить токен своей страницы. Как это можно реализовать на питоне? Заранее спасибо)

Уроки PHP / VK API читаем сообщения из группы ВКонтакте

Отслеживать

задан 30 дек 2017 в 20:42

33 2 2 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Процесс получения access_token описан тут: клик

import vk apikey = ‘ключ’ session = vk.Session(access_token = apikey) api = vk.API(session,timeout=60) #domain — короткий адрес сообщества или пользователя, для ID сообщества или пользователей — owner_id wall_content = api.wall.get(domain=’team’, count=5) print(wall_content)

Источник: ru.stackoverflow.com

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

vk_api / examples / get_full_wall.py /

Code definitions
Code navigation index up-to-date

  • Go to file T
  • Go to line L
  • Go to definition R
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Cannot retrieve contributors at this time
46 lines (31 sloc) 1.67 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents

Copy raw contents

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

  • Copy lines
  • Copy permalink
  • View git blame
  • Reference in new issue
Еще по теме:  Как сделать бота ВК senler

Источник: github.com

Рейтинг
( Пока оценок нет )
Загрузка ...