Топ-3 сервиса для парсинга аккаунтов в instagram: как собрать качественные базы пользователей

Бот парсер чатов в Телеграм

Телеграм ботов для парсинга достаточно много. Все они бесплатные и чаще всего используется в целях рекламы. Чтобы использовать бот парсер в телеграмме:

  1. Подписываемся на канал разработчика.
  2. Включаем бота, нажав на «Старт» или «Запустить».
  3. Следуем дальнейшим инструкциям, которые предложит бот. В большинстве ботов есть графическое меню с выбором команд.
  4. Далее выбираем вид парсинга, к примеру, нам нужно отобрать лишь активных подписчиков.
  5. Указываем название нашего канала.
  6. Через пару минут от робота придёт сообщение с результатом. В нашем случае — это список активных пользователей. Его можно сохранить.

Лучшие боты-парсеры в Telegram:

Вопросы наших читателей

Если говорить именно о программах, то это Socialkit. Помимо сбора ЦА в нем еще куча полезных инструментов. Обязательно попробуйте.

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

Обычно чекерами называют программы, в которые загружают базу с логинами и паролями для проверки их актуальности. Check – проверка по английски. Но некоторые путают эти понятия и под «чекером» для Инстаграм понимают именно парсер. Я бы на вашем месте использовала именно второй термин, потому что у него есть только одно значения.

Чтобы задать вопрос или оставить мнение – пишите в . А также смотрите полезное видео по теме.

Что такое парсинг?

Парсинг – это отбор целевой аудитории по заданным критериям/параметрам. Например, наша ЦА – это женщины в возрасте от 30 до 40 лет, проживающих в городе Санкт-Петербург. Чтобы вручную не проверять каждый аккаунт, существуют специальные парсеры – сервисы/программы, выполняющие этот поиск за вас.

Разные парсеры имеют разные возможности. Одни могут отбирать аудиторию Инстаграма по 1-2 критериям, другие способны делать то же самое по 20 критериям. Естественно, во втором случае результат будет более качественным и точным. Воспользовавшись парсингом, вы получаете готовый список аккаунтов, который в дальнейшем можно использовать для других действий (рассылка ЛС, массфолловинг, масслайкинг и т.д.).

Чтобы программа могла парсить ЦА, она должна иметь встроенный чекер аккаунтов Инстаграм.

Как вычислить человека через сайт VK

Первое, что можно выяснить по известному ID, это кому принадлежит страница. Для этого достаточно в адресной строке браузера, которая выглядит как https://vk.com/id**** , заменить звездочки номером ID и нажать кнопку перехода.

Вы получите ровно столько данных, сколько владелец ID пожелал показать. ВКонтакте позволяет отображать разный объем сведений друзьям, другим пользователям социальной сети и незарегистрированным посетителям.

Некоторые люди скрывают свои страницы полностью:

Рассмотрим пример. На скриншоте ниже №1 показано то, что видит человек из списка друзей владельца аккаунта, а №2 – незарегистрированный пользователь. На втором скриншоте отсутствуют блоки «Друзья», «Видеозаписи», «Карьера», «Образование», «Военная служба», «Мировоззрения», «Предпочтения» и «Увлечения».

Узнаем максимум со страницы юзера ВК

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

  1. Зарегистрируйтесь в соцсети и войдите в свою учетную запись.
  2. Вставьте в адресную строку браузера ссылку https://vk.com/id**** , где **** номер ID интересующего пользователя. Вот, как выглядит тестовая страница:
  3. Чтобы узнать больше, нажмите на ссылку «Показать подробную информацию».

Если вы не получили нужные сведения:

  • Предложите владельцу аккаунта дружбу. Этого может быть достаточно, чтобы сервис ВКонтакте показал вам всё, что есть на его странице.
  • Если первый вариант не сработал, найдите предлог и подружитесь с кем—нибудь из друзей интересующей персоны. Друзья друзей тоже могут видеть больше, чем все остальные.

Получение достоверных данных о местоположении владельца ID

Как вы уже знаете, пользователи VK могут указывать в профиле неправду. Но есть информация, которую подделать довольно сложно. Например, геотеги – сведения о месте создания фотографий, которые юзер разместил на своей странице.

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

Чтобы не выискивать фотографии с геотегами вручную, нажмите кнопку «Показать на карте»:

