Vk api users search примеры

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.

Reload to refresh your session.

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

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

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

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

VK API users.isAppUser Как узнать что пользователь установил приложение

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

Еще по теме:  Как пополнить баланс голосов в ВК

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Поиск пользователей vk.com, похожих на людей из выбранного наобора фотографий, в виде бота. Чтобы узнать как создать свой набор и другие функции, напишите боту: «команды». Обратите внимание, в режиме тестирования и поиска команды отличаются.

В settings заполните TOKEN сообщества, а также заполните файл с логином и паролем от страницы пользователя. Это необходимо, так как не все методы vk API доступны с ключом доступа сообщества.

Для запуска из корня проекта введите команду python botbot_vk.py

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

Проблема с users.search — в ответе нули

Добрый день, вызываю метод execute с кодом (вместо многоточия любые параметры):

var a1 = API.users.search.
var a2 = API.users.search.
var a3 = API.users.search.
var a4 = API.users.search.
var a5 = API.users.search.
var a6 = API.users.search.
var a7 = API.users.search.
var a8 = API.users.search.

a7 и a8 не выдаются в 90% случаях (просто 0 в ответ), но это не страшно (могу запрашивать по 5 элементов). Через какое-то количество таких запросов execute (не чаще 1 запроса в секунду), в ответе приходят все 0. Через какое-то время метод снова начинает работать.

VK API users.search поиск пользователей

В документации нашел про ограничение по количеству вызовов функции, но должна выдаваться ошибка (капча), а здесь просто 0, что затрудняет обработку результатов. Встречался ли кто-нибудь с такой проблемой?

Источник: flapps.ru

No Image

Возвращает список пользователей в соответствии с заданным критерием поиска.

Страница документации ВКонтакте users.search.

Синтаксис

Параметры

Класс UsersSearchParams содержит следующие свойства:

  • q — строка поискового запроса. Например, Вася Бабич.
  • sort — сортировка результатов. Возможные значения: 1 — по дате регистрации, — по популярности.
  • offset — смещение относительно первого найденного пользователя для выборки определенного подмножества.
  • count — количество возвращаемых пользователей. Обратите внимание — даже при использовании параметра offset для получения информации доступны только первые 1000 результатов. положительное число, по умолчанию 20, максимальное значение 1000.
  • fields — список дополнительных полей профилей, которые необходимо вернуть. См. подробное описание. Доступные значения: photo_id, verified, sex, bdate, city, country, home_town, has_photo, photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig, online, lists, domain, has_mobile, contacts, site, education, universities, schools, status, last_seen, followers_count, common_count, occupation, nickname, relatives, relation, personal, connections, exports, wall_comments, activities, interests, music, movies, tv, books, games, about, quotes, can_post, can_see_all_posts, can_see_audio, can_write_private_message, can_send_friend_request, is_favorite, is_hidden_from_feed, timezone, screen_name, maiden_name, crop_photo, is_friend, friend_status, career, military, blacklisted, blacklisted_by_me.
  • city — идентификатор города.
  • country — идентификатор страны.
  • hometown — название города строкой.
  • university_country — идентификатор страны, в которой пользователи закончили ВУЗ.
  • university — идентификатор ВУЗа.
  • university_year — год окончания ВУЗа.
  • university_faculty — идентификатор факультета.
  • university_chair — идентификатор кафедры.
  • sex — пол. Возможные значения: 1 — женщина, 2 — мужчина, — любой (по умолчанию).
  • status — семейное положение. Возможные значения: 1 — не женат (не замужем), 2 — встречается, 3 — помолвлен(-а), 4 — женат (замужем), 5 — всё сложно, 6 — в активном поиске, 7 — влюблен(-а), 8 — в гражданском браке.
  • age_from — возраст, от.
  • age_to — возраст, до.
  • birth_day — день рождения.
  • birth_month — месяц рождения.
  • birth_year — год рождения. Минимальное значение 1900, максимальное значение 2100.
  • online — учитывать ли статус «онлайн». Возможные значения: 1 — искать только пользователей онлайн, — искать по всем пользователям.
  • has_photo — учитывать ли наличие фото. Возможные значения: 1 — искать только пользователей с фотографией, — искать по всем пользователям.
  • school_count — ryидентификатор страны, в которой пользователи закончили школу.
  • school_city — идентификатор города, в котором пользователи закончили школу.
  • school_class — буква класса.
  • school — идентификатор школы, которую закончили пользователи.
  • school_year — год окончания школы.
  • religion — религиозные взгляды.
  • company — название компании, в которой работают пользователи.
  • position — название должности.
  • group_id — идентификатор группы, среди пользователей которой необходимо проводить поиск.
  • from_list Разделы среди которых нужно осуществить поиск, перечисленные через запятую. Возможные значения: friends — искать среди друзей, subscriptions — искать среди друзей и подписок пользователя.
Еще по теме:  Как в ВК поставить работу в группе

Результат

После успешного выполнения возвращает объект, содержащий число результатов в поле TotalCount и массив объектов, описывающих пользователей.

Нужно вывести пользователей с определенной должностью. Да, лучше использовать execute , но мы ищем легких путей. Проблема в том, что получаем(?) только 1 ответ, который записывает в 0 ячейку. Или проблема в записи в массив ?

UPDATE1: Проблема с ответом vk, почему-то возвращает пустой массив.

1 ответ 1

Второй массив пустой, ибо метод user.search позволяет получить только 1000 первых результатов.

Обратите внимание — даже при использовании параметра offset для получения информации доступны только первые 1000 результатов.

Если все же нужно «обойти» данное ограничение, то из возможных вариантов — только «дробить» пользователей. Т.е. например делать 1 запрос — получать мужчин с данной должностью, 2 запрос — женщин, и так далее.

Да это не эффективно, и более того время выполнения будет довольно долгим, т.к. не чаще чем 1 запрос в 3 секунды.

Способ уменьшить время выполнения — execute Но учтите, что:

code может содержаться не более 25 обращений к методам API.

На данный момент, есть такое ограничение:

users.search

Как можно собрать всех пользователей по фильтру через VK API?

Нет связанных сообщений

Источник: girlgames01.ru

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