УДК 004.42

РАЗРАБОТКА ПРОГРАММНОЙ СИСТЕМЫ «СКАНЕР СОЦИАЛЬНЫХ СВЯЗЕЙ»

Волков Егор Игоревич1, Баженов Руслан Иванович2
1Приамурский государственный университет имени Шолом-Алейхема, магистрант
2Приамурский государственный университет имени Шолом-Алейхема, кандидат педагогических наук, доцент, заведующий кафедрой информатики и вычислительной техники

Аннотация
В статье описывается работа с социальными сетями, а именно сканирование социальных сетей для получения нужной информации о пользователе. Выявление социальных связей, общих друзей и круга общения. Рассмотрена актуальность данного исследования. Описаны методы решения поставленной задачи, представлен функционал программы.

Ключевые слова: круг общения, общие друзья, программирование, сканер, социальные связи, социальные сети


DEVELOPMENT OF A SOFTWARE SYSTEM "SCANNER SOCIAL TIELS"

Volkov Egor Igorevich1, Bazhenov Ruslan Ivanovich2
1Sholom-Aleichem Priamursky State University, undergraduate
2Sholom-Aleichem Priamursky State University, candidate of pedagogical sciences, associate professor, Head of the Department of Computer Science

Abstract
This article describes how to work with social networks, namely scanning social networking sites to get the information about the user. Identification of social ties, mutual friends and social circle. We consider the relevance of this study. Describes methods to solve this problem, presents a functional program.

Keywords: common friends, programming, scanner, social circle, social networks


Рубрика: 05.00.00 ТЕХНИЧЕСКИЕ НАУКИ

Библиографическая ссылка на статью:
Волков Е.И., Баженов Р.И. Разработка программной системы «Сканер социальных связей» // Современные научные исследования и инновации. 2014. № 5. Ч. 1 [Электронный ресурс]. URL: http://web.snauka.ru/issues/2014/05/34321 (дата обращения: 03.06.2017).

В настоящий момент информация является серьезным оружием. Перед тем, кто обладает информацией открываются обширные возможности. В наше время одним из главных сборников информации о человеке являются социальные сети. Социальная сеть — платформа, онлайн-сервис или веб-сайт, предназначенные для построения, отражения и организации социальных взаимоотношений, визуализацией которых являются социальные графы. [1] Социальными сетями пользуется большое количество людей, размещают всю информацию о себе заводят новые знакомства, расширяют круг своего общения, тем самым образуя социальные связи.

Один из известных примеров анализа сетей был проведен Марком Грановеттером [2]. Его метод получил название «сила слабых связей». За основу идеи взят процесс наблюдения за муравьями, которые прокладывают путь от колонии до источника питания, как правило этот путь является кратчайшим. Основываясь на этом происходит построение графов, где вершинами являются колония и источник питания, а ребрами проложенный путь.

Р.Бэрт в своей теории «структурных дыр» предложил тезис о силе «слабых» связей. Идея основана на «слабых связях». Наличие большого количества «слабых» связей дает индивиду преимущества в получении информации [3].

Для анализа социальных связей используется «теория шести рукопожатий» [4]. Эта теория основана на том, что все люди мира знают друг друга через цепочку общих знакомых как минимум из шести людей.

В настоящий момент над анализом социальных сетей работают различные научные коллективы. Т.В.Батура приводит методы анализа компьютерных социальных сетей [5]. Обзор информационных систем анализа социальных сетей представили Н.И.Базенков и Д.А.Губанов [6]. Е.В. Сивоголовко применяет методы обобщающей кластеризации при анализе социальных сетей [7]. В.В.Бурлуцкий и Л.И.Хасаншин разработали программную систему по автоматизированному анализу активностей пользователей социальных сетей для выявления общественной реакции [8].

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

