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

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
Всем привет, имеется задача во множестве групп искать статьи по ключевым словам. Пересмотрел методы https://vk.com/dev/objects/group но ни чего подходящего не нашел, может кто нибудь подскажет
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
надо смотреть в методах 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":[]}}
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
У меня сейчас нет возможности проверить, но попробуйте экранировать кавычки, закодировать в urlencode или заменить их на формат html. Что-то из этого точно сработает.
Может, понадобится перевести в urlencode весь query, но это не точно. Я с ВК на php работал еще года 2 назад и больше не имел с ним дела
 

Lite

Client
Регистрация
17.10.2013
Сообщения
283
Благодарностей
89
Баллы
28
С методами .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

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
перед owner_id знак & вместо запятой.
Сработало, но вылезает множество этих статей, т.е они дублируются, а нужно что бы появилась одна статья, потому что она единственная в этой группе
 

Lite

Client
Регистрация
17.10.2013
Сообщения
283
Благодарностей
89
Баллы
28
Сработало, но вылезает множество этих статей, т.е они дублируются, а нужно что бы появилась одна статья, потому что она единственная в этой группе
Вылезают в запросе? Смотри на id статьи, если он разный, значит таких статей в группе несколько. В примере из твоего запроса в той группе куча одинаковых статей.
 

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