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.
arndey/vk_users_search
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
Vk api users search
Возвращает список пользователей в соответствии с заданным критерием поиска.
Страница документации ВКонтакте 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