ВКонтакте из большого списка групп нужно искать статьи по ключевым словам через API

  • Автор темы Автор темы SlavenTyz
  • Дата начала Дата начала

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 188
Реакции
38
Баллы
48
Всем привет, имеется задача во множестве групп искать статьи по ключевым словам. Пересмотрел методы https://vk.com/dev/objects/group но ни чего подходящего не нашел, может кто нибудь подскажет
 
надо смотреть в методах https://vk.com/dev/objects/post
[/ЦИТАТА]
Спасибо за ответ, вы подсказали метод wall.get, но я хочу сделать программу которая будет искать нужных группах статьи по ключевым словам, и это метод wall.search, который серьезно с экономит время и ресурсы компьютера. В этом методе есть параметр query (поисковой запрос. Для точного результата запрос необходимо передавать в двойных кавычках.Строка). Вот только передать его правильно не получается. Вот запрос



https://api.vk.com/method/wall.search?query="Куда вложить 5000 руб",owner_id=-51675727&access_token={-Variable.access_token -} &v=5.103



Ответ {"response":{"count":0,"items":[]}}
 
У меня сейчас нет возможности проверить, но попробуйте экранировать кавычки, закодировать в urlencode или заменить их на формат html. Что-то из этого точно сработает.
Может, понадобится перевести в urlencode весь query, но это не точно. Я с ВК на php работал еще года 2 назад и больше не имел с ним дела
 
С методами .search есть неприятная штука - тебе не выпадет ошибка о лимите запросов, но через какое-то их количество, просто будет отдавать пустой результат(проверяй wall,с новостями и людьми точно есть такой лимит). Т.е. надо заводить несколько акков.
Вот человек тут https://zennolab.com/discussion/threads/umnyj-parser-id-polzovatelej-vkontakte.75458/
сталкивается с такой проблемой, и добавляет паузу с проверкой пустого ответа.
C#:
Развернуть Свернуть Копировать
https://api.vk.com/method/wall.search?query="Куда вложить 5000 руб",owner_id=-51675727&access_token={-Variable.access_token -} &v=5.103
запрос в urlencode, перед owner_id знак & вместо запятой, и перед &v=5.103 у тебя пробел.
 
  • Оценить
Реакции: Alexmd
перед owner_id знак & вместо запятой.
Сработало, но вылезает множество этих статей, т.е они дублируются, а нужно что бы появилась одна статья, потому что она единственная в этой группе
 
Сработало, но вылезает множество этих статей, т.е они дублируются, а нужно что бы появилась одна статья, потому что она единственная в этой группе
Вылезают в запросе? Смотри на id статьи, если он разный, значит таких статей в группе несколько. В примере из твоего запроса в той группе куча одинаковых статей.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)