воскресенье, 28 ноября 2010 г.

Поиск людей в контакте.

На днях я ходил по просторам интернета и, как обычно, искал сам не знаю что, попалась мне на глаза информацию о смене статуса в социальное сети vkontakte.ru и я решил, для практики, написать приложение, которое производит поиск людей по заданным параметрам на python3. Сразу хочу отметить, что у публикуемого скрипта есть ограничение, а именно - он достает данные первых 20-ти пользователей, которые соответствую запросу.
В архиве, ссылку я дам ниже, лежит 2 питоновских файла Main.py - основной файл, который запускает скрипт и vk.py модуль, который содержит класс, для работы с vkontake.ru, для использования этого скрипта Вам нужно иметь свой аккаунт в контакте. Привожу код работы с классом:

from vk import VK
vk_info = VK("mail", "password")
vk_info.search("Леонтев", "Украина", 2, 20, 24, 1)

В первой строке импортируется класс VK из модуля vk, во второй строке мы задаем свой адрес электронной почты и пароль для авторизации в контакте. В третей вызываем метод search с параметрами, первый параметр - имя/имя фамилия искомого человека, второй параметр - страна, список поддерживаемых стран можно посмотреть в модуле vk.py в словаре contr, вводить только названия, третий параметр это пол, который может иметь три значения: 0 - любой пол, 1 - женский, 2 - мужской. Четвертый и пятый параметры задают начальный и конечный возраст поиска соответственно, в данном случаи производится поиск человека с фамилией Леонтев, проживающего в Украине, мужского пола, в возрасте от 20 до 24 лет. И последний параметр - создавать ли файл отчетности: 0 - информация выводится только в консоль, 1 - информация выводится в консоль и создается файл ReportЛеонтев.html

Если возникнут вопросы, пишите в комментария - я отвечу. Надеюсь модуль будет Вам полезен. Скачать

0 коммент.:

Отправить комментарий