Как вытянуть данные через официальный API ВК / Хабр
API ВКонтакте используют не только для сбора статистики, но и для отложенного постинга, отправки сообщений. Мы с командой активно применяем его для автоматизации отчетности по SMM и таргету. Поэтому поговорим про сценарии использования, когда нужно получить статистику из ВКонтакте для обработки в других системах. Кратко расскажем, как в целом работает API, поделимся методами, которыми пользуемся сами. В конце пройдемся по сложностям, от которых зависит результат.
Когда и зачем нужно выгружать данные из ВК
Данные из ВКонтакте выгружают, чтобы обрабатывать, производить операции и расчеты с ними, анализировать дальше в других системах и сервисах. Мы экспортируем статистику сообществ и рекламных кабинетов в свои базы данных и дальше:
рассчитываем дополнительные показатели – вовлеченность, активное ядро аудитории, лучшие день и время постинга и т. д.;
упаковываем в динамические дашборды;
импортируем в другие инструменты обработки данных и BI-системы – Excel, Google Data Studio, Power BI, Google Таблицы.
1: Шаблон отчета по ВКонтакте для Google Data Studio в сервисе DataFan, в который можно автоматически импортировать данные через официальный API
Если разберетесь в методах и объектах и научитесь работать с API ВКонтакте, вы как разработчик сможете написать свои скрипты и выгружать данные напрямую в сторонние сервисы обработки данных вроде Google Data Studio. Или же тянуть статистику в собственный аналитический инструмент.
Зная принципы и правила работы с API, вы сможете получать актуальные данные через формы на страницах каждого метода на платформе ВКонтакте для разработчиков.
Для этого:
Зайдите в раздел API платформы ВК для разработчиков.
2: Здесь можно почитать подробные инструкции по работе с API
В списке методов найдите нужный – в зависимости от того, какие данные вы хотите получить. Например, stories.get собирает активные Истории конкретного пользователя или сообщества.
3: Находим нужный метод API ВКонтакте
Проскрольте до блока «Пример запроса» внизу страницы, введите параметры в форму и нажмите «Выполнить».
4: Полученный код можно скопировать кликом по иконке в правом верхнем углу
Теперь разберемся, как работает API ВКонтакте, а потом подробнее рассмотрим несколько методов, которые чаще всего используются для экспорта статистики.
Общий принцип работы API ВКонтакте
В целом API VK работает так же, как и любой другой API:
→ мы (клиент) авторизуемся в интерфейсе API;
→ отправляем запрос к системе в виде предусмотренных разработчиками методов;
→ API «объясняет» системе, чего мы от нее хотим;
→ система через API в заданном формате возвращает результат, с которым можно дальше работать.
5: Схематично это можно изобразить так
Метод в понятном для системы формате передает информацию о том, что мы хотим от нее получить и в каком виде. Например, для получения статистики мы используем метод stats.get и в параметрах указываем, что хотим получить цифры:
для конкретного сообщества или приложения;
за определенные периоды времени;
по конкретным показателям – количеству посетителей, охвату, активности и т. д.
Как мы говорили выше, единоразово все это можно выгрузить через форму на странице метода платформы для разработчиков. Однако нас такой способ не устраивает. Нам важен постоянный доступ к актуальной статистике, представленной в виде наглядных сводок, схем и графиков, которыми можно поделиться с клиентом.
Чтобы регулярно выгружать данные и импортировать в нужные инструменты, мы написали свой клиент для API ВКонтакте, в котором учли лимиты системы по количеству запросов и необходимые паузы между ними. Через него отправляются запросы к базе данных и возвращаются читаемые данные.
Когда новое сообщество или рекламный кабинет подключается к клиенту, первые данные собираются за 1,5 года, в дальнейшем при обновлении данных – за последние несколько дней. Поэтому в рамках одного запроса мы не запрашиваем полную информацию за все время – ограничиваем период статистики конкретными датами. Этот способ оптимален, так как показатели выгружаются регулярно. Он помогает снизить нагрузку и соблюдать лимиты API.
После экспорта статистики из ВКонтакте мы работаем с ней дальше: обрабатываем, переводим в нужные форматы, вычисляем дополнительные показатели, приводим в удобный для анализа вид.
Какие методы используем
Расскажем про ключевые методы, которые мы используем для экспорта статистики из ВКонтакте.
Собираем посты со стены сообщества
Метод wall.get возвращает список постов, которые были опубликованы в группе, и сами записи.
Для получения данных нужно указать параметры:
ID сообщества – owner_id;
короткий адрес группы – domain;
количество публикаций, которые нужно выгрузить – count.
Также здесь можно указать тип постов, которые мы хотим выгрузить:
В результате мы получаем количество выгруженных постов и массив объектов, записей на стене сообщества, с подробными данными по каждому: количеством комментариев, лайков, репостов, просмотров и т. д.
Через этот метод API отдает посты с сортировкой по дате от новых к старым, и возможности выгрузить записи за определенный период нет. Поэтому мы выгружаем «постранично» по 50 постов, пока не выйдем за пределы временного интервала или пока не кончатся все записи.
Собираем активные Истории
Метод stories.get собирает Истории пользователя или сообщества, активные на момент отправки запроса.
Для выгрузки указываются параметры:
На выходе получаем количество активных Историй и массив объектов с самими публикациями. В зависимости от того, что прописали в параметре fields, по каждой Истории собираются ID, тип (фото или видео), число просмотров и ответов на нее.
Собираем статистику по Историям
Метод stories.getStats возвращает статистику по Истории, ID которой мы передаем в API в рамках запроса.
Для этого нужно сформировать параметры:
В результате получаем данные по просмотрам, ответам на Историю, расшариваниям, новым подписчикам, переходам по ссылке, ответам в сообщениях, скрытиям.
Собираем информацию о подписчиках
Метод users.get возвращает расширенную информацию о пользователях, идентификаторы или короткие имена которых мы указали в запросе.
Параметры:
ID или короткие имена пользователей, информацию о которых надо собрать – user_ids или screen_name;
список полей профилей, из которых нужны данные – fields;
падеж для склонения имени и фамилии пользователя – name_case.
На выходе получаем массив объектов пользователей с информацией о них. Набор полей зависит от того, что мы прописали в параметрах запроса. С помощью users.get можно собрать имена, фамилии и даты рождения, данные из разделов страницы «О себе», «Деятельность», «Карьера», количество друзей, фотоальбомов, видеозаписей и т. д.
Мы с помощью этого запроса решаем 2 задачи:
вытягиваем фамилию и имя, чтобы отобразить их при подключении пабликов и рекламных кабинетов;
получаем часовой пояс пользователя, чтобы давать в отчетах корректные рекомендации по лучшему времени постинга.
Вытягиваем данные по видеозаписям
Метод video.get возвращает информацию о видеозаписях, которые принадлежат заданному в параметрах запроса пользователю.
Предусмотренные параметры:
ID владельца видео – owner_id;
ID видеозаписей – videos;
ID альбома, видео из которого надо вытянуть – album_id;
количество выгружаемых роликов – count;
поля с информацией и показателями, которые нужно вытянуть – fields.
Метод возвращает количество видеозаписей и массив роликов с количеством комментариев, просмотров, лайков, зрителей прямой трансляции, репостов и другими показателями по каждому.
Выгружаем комментарии к видеозаписям
Метод video.getComments позволяет выгрузить список комментариев к конкретному ролику, идентификатор которого мы указали в запросе.
Параметры:
ID пользователя или сообщества – owner_id;
ID видео – video_id;
необходимость выгружать данные по лайкам к комментариям – need_likes;
ID комментария, начиная с которого нужно выгружать данные – start_comment_id;
количество выгружаемых комментариев – count;
порядок сортировки – sort.
В результате получаем количество и массив с комментариями и дополнительными данными по ним.
Собираем данные по фотографиям
Метод photos.get экспортирует список фотографий альбома, который мы указали в запросе.
Параметры:
ID владельца альбома – owner_id;
ID альбома – album_id;
ID фотографий, данные по которым нужно выгрузить – photo_ids;
порядок сортировки фотографий – rev;
необходимость выгружать дополнительную информацию: лайки, комментарии, репосты – extended;
количество фотографий, которые нужно собрать – count.
В результате получаем количество и массив с фотографиями и данными по каждой: количеством лайков, комментариев, репостов.
Экспортируем комментарии к фотографиям
Метод photos.getComments собирает комментарии к фотографии, указанной в запросе.
Параметры:
ID владельца фотографии – owner_id;
ID фотографии, данные о которой надо вытянуть – photo_id;
необходимость выгружать лайки к комментариям – need_likes;
ID комментария, начиная с которого нужно экспортировать данные – start_comment_id;
количество выгружаемых комментариев – count;
порядок сортировки – sort;
дополнительная информация о пользователях, оставлявших комментарии, которую нужно выгрузить: ФИО, «О себе», гео и т. д. – fields.
На выходе получаем количество и массив комментариев с дополнительной информацией по ним. В зависимости от параметров запроса это могут быть количество лайков, массивы пользователей и сообществ с данными по ним, которые мы запрашивали через параметр fields.
Выгружаем статистику сообщества
Метод stats.get позволяет экспортировать статистику сообщества или приложения.
Параметры:
ID сообщества – group_id;
начальная и конечная даты выводимой статистики – date_from и date_to;
начало и окончание периода статистики – timestamp_from и timestamp_to;
конкретные блоки статистики, которые нужно вытянуть – stats_groups.
В результате получаем показатели сообщества за указанный период: количество подписок и отписок, позитивных и негативных действий и реакций, число просмотров и посетителей, охват.
Объединяем несколько методов в один запрос
Метод execute универсален – он позволяет запускать последовательность других методов, чтобы сохранить и отфильтровать промежуточные результаты. Также мы активно используем его, чтобы собрать данные по нескольким постам, Историям или видео в рамках одного запроса. Это помогает укладываться в ограничения API – если бы мы отправляли отдельные запросы по каждой Истории, собирать такое количество данных в единицу времени было бы невозможно, приходилось бы делать перерывы.
Параметры зависят от конкретных методов, которые мы используем в рамках запроса. Для формирования можно использовать арифметические и логические операции, конструкцию if, поиск в массиве или строке и т. д.
На выходе получаем данные, которые запрашивали через методы, использованные в алгоритме.
6: Пример execute-запроса из официальной справки по API
Пример: как получить статистику по Историям
Рассмотрим выгрузку данных через официальный API ВКонтакте на примере конкретной задачи. Предположим, нам надо вытянуть статистику по Историям сообщества и настроить регулярную выгрузку показателей.
Чтобы обновить собранную статистику по Историям, нам приходится собирать ID всех публикаций за последние 2 дня в нашей базе данных и отдельным запросом execute(stores. getStats) вытягивать по ним финальную статистику.
Такое происходит, потому что по запросу stories.get ВКонтакте отдает только активные на данный момент Истории. Мы обновляем набор данных не каждую секунду. Может быть ситуация, когда публикация завершилась, а мы не выгрузили по ней финальную статистику. Потому что мы не можем собирать данные в последнюю секунду существования Истории. Чтобы решить эту проблему, собираем ID. Так мы можем получить статистику, даже если История уже завершилась – с помощью метода execute(stores.getStats).
А вот и фрагмент кода, который нужен, чтобы:
получить из API ВКонтакте Истории сообщества;
проверить, что они входят в нужный временной промежуток;
сформировать массив с данными для execute-запроса по статистике для этих публикаций.
def get_stories(self, group_id, group_cash, user_tz_offset):
executed_batch_for_story_stats = list()
stories_stats = dict()
stories_data = {
'owner_id': group_id * -1,
'extended': 0
}
group_stories_response = self. vk_client_stories.post('stories.get', **stories_data)
group_stories = group_stories_response.get('items', [])
if len(group_stories) > 0:
if type(group_stories[0]) == list:
group_stories = group_stories[0]
for story in group_stories:
story_date_datetime = timestamp_to_datetime(story['date'])
if story_date_datetime < self.start_datetime:
continue
story_key = self.make_story_key(self.format_key('story', story))
executed_batch_for_story_stats.append(self._prepare_execute_code_for_story_data(
group_id=group_id,
story_id=story['id'],
story_key=story_key,
))
story. pop('views')
stories_stats[story_key] = story
self.stories = self._collect_story_stats(
batch=executed_batch_for_story_stats
)
Например, проверить, входят ли отобранные Истории в нужный интервал, позволяет этот фрагмент:
story_date_datetime = timestamp_to_datetime(story['date'])
if story_date_datetime < self.start_datetime:
continue
Далее нам нужно правильно сформировать параметры для запроса execute(stores.getStats) — owner_id и story_id. Так как мы собираем статистику по нескольким Историям, для каждой из них дописываем код с соответствующими story_id, которые мы собрали на предыдущем этапе через запрос stories.get.
def _prepare_execute_code_for_story_data(self, group_id: int, story_id: int, story_key: str) -> str:
code_story_stats = f'API. stories.getStats({{"owner_id": {group_id * -1}, ' \
f'"story_id": {story_id}}})'
return (
f'{{"groupId": "{story_key}",'
f'"statsGetStoryData": {code_story_stats} }}'
)
Наконец, вытягиваем статистику Историй. Для этого передаем в API те параметры для execute-запроса, которые сформировали выше. Через них мы получим статистику по публикациям, которые собрали на первом этапе.
def _collect_story_stats(self, batch: List[str]) -> dict:
collected_story_stats = dict()
for execute_items in chunks(batch, 15):
response = self.vk_client_stories.execute(**{
'code': self.execute.format(elements=','.join(map(str, execute_items)))
})
for batch in response:
batch_group_id = batch['groupId']
stats_get_data = batch['statsGetStoryData']
collected_story_stats[batch_group_id] = stats_get_data
return collected_story_stats
Подводные камни
Основные нюансы, которые нужно учитывать, чтобы вытянуть через официальный API ВКонтакте данные в нужных объеме и формате:
Есть ограничения на количество запросов. API ВКонтакте обрабатывает ограниченное число запросов за промежуток времени. И для разных типов методов предусмотрены свои «квоты». Об этом нужно помнить, если вы планируете выгружать данные автоматически и в больших объемах.
Отдельные методы позволяют получить информацию только об ограниченном наборе сущностей. Например, метод stories.get возвращает только активные на момент запроса Истории. Если 24 часа с момента публикации Историй уже прошли, собрать их не получится.
Важно разобраться со взаимодействием разных методов между собой. Без этого не получится выгрузить отдельные показатели. Например, чтобы собрать статистику по всем Историям – и активным, и завершенным, выпущенным за определенный период времени, мы используем метод stories.getStats. Но для этого нужно указать в параметрах ID конкретных Историй. Эту информацию мы можем получить только с помощью метода stories.get. Поэтому для выгрузки и поддержания актуальной статистики по этому типу контента мы собираем ID Историй через stories. get, а затем – финальную статистику по ним после завершения через stories.getStats.
Случаются баги и ошибки. Нельзя сказать, что этим страдает исключительно API ВКонтакте – от ошибок не застрахована ни одна система. Однако об этом нужно помнить и в случае чего сразу обращаться в техподдержку. Специалисты ВК довольно оперативно решают такие ситуации – собирают дополнительную информацию, передают разработчикам и исправляют ошибки.
Это не все подводные камни, с которыми мы сталкиваемся. Чтобы разобраться со всеми, придется тщательно изучить документацию по API и немного походить по граблям.
Как прикрепить ссылку в сторис ВК
Story VK — не только возможность делиться фото и короткими видео с друзьями, но и отличный маркетинговый инструмент для привлечения лидов. Узнайте, как добавить ссылку в сторис ВК и оформить коммерческое предложение.
Можно ли прикрепить ссылку в сторис ВКонтакте
Официально ВК запрещает прикреплять кликабельную ссылку в сторис на стороннюю площадку (сайт, лендинг, прелендинг). Однако есть несколько способов это сделать по-другому:
- оставить на пустом фоне или любом фото некликабельный линк на свой ресурс — аудитория сможет запомнить адрес, но ей придется вручную вписывать его в браузере для перехода;
- добавить кликабельную ссылку на внешний ресурс в публикации, потом добавить этот пост в Story;
- добавить кликабельный линк в «Истории» на любой паблик или пост в пределах ВК.
Как добавить ссылку в сторис ВК
Ниже мы показываем, как это сделать с компьютера и смартфона. Между публикациями Story с десктопа и телефона есть принципиальная разница. Например, в мобильной версии сторис ВК появилась возможность использования масок — отличный способ оживить публикуемый контент и другие спецэффекты. А также есть специальная панель стикеров, где можно добавлять ссылки на паблик, товар или услугу.
На внешний сайт
Вот что нужно сделать:
- открываете раздел «Новости» в своем аккаунте ВК;
- кликаете на плюсик в окне «История»;
- откроется редактор;
- жмете на значок фотоаппарата и загружаете любое изображение;
- кликаете по кнопке «Добавить надпись» и вписываете линк на любой свой ресурс;
- жмете «Опубликовать».
У вас есть возможность поиграться со шрифтами, стикерами, фоном. Встроенный редактор предоставляет несколько таких возможностей.
На пост
Открываете любой раннее опубликованный пост и делаете следующее:
- кликаете на стрелку «Поделиться» в нижней части поста;
- ставите галочку в истории, затем жмете кнопку «Перейти в редактор»;
- настраиваете оформление — можете вставить ссылку, изменить фон, добавить смайлики и т. д;
- жмете «Опубликовать».
Контент автоматически опубликуется на вашей странице.
На паблик
Делаете так:
- переходите в редактор Story;
- вписываете адрес на ваш профиль VK;
- жмете «Опубликовать».
Чтобы прикрепить к Story ссылку на любой паблик или личную страничку ВК с телефона:
- заходите в редактор — просто на главной странице кликаете на кружок «Истории»;
- грузите любой фон или изображение;
- открываете раздел со стикерами — жмете на изображение смайлика в боковом меню;
- жмете сюда;
- вводите имя паблика или профиля через собачку;
- публикуете.
Если вам нужны крутые идеи для пабликов ВК, которые дадут возможность на своих группах.
Товар или услугу
Алгоритм действий:
- публикуете рекламный пост на главной странице ВК, в окне «Что у вас нового»;
- переходите на свою страницу и находите только сделанный пост;
- жмете на «Поделиться» в нижнем углу;
- ставите галочку «В истории» и кликаете на «Перейти в редактор»;
- оформляете пост;
- жмете «Опубликовать».
Как это сделать через телефон. В этом случае у вас в профиле ВК должны быть готовые списки товаров или услуг:
- заходите в редактор Story;
- открываете панель стикеров, где выбираете «Товар» или «Услуга»;
- выбираете товар или услугу из списка;
- публикуете.
Также можно добавить упоминание на любой пост или паблик ВК в Story непосредственно через свои группы. Для этого делаете так:
- переходите на главную страничку своего паблика VK;
- в боковом меню жмете на «Управление историями»;
- потом «Загрузить истории»;
- выбираете любой файл;
- добавляете ссылку на паблик или пост ВК;
- жмете «Опубликовать».
Как сделать репост истории
Вот что надо сделать:
- щелкнуть на свои раннее опубликованные Story;
- кликнуть на эту стрелку
- выбрать получателей, написать сообщение и нажать «Отправить».
Заключение
Используйте Story ВКонтакте, чтобы анонсировать новые посты и повышать их охват. Истории держатся в течение 24 часов, затем автоматически исчезают. Они будут отображаться рядом с публикациями друзей, располагаться в отдельной подгруппе в шапке новостной ленты.
Как ВКонтакте добавить историю?Истории добавляются через встроенный редактор, где есть возможность оформлять фото, короткие видео, текст. Просто жмете плюсик в разделе Story.
Да, это можно сделать несколькими способами. Подробнее об этом мы написали выше.
Чем сторис ВК отличаются от Инстаграма?В Instagram сторис является основным инструментом продаж и прогревов. В VK этот раздел помогает делать автоворонки и вовлекать аудиторию через фото, видео и текстовый контент.
Оцените статью по 5-бальной шкале
VK Tritschler
Здравствуйте и добро пожаловать. Наши читатели с нетерпением ждут возможности узнать о вас больше. Пожалуйста, расскажите нам немного о себе.Я полностью занят своим телом, а неполный — волшебником воображения. Я живу на удивительном полуострове Эйр в Южной Австралии, переехав сюда из моего родного города Крайстчерч в Новой Зеландии. Моя семья состоит из моего очаровательного и терпеливого мужа, двух безудержных мальчиков и слишком большого количества домашних животных, чтобы их упоминать.
У меня есть замечательный набор замечательных местных писателей, которые поддерживают меня в форме писателей Эйра, а взамен я предлагаю услуги по борьбе с толпой для молодежной секции, которые в будущем станут самыми продаваемыми авторами. Я активно пишу уже несколько лет, и в этом году у меня вышло три новых книги.
Теперь несколько забавных вопросов! Если бы вы могли изменить одну вещь в нашем мире, что бы это было и почему?
Я должен сказать что-то вроде мира во всем мире или равенства для всех. Но я думаю, что это то, к чему нужно стремиться, но не то, что можно изменить, не меняя фундаментальной природы нашего существования на этой планете. Поэтому вместо этого я хотел бы изменить концепции. И я думаю, что, будучи автором, мы располагаем уникальными возможностями для этого.
Если бы вы знали точную дату своей смерти с точностью до минуты, что бы вы изменили в своей жизни с завтрашнего дня?
Ничего. Я всего лишь простой смертный человек, и, несмотря на все мои недостатки и недостатки, я счастлив наслаждаться тем немногим, что у меня есть, независимо от них. Я был благословлен изобилием в жизни и любовью, и я всегда буду благодарен за каждый день, который у меня будет.
Когда вы в последний раз чувствовали себя живым? Я имею в виду действительно живой!
Я люблю путешествовать, и момент, когда самолет взлетает и мир уносится из-под ног, является одним из моих самых больших удовольствий. Не могу дождаться, когда смогу сделать это снова!
Когда вы в последний раз помогали кому-то, кто отчаянно нуждался? Что ты сделал? Был ли этот человек благодарен?
Благодарен ли кто-то за помощь или нет, думаю, не в этом дело. Помощь другим должна быть чем-то, что мы делаем каждый день, будь то маленькие жесты или большие. Как планета мы существуем здесь повсеместно вместе, и без помощи других, когда мы в ней нуждаемся, мы бы не выжили.
Какой ситком больше всего нравится вашей семье? Почему?
Я хотел бы представить, что наша семья похожа на роман Остин, с изобилием манер и вежливым обществом. Реальность такова, что мы больше похожи на Симпсонов, только без синих волос.
Что ты любишь делать, чтобы расслабиться?
Примите теплую ванну и почитайте книгу. Есть ли что-нибудь приятнее, чем предаться тихому чтению?
Давайте узнаем немного о вас как об авторе.
Вы всегда хотели быть писателем?
Нет. В детстве я собирался стать учителем. Пока я не понял , что я слишком властен, чтобы учить, и мне не хватает терпения. Я всегда писал небольшие вещи, но моя цель написать книгу не сформировалась, пока мне не исполнилось тридцать, и даже тогда я находил время только гораздо позже.
Какие авторы оказали влияние на ваше взросление и взросление?
Я жадно читаю. К тому времени, когда я стал подростком, я проглотил всю «классику» и больше всего любил резкие слова Диккенса и колючие насмешки Остин. Для поэзии это должен быть лорд Байрон. Когда я стал старше, я стал одержим музыкой, а не книгами, вместо этого слушая и изучая тексты таких групп, как Led Zeppelin и Pearl Jam. Теперь я сделал полный круг и вернулся к своим читательским корням.
Расскажите нам о своем последнем релизе…
Рискованное дело романтики
Ожидается в октябре 2020 г.
Есть ли у вас что-нибудь обязательное при себе, пока вы пишете?
Ноутбук и немного времени. Ни один из них не приходит бесплатно. Но я могу писать в любом случае и в любое время (часто я пишу в оживленных кафе или когда фоном играет телевизор). Но поймать этот момент, просто чтобы записать слова, — это само по себе маленький кусочек рая.
Чему вы больше всего научились в писательском бизнесе?
Если вы будете писать для себя, вам не придется беспокоиться о структуре или форме, редактировании или развитии персонажей. Когда вы пишете для других, вы должны четко понимать все эти идеи и многое другое. И если вы хотите писать как профессионал, вам нужно вести себя как таковой. Сочетайте хорошие отзывы с плохими. Как и у любого вида искусства, у вас будут критики. Вам нужно научиться быть толстокожим.
Как вы определились с сюжетом вашей истории?
Я черпаю вдохновение из множества идей и подсказок, но я не люблю планировать историю слишком далеко вперед. Скорее я выбираю общую концепцию, начинаю их писать и смотрю, куда персонажи ведут меня по пути. Иногда все идет по плану, иногда все идет не так, как надо, из-за того, как персонаж реагирует на ситуацию. У подруги есть отличная концепция, которую она создала под названием «Plot Poke», в которой есть целый ряд идей для карт. Мне нравится брать что-то из ее кучи и смотреть, куда меня ведет история — некоторые из них — веселые провалы, а другие — золотые!
Как вы выбирали имена персонажей и место для своей истории?
Имена выбираются случайным образом в зависимости от того, как я воспринимаю характеры персонажей. Но места, которые я выбираю, это те, которые я знаю или которые посетил. Мне нравится привносить свой опыт в истории, созданные моими персонажами. Есть одно исключение, и это для фэнтези. Это чисто умозрительно!
У вас есть любимая сцена? Почему?
У меня есть несколько любимых сцен, но мне всегда нравилась милая встреча. Момент, когда встречаются два человека, которым, как читателю, вы знаете, суждено переплестись, но они еще не реализовали свой потенциал. В каждой книге всегда есть что-то особенное в этом моменте.
У вас есть персонаж, с которым вы себя идентифицируете? Кто и почему?
Во всех моих персонажах есть частички меня. Кто-то смелее меня, кто-то умнее или интереснее. Но я знаю, что как писатель лучший способ сделать персонажа правдоподобным – это вписать себя в картину.
Дайте нашим читателям, как они могут заполучить вас…
www.vktritschler.com
www.facebook.com/vktritschler
www.twitter.com/vktritschler
www.instagram.com/vktritschler
Спектакли Центра исполнительских искусств города Кайю и театра VK Garage
04 августа — 20 августа
Объявлено об убийстве
Playhouse 2000
В 50-й книге Агаты Кристи незабываемая «мисс Марпл», невероятно эффективный сыщик-любитель, сыграла свою лучшую роль.
23 июня — 02 июля
F-вс Керрвилл
Я должен быть в картинках
Playhouse 2000
Я должен быть в картинках рассказывает историю безработного голливудского писателя Херба, чье прошлое настигает его, когда Либби, его почти забытая, но в высшей степени…
14 апреля — 30 апреля
F-вс
Мобильный телефон мертвеца
Playhouse 2000
Случайная встреча в кафе приводит Джин к тому, что она поднимает трубку мобильного телефона и навсегда меняет свою жизнь в этом удостоенном наград …
19 марта
Солнце Керрвилл
Свидание в слепую
Playhouse 2000
15 февраля
Вт Керрвилл
Свидание в слепую
Playhouse 2000
Playhouse 2000 приглашает вас на предварительный показ нашей работы на фестивале One Act Play Festival AACT 2023, «Свидание вслепую» Хортона Фута. Пожалуйста, присоединяйтесь к нам и помогите …
03 февраля — 19 февраля
F-вс Керрвилл
Я и Джульетта
Playhouse 2000
«Я и Джульетта» Роджерса и Хаммерштейна, малоизвестный мюзикл, написанный в 1953 году, является жемчужиной золотого века американских мюзиклов, «Я и Джульетта» рассказывает о закулисье …
02 декабря — 18 декабря 2022 г.
F-вс Керрвилл
Семейное Рождество Сандерсов
от Playhouse 2000
Семейное Рождество Сандерсов Мюзикл «Блюграсс» Конни Рэй и Алана Бейли В сиквеле «Дым на горе» «Рождество семьи Сандерсов» задействован разносторонний актерский состав…
16 сентября — 02 октября 2022 г.
F-вс Керрвилл
Ведущие дамы
Playhouse 2000
Ведущие дамы, сказочный фарс Кена Людвига Два бедных шекспировских актера пытаются использовать в своих интересах богатую вдову из Пенсильвании, которая ищет …
30 июля – 31 июля 2022 г.
Керрвилл
Я, снова я и Ширли
туристической компании
Любимица Америки Синди Уильямс, звезда телесериала «Лаверн и Ширли», в прямом эфире на сцене в своем новом шоу одной женщины «Я, снова я и Ширли». Любимая актриса Синди Уильямс гастролирует …
17 фев — 19 фев, 2022
Чт-Сб Керрвилл
ТексФЕСТ 2022
сети театров Техаса
TEXFest 2022, организованный театром Кайю, Керрвилль Четыре одноактных пьесы соревнуются за награды в эти выходные Театр Кайю является местом проведения TEXFest 2022, …
22 октября — 07 ноября 2021 г.
F-вс Керрвилл
Магазинчик ужасов
Playhouse 2000
В этой сумасбродной экранизации классического нуарного фильма Роджера Кормана удивительная команда Эшмана и Менкена рассказывает каменную историю о планетарном…
06 августа — 22 августа 2021 г.
F-вс Керрвилл
Убийство в Восточном экспрессе
Playhouse 2000
Роскошное путешествие по Европе быстро превращается в гонку со временем, чтобы раскрыть убийство в поезде. Когда лавина останавливает …
19 февраля- 28 февраля 2021 г.
F-вс Керрвилл
Вилланус Компания
Playhouse 2000
Когда Клэр возвращается домой после дневного шоппинга, она обнаруживает, что один из ее пакетов пропал. Случайно, когда она звонит в магазин, …
10 июля – 26 июля 2020 г.
F-вс Керрвилл
Посторонний
Playhouse 2000
Веселая пьеса, в которой «политика пронизана и прославлена демократия».
31 января — 15 февраля 2020 г.
F-вс Керрвилл
Сильвия
Playhouse 2000
Грег и Кейт рады жить на Манхэттене после двадцати двух лет воспитания детей в пригороде. Карьера Грега в качестве финансового трейдера …
06 декабря — 21 декабря 2019 г.
Керрвилл
Дар волхвов
Playhouse 2000
Эми и Маркус Гудиер, любимцы местной публики, наслаждаются возможностью увидеться в «Даре волхвов», начиная с пятницы в VK Garage …
12 — 14 сентября 2019 г.
Чт-Сб Керрвилл
Флик
Playhouse 2000
В кинотеатре недалеко от Вустера, Массачусетс, под названием The Flick — одном из немногих, еще не перешедших на цифровой фильм — три…
09 августа — 31 августа 2019 г.
П-Сб Керрвилл
Южные жареные похороны
Playhouse 2000
Дьюи Фрай мертв, и остальным членам его семьи остается собирать по кусочкам — если они не убьют каждого…
29 марта — 13 апреля 2019 г.
F-вс Керрвилл
Свободный
Playhouse 2000
По мотивам известного одноименного киномюзикла. Когда Рен и его мать переезжают из Чикаго в небольшой фермерский городок, Рену становится…
10 марта 2019 г.
Солнце Керрвилл
Красивая ловушка
Playhouse 2000
Если вы видели наше предыдущее превью, то знаете, что «Милая ловушка» — необычная пьеса, поскольку, несмотря на то, что она написана Теннесси Уильямсом, она…
30 ноября — 16 декабря 2018 г.
F-вс Керрвилл
Щелкунчики
Playhouse 2000
Специальное праздничное мероприятие P2K! Маленькие сестрички Хобокена возвращаются! Щелкунчики! Рождественский мюзикл Nunsense Дэн Гоггин Если вам нравились сестрички и их пение…
06 апреля — 21 апреля 2018 г.
F-вс Керрвилл
Без ума от тебя
Playhouse 2000
Мы так рады наконец-то официально объявить о нашем весеннем музыкальном сотрудничестве с Университетом Шрайнера. Мы так рады, что впервые привозим …
20 октября — 5 ноября 2017 г.
Керрвилл
Нунсенс
Playhouse 2000
Маленькие сестрички из Хобокена собирают деньги на самое дурацкое музыкальное ревю! Пожалейте бедных сестричек Хобокена, последних оставшихся членов …
18 августа — 3 сентября 2017 г.
F-вс Керрвилл
Заставить Бога смеяться
Playhouse 2000
Проследите путешествие одной семьи за четыре десятилетия, чтобы подтвердить старую пословицу: «Мы планируем, Бог смеется!» Есть много поговорок о «лучших планах»…