Откроется окно с картой (1) и общим списком фотографий с геотегами (2). Расположение кругов на карте указывает место создания фото. По ним вы можете узнать, где человек побывал, где, например, учился и где живет сейчас. При нажатии на кружок откроется перечень снимков из выбранного места.

Чтобы изменить масштаб карты, наведите на неё курсор и вращайте колесико мыши.

Для примера откроем любую из найденных фотографий. После нажатия на неё появится окно, где справа вверху указано местоположение съемки. Если кликнуть по этому адресу, мы снова попадем на карту.

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

И все-таки собрать достоверную информацию о юзерах ВКонтакте довольно сложно. Например, социальные сети скрывают данные об IP—адресах своих посетителей. Чтобы получить чей—либо IP, придется идти на хитрости, например, замотивировать человека отправить вам электронное письмо и воспользоваться специальными сервисами. Или заманить на свой сайт, если он у вас есть.

Парсинг Инстаграм с помощью сервиса Zengram

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

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

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

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

В дополнение к продвижению с помощью лайков и подписок, стоит указать аккаунты конкурентов в графе “способы продвижения”. Это повысит его эффективность. В то же время, если вы укажете в этой графе хештеги – эффективность будет меньше.

Читайте далее:

Бесплатные парсеры для ВК: почему бы и нет?

ТОП сервисов накрутки Инстаграм

Парсинг групп в ВК: цели и средства

Сервис продвижения Zengram

Эффективные сервисы для накрутки подписчиков в Инстаграме

SMM Flow

https://smmflow.com


Облачный SMM сервис для продвижения в Инстаграм

В сервисе собраны все инструменты раскрутки, как для начинающих СММ-щиков, так и для профессионалов в сфере пиара и SMM-продвижения.

Раскрутка инстаграм аккаунтов выполняется на сервере, даже когда Вы офлайн. Не нужно дополнительно качать никаких программ и плагинов!

SMM Flow использует имитацию запросов и прокси, благодаря этому создается модель «реального пользователя», что сводит к нулю вероятность заморозки.

Сервисом можно пользоваться даже с мобильного.

Инструменты SMM Flow для сбора ЦА

  • Поиск страниц по хэштегам
  • Подписчики и подписки конкурентов
  • Активная аудитория целевых страниц
  • Сбор пользователей, лайкнувших пост
  • Поиск по геометкам (геолокации) и местам
  • Вставить свой список (по id / ссылки / логины)

Инструменты SMM Flow для продвижения

  • Лайкинг — массовая расстановка лайков
  • Подписка — массовая подписка по списку ЦА
  • Отписка — чистка профиля от «лишних» подписок
  • Комментарии — рассылка комментариев пользователям
  • Директ — рассылка в ЛС / автоответ новым Подписчикам
  • Масслукинг (Истории) — просмотр Сторис по списку ЦА

Поиск целевой аудитории для инстаграма

Открываем Pepper.Ninja и приступаем к действиям.

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

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

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

Шаг 3. Задание начало выполняться, а мы опять нажимаем «Парсинг результатов», теперь выгрузим людей, состоящих в нескольких группах из списка. Для этого открываем вкладку «Пользователи» и выбираем раздел»Пересечения». Выгружаем людей, которые состоят в трех — восьми сообществах из нашего списка.

Работа с выгрузками

Шаг 1. Переходим в раздел «Задания», теперь нам надо получить базу людей, которые состоят в нескольких группах из нашего списка и при этом проявляли активность за последнее время. Для этого нажимаем на центральную кнопку в правом столбце и выбираем пункт «Редактирование отчетов».

Оставляем людей, которые состоят в обеих выгрузках.

В итоге у нас нашлось почти четыре тысячи инстаграм аккаунтов. Загрузим эту базу в сервис масслайкинга и массфолловинга One Million Likes, для этого нажимаем на три полоски напротив выгрузки и выбираем пункт «Загрузить Instsgram в ОМЛ».

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

Теперь выгрузим мобильные телефоны пользователей из нашей базы.

В итоге мы получили данные, которые можем загрузить в рекламный кабинет Фейсбука и настроить таргетированную рекламу на целевую аудиторию в instagram.

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

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

Test the library

You can test the library using tests that are in the repository in the «tests» folder. Testing is
done using PyTest.

You can run the tests like that:

py.test --random-order -v "tests/entities.py" "tests/anon.py" "tests/auth.py"

For testing in the folder «tests», you need to create a config.json file, the template file is also
located in the folder «tests» — .config.json

You can also test the library for syntax errors using PyLint. I do not know how to solve some
problems that the PyLint gives out, and I will be glad if you will offer possible solutions

files=$(find "$src_dir" -name "*.py")
IFS="
"
for file in ${files}
do
    pylint "$file"
done

Функции сервисов для парсинга аудитории Инстаграм

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

Сбор ЦА

Создавать перечень учетных записей можно по фильтрам в зависимости от преследуемых целей.

Конкуренты

Для определенных задач крайне важно собрать базу клиентов “оппонетов”. Поэтому в каждом парсере есть вкладка «Поиск по конкуренту»

Алгоритмы автоматически подготовят клиентскую базу на основе выбранной вами тематики. Количество профилей для добавления в базу не ограничено.

Хэштеги. Вебмастер заранее определяет хэштеги, по которым пользователи могут найти ваш аккаунт. Сервис поможет создать библиотеку популярных запросов для привлечения дополнительной аудитории.

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

Подписчики. За счет отслеживания «свежести» подписок можно парсить пользователей, которые только зарегистрировались или подписались на аккаунты конкурентов.

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

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

Фразы. За счет анализа ключевых слов можно создать аудиторию, которая обсуждает или публикует посты на нужную вам тему либо близкую к продвигаемому товару/услуге. За счет этого можно «выцепить» горячую аудиторию.

Фильтрация базы

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

  • Боты. Автоматически удаляются заблокированные, неактивные или замороженные аккаунты, которые не смогут выполнить нужное вебмастеру целевое действие.
  • Бизнес-профили. Отсеиваются бизнес-страницы, которые уже созданы для решения конкретной проблемы или продаж. Зачем работать на конкурентов?
  • Приватность аккаунта. Из собранной базы в автоматизированном режиме удаляются учетные записи с закрытыми профилями.
  • Количество подписок и подписчиков. Можно исключать только недавно созданные аккаунты или, наоборот, слишком «раскрученные».
  • Пол. Разделение по половому признаку помогает в продвижении товаров/услуг, ведь реклама женского салона красоты вряд ли будет сильно интересна мужчинам.
  • Количество лайков. Можно отфильтровать пользователей по количеству и наличию лайков, оставленных под последними постами.

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

Выгрузка базы

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

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

Как работает парсинг?

Процесс парсинга выглядит следующим образом:

  1. Робот заходит в профиль с помощью чекера.
  2. Просматривает нужную информацию.
  3. Если пользовать соответствует заданным критериям, он помещается в список парсера. Если нет – игнорируется.

На выходе вы получаете целый список найденных аккаунтов.

Скорость поиска зависит от конкретной программы. Одни способны парсить до 1000 в час, другие – 100. Но большая скорость не всегда является преимуществом. Дело в том, что для сбора информации используется аккаунт. Он подвергается определенному риску. Если быть слишком активным, это вызовет подозрения со стороны администрации соц. сети, что впоследствии может привести к бану.

В целях безопасности я всегда рекомендую использовать для парсинга аудитории Инстаграма «левые» аккаунты, которые не жалко.

Authorized agent

Agent who requires authorization for login and password for work

You can create authorized agent as follows

from instaparser.agents import Agent

agent = AgentAccount("username", "password")

What authorized agent can do?

update(self, obj=None, settings={})

This method updates the information about the transferred entity

obj — entity for updating (Account, Media, Location, Tag)

settings — dict with settings for connection

get_media(self, obj, pointer=None, count=12, settings={}, limit=12)

This metod return list of entity media and pointer for next page with medias

obj — entity (Account, Location, Tag)

pointer — pointer for next page with medias

count — number of last media records

settings — dict with settings for connection

limit — limit of medias in one request

get_likes(self, media, pointer=None, count=20, settings={}, limit=50)

This metod return list of media likes and pointer for next page with likes

media — media entity

pointer — pointer for next page with likes

count — number of last likes records

settings — dict with settings for connection

limit — limit of likes in one request

get_follows(self, account=None, pointer=None, count=20, settings={}, limit=50)

This metod return list of account follows and pointer for next page with follows

account — account entity

pointer — pointer for next page with follows

count — number of last follows records

settings — dict with settings for connection

limit — limit of follows in one request

get_followers(self, account=None, pointer=None, count=20, settings={}, limit=50)

This metod return list of followers follows and pointer for next page with followers

account — account entity

pointer — pointer for next page with followers

count — number of last followers records

settings — dict with settings for connection

limit — limit of followers in one request

feed(self, pointer=None, count=12, settings={}, limit=50)

This metod return feed and pointer for next page

pointer — pointer for next page

count — number of last records

settings — dict with settings for connection

limit — limit of medias in one request

like(self, media, settings={})

This method like media

media — media entity

settings — dict with settings for connection

unlike(self, media, settings={})

This method unlike media

media — media entity

settings — dict with settings for connection

add_comment(self, media, text, settings={})

This method create a comment under media

media — media entity

text — text for comment

settings — dict with settings for connection

delete_comment(self, comment, settings={})

This method delete a comment

comment — comment for deleting

settings — dict with settings for connection

follow(self, account, settings={})

This method follow to user

account — account for following

settings — dict with settings for connection

unfollow(self, account, settings={})

This method unfollow to user

account — account for unfollowing

settings — dict with settings for connection

Сервисы по бесплатному продвижению

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

Программа SmartChecker

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

  • Сколько на странице постов, подписчиков, подписок, число оценок под публикациями.
  • Информацию о владельце страницы, вроде фамилии, имени, отчества и проч.

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

Из минусов такого программного обеспечения выделяются:

  • Софт приходится скачивать на персональный компьютер, им не получится пользоваться онлайн.
  • Сама аудитория не парсится, собирается информация по составленному владельцем страницы списку.

Учитывая факт того, что программа бесплатна, достоинства перевешивают недочеты. Однако перед тем, как спарсить аудиторию в Инстаграм, придется самостоятельно искать ее.

Findgram

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

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

Недостатки – придется платить за дальнейшее использование программного обеспечения после стартового капитала.

Leongram

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

Минусы – приходится скачивать программное обеспечение на персональный компьютер. Если объемы работы велики, программа зависает и немного лагает.

Виды парсеров по сферам применения

Для организаторов СП (совместных покупок)

Есть специализированные парсеры для организаторов совместных покупок (СП). Их устанавливают на свои сайты производители товаров (например, одежды). И любой желающий может прямо на сайте воспользоваться парсером и выгрузить весь ассортимент.

Чем удобны эти парсеры:

  • интуитивно понятный интерфейс;
  • возможность выгружать отдельные товары, разделы или весь каталог;
  • можно выгружать данные в удобном формате. Например, в Облачном парсере доступно большое количество форматов выгрузки, кроме стандартных XLSX и CSV: адаптированный прайс для Tiu.ru, выгрузка для Яндекс.Маркета и т. д.

Популярные парсеры для СП:

  • SPparser.ru,
  • Облачный парсер,
  • Турбо.Парсер,
  • PARSER.PLUS,
  • Q-Parser.

Вот три таких инструмента:

  • Marketparser,
  • Xmldatafeed,
  • ALL RIVAL.

Парсеры для быстрого наполнения сайтов

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

В подобных парсерах можно автоматически добавлять свою наценку (например, если вы парсите данные с сайта поставщика с оптовыми ценами). Также можно настраивать автоматический сбор или обновление данных по расписания.

Примеры таких парсеров:

  • Catalogloader,
  • Xmldatafeed,
  • Диггернаут.

Какую информацию можно спарсить

Данные об аудитории. Парсинг пользователей Инстаграма* (продукт компании *Meta, которая признана экстремистской организацией в России) нужен, чтобы узнать о подписчиках конкурентов. Сервис дает возможность скачать информацию об аудитории своего и чужого аккаунта. Парсинг контактов запрещен, но его нередко используют для сбора рекламной базы в кабинете Фейсбука* (продукт компании *Meta, которая признана экстремистской организацией в России) .

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

Фото и видео. Парсинг визуального контента – один из способов размещения в своем аккаунте чужих фото и видео. Чтобы не нарушить авторское право и правила Инстаграма* (продукт компании *Meta, которая признана экстремистской организацией в России), нужно спрашивать разрешение у владельца. Например, если пользователь выложил фотоотзыв о вашей продукции, вы можете поделиться им на своей странице.

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

Оценивайте качество рекламных кампаний со сквозной аналитикой Calltouch. Система собирает статистику об эффективности каналов трафика и формирует информацию в удобные отчеты. Это помогает учесть все расходы на рекламу и улучшить маркетинговую стратегию. 

Сквозная аналитика Calltouch

  • Анализируйте воронку продаж от показов до денег в кассе
  • Автоматический сбор данных, удобные отчеты и бесплатные интеграции

Узнать подробнее

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Smm Market
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: