SMM-программирование. Часть3 — Цикл for для получения информации о нескольких объектах

1. Устанавливаем Python — https://freesmm.ru/smm-help/api/vk-1/
2. Пишем первый скрипт для получения информации о пользователе по его ID — https://freesmm.ru/smm-help/api/vk-2/

Материалы для обучения:

Как получить информацию о нескольких пользователях ВКонтакте

В предыдущем уроке мы закончили на этом коде:

import requests
r = requests.get('https://api.vk.com/method/users.get',params={'user_ids':1, 'fields':'followers_count'})
print(r.json())

Этот код позволяет получить основную информацию о пользователе и о количестве его подписчиков (‘fields’:’followers_count’) .

Чтобы не приходилось изменять ID пользователя в длинной строке создадим новую переменную и присвоим ей значение ID пользователя:

UserId = 928041
r = requests.get('https://api.vk.com/method/users.get',params='user_ids':UserId,'fields':'followers_count'})
print(r.json())

Теперь, изменяя значение у переменной UserID (название можем назначить любое) мы можем получить информацию о любом пользователе ВК.

Но! Задача у нас стоит получить информацию о нескольких пользователях сразу. Для этого нам потребуется использовать Списки в Python и Цикл for (в самом начале статьи есть ссылки на теоретическую часть)

Список в Python обозначается как «что-то» в квадратных скобках

List = [] #это пустой список, в котором нет ни одного элемента
List2 = [1, 3, 'текст'] #список, в котором 3 элемента: 2 целых числа и 1 строка. В списке могут быть разные типы данных

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

r = requests.get('https://api.vk.com/method/users.get',params='user_ids':UserId,'fields':'followers_count'})

В итоге наш код будет выглядеть следующим образом

UserId = [1, 928041, 342, 7527275] #список ID, для которых нужно получить информацию
for i in UserId: #i - это каждый элемент списка
    r = requests.get('https://api.vk.com/method/users.get',params={'user_ids':i,'fields':'followers_count'})
    print(r.json())

Для видео - Google Chrome 2016-04-23 18.20.12

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

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

В комментариях, оставляйте свои вопросы и пожелания к будущим урокам

SMM-программирование. Часть 2 — Первый скрипт: получаем информацию о пользователе

В предыдущей статье мы установили дистрибутив «Анаконда», в который включён Python 3.5 и множество других пакетов, которые написано другими программистами.

Один из таких пакетов — пакет Requests — http://docs.python-requests.org/en/master/ (если владеете английским, то рекомендую ознакомиться) . С помощью него мы будем отправлять запросы к API ВКонтакте, получать ответы и обрабатывать их.


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

Получаем информацию о пользователе по его ID

Предположим, что нам нужно получить всю публичную информацию о пользователе ВКонтакте, у которого открыт профиль для всех. Для этого нам поможет метод https://vk.com/dev/users.get. Из описания видно, что нужно обязательно передавать параметр «user_ids» и дополнительно можно передать параметр «fields»  Читать далее

SMM-программирование. Часть 1 — устанавливаем Python

Постараюсь опубликовать несколько статей по использованию VK API (https://vk.com/dev/) . Есть несколько причин, почему я решил написать про это:

  • хочу повысить уровень знаний типичного SMM-щика, которые знает только про готовые инструменты. Чтобы он понимал, что это всё можно сделать. Быть может будет больше качественных сервисов для социальных медиа в целом
  • чтобы каждый мог сделать простые вещи сам, а не искать по форумам и знакомым «программистов»


Сам я не программист, поэтому могу допускать ошибки в терминах и понятиях. Я не знаю «как» многое из этого работает, но знаю, что это можно делать «так» и «так» и получить «вот это». Если захотите более глубоко погрузиться в тему буду только этому рад. Читать далее

Сколько зарабатывает Церебро: пишем свой парсер

Привет. Давно ничего не писал и пора это исправлять. Это наверное 25 вариант начала статьи. Совсем потерял «стиль», если таковой и был.

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

Как сделать свой парсер

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

  • 15 февраля 2016 я пошёл на курсы по Python (надо же на чём-то уметь писать, иначе никак)
  • До этого я особо ничего не умел. Пробовал конечно простые вещи типа математических операций или «if … else», но до функций и циклов никогда самостоятельно не доходил, а есть еще классы (ооп), которое я вообще не понимаю
  • Я знал, что на github.com есть готовые решения для взаимодействия с api vk, через которые все скрипты данные и получают. Нужно было только разобраться как с ними работать
  • Учитывая сколько времени потрачено на сериалы, то можно было бы уложиться недели в 2 или в неделю (поменьше сериалов, ага)
  • 9 марта в 00:50 мне удалось получить данные из конкретного обсуждения группы (https://vk.com/topic-73662138_30552450) и записать данные в эксель файл filename11 - Excel 2016-03-09 22.40.52

Итого: для написания парсера конкретного топика обсуждения из заданной группы потребовалось 3 недели!!! А ведь это мой первый опыт программирования как таковой.

Читать далее

Как вести корпоративный Инстаграм: 10 лучших рекомендаций

Автор: Иван Данильченко

1. Мыслите за рамками

«Мой продукт слишком скучный, чтобы присутствовать в Instagram», — ошибочное мнение многих. Для того чтобы вести интересный блог с качественным визуальным контентом, вам необязательно быть дорогим рестораном или именитым бутиком с большим бюджетом. Instagram — это большое живое сообщество объединяющее мастеров всех мастей: от домохозяйки, вяжущей шапки, до Chanel и Bentley. Каждый аккаунт по-своему уникален, а контент основывается на специфике деятельности бренда. Экспериментируйте!

Пример «скучного» продукта от (@)happysocksofficial: https://goo.gl/9RtKZ3

instagram-blog1

Читать далее

Игровая механика для взрывного роста вовлеченности Вашего сообщества

Я очень много говорю о контенте. И делаю это не просто так. Не устану повторять, что:

«Контент — 90% успеха при продвижении в социальных сетях!». 

 

Проблема:

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

Решение:

Запустили у клиента (кстати, этот человек занимается доставкой пиццы) игру с конкурсной механикой.

Имея 1500 читателей — мы получили 1700 комментариев. Плюс о нас рассказывали в городских сообществах. А всплеск активности в группе, благодаря одной игре, — просто сумасшедший.

Читать далее

ВКонтакте стало возможным отправить сообщение группе или публичной странице

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

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

«МедиаТренды» — новый публичный инструмент от Brand Analytics

Прежде чем переходить к обзору нового сервиса «МедиаТренды» небольшая справка о системе Brand Analytics:

  • система мониторинга и анализа бренда в социальных медиа, блогах и СМИ
  • система умеет распознавать 43 языка!
  • в системе присутствует возможность отвечать на упоминания бренда в разных социальных сетях из одного интерфейса
  • клиенты компании: ВТБ24, Yota Mobile, Mail.ru Group, Samsung, Сибур, Банк «Уралсиб», «Портал открытых данных» Правительства Москвы, проект «Активный гражданин», Министерство культуры Российской Федерации, Федеральное агентство Ростуризм
  • ежедневно система обрабатывает более 40 миллионов записей из 11 000 источников, а всего в базе данных порядка 25 млрд сообщений (http://br-analytics.ru/statistics/)

На сегодняшний день Brand Analytics является лидером рынка мониторинга и анализа социальных медиа и СМИ

Попробовать в действии систему вы можете бесплатно — http://br-analytics.ru/testsearch/

МедиаТренды

Так как система постоянно обрабатывает огромное количество сообщений, то стало возможным строить объективные рейтинги по медиаперсонам, СМИ, блогам и самым обсуждаемым материалам в социальных сетях, блогах и новостях. Рейтинги обновляются круглосуточно! Читать далее

Instaplus.me — один из лучших облачных сервисов для продвижения в Instagram

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

instaplus_main_banner

Instaplus.me — Сервис для продвижения в интаграм

Оптимальный и недорогой способ увеличить реальную аудиторию в Instagram — ставить лайки и подписываться на других. Вы привлекаете внимание. Увидев нового подписчика, пользователь с большой вероятностью зайдёт на ваш аккаунт, посмотрит и подпишется в ответ. В этой схеме срабатывает психологический приём «правило обмена».

Читать далее

Таргетированная реклама в Инстаграм. Инструкция: как запустить

С первого октября возможность размещать рекламу в Instagram стала доступна для рекламодателей из России. Мы подготовили гайд по настройке и размещению объявлений через бизнес-менеджер Facebook.

Кому нужна реклама в Instagram

По последним данным аудитория пользователей сети в России составляет 9 млн. Ядро пользователей — молодые люди в возрасте от 15 до 24 лет, 51% из которых девушки. Главная особенность Instagram в том, что приложение позволяет делиться привлекательными фотографиями и обсуждать их с друзьями. Сеть активно используют крупные мировые бренды, такие как Nike и Starbuсks. Новый формат рекламы будет полезен:

  • интернет-магазинам одежды;
  • ресторанному бизнесу;
  • мебельным магазинам;
  • всем, кто может предложить качественный графический контент.
0-0-1--4d015a7ea5502dda0e584d24b8a6fbd0d

Виды объявлений в Instagram

Всего доступно два вида объявлений:

  • Статичное

Выглядит как обычный пост.

  • Динамичное или «Карусель»

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

0-0-1--874bb16ea39673b6c62ce06e146b7113b

Читать далее