Для реализации данного программного продукта была выбрана программная среда Delphi 7. Были разработаны регулярные выражения которые позволяют намного упростить и ускорить парсинг страниц для извлечения нужной информации. На данном этапе программный продукт работает с социальной сетью «Вконтакте», в дальнейшем планируется добавить остальных гигантов социальных сетей, таких как Mail, Одноклассники, Faсebook и т.д. При запуске программа обращается к сервису «Вконтакте» для получения секретного кода Token, для того чтобы получить доступ к api командам данного сайта. Далее при помощи API-команд появляется возможность сканировать социальную сеть «Вконтакте», получать списки друзей, на основе которых в дальнейшем построены связи и выявлен круг общения. Конечным этапом разработки является база данных, в которой будет находиться информация о пользователях социальных сетей.

Общая идея программного продукта заключается в том, что бы сканировать страницы пользователей социальных сетей и вытягивать нужную информацию из них. Таким образом, предоставляется возможность получить имя, фамилию, контактные данные пользователей, а так же доступ к фотографиям. Главное достоинство приложения в том, что предоставляется возможность получить список друзей пользователя и список общих друзей между парой пользователей.

Как уже говорилось ранее для реализации данного программного продукта был выбран язык Borland Delphi 7. Его достоинства в том, что появилась возможность использовать удобный XML парсер, который значительно ускоряет поиск информации.

При запуске программы она обращается к сервису «ВКонтакте» и получает секретный ключ Token для того что бы авторизоваться.


Рисунок 1 – Главная форма

Далее получаем список друзей любого введенного uid пользователя.


Рисунок 2 – Получение списка друзей

Так же есть возможность получить список друзей с фотографиями, которые сохраняются в отдельной папке.

Далее нужно выбрать пару пользователей что бы найти общих друзей.


Рисунок 3 – Получение списка общих друзей

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


Рисунок 4 – Анкета выбранного пользователя

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


Рисунок 5 – Отображение связи пользователей

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

Вкладка круг общения находится в разработке, её смысл:

  • выбирается список друзей;
  • находятся общие друзья всего выбранного списка;
  • заполняется матрица общих друзей;
  • выявляется круг общения (если все объекты из выбранного списка знакомы с рассматриваемым объектом, то он заносится в общий круг общения таким образом строятся социальные связи пользователей).

Так же в процессе разработка интерфейса, который поможет легко ориентироваться в данном программном продукте.

Разрабатываемый программный продукт имеет большое будущее по окончанию разработки. С каждым днем в социальных сетях появляются все больше зарегистрированных пользователей, которые все меньше заботятся о своей безопасности размещаю практически полную информацию о себе. Имея единую базу всех пользователей социальных сетей открываются обширные возможности, которые позволят ускорить получение информации о любом человеке затратив минимум времени. В итоге анализ социальных сетей представляет собой эффективную систему для обнаружения и интерпретации общественных онлайн-связей.


Библиографический список
  1. Хекхаузен Х. Мотивация и деятельность. СПб.: Питер; М.: Смысл, 2003. 860 с.
  2. Burt R. S. Structural holes: The structure of competition. Cambridge, Harvard University Press, 1992. 313 p.
  3. Батура Т. В. Методы анализа компьютерных социальных сетей // Вестник Новосибирского государственного университета. Серия: Информационные технологии. 2012. Т. 10. № 4. С. 13-28.
  4. Базенков Н. И., Губанов Д. А. Обзор информационных систем анализа социальных сетей // Управление большими системами: сборник трудов. 2013. С. 357-394.
  5. Сивоголовко Е. В. Методы обобщающей кластеризации при анализе социальных сетей // Программные продукты и системы. 2011. № 4. С. 24.
  6. Бурлуцкий В. В., Хасаншин Л. И. Автоматизированный анализ активностей пользователей социальных сетей для выявления общественной реакции // Вестник Югорского государственного университета. 2012. № 3 (26). С. 62-65.


Все статьи автора «Баженов Руслан Иванович»


© Если вы обнаружили нарушение авторских или смежных прав, пожалуйста, незамедлительно сообщите нам об этом по электронной почте или через форму обратной связи.

Связь с автором (комментарии/рецензии к статье)

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

Вы должны авторизоваться, чтобы оставить комментарий.

Если Вы еще не зарегистрированы на сайте, то Вам необходимо зарегистрироваться: