Тарифы Услуги Сим-карты

Вложения в контакте. Как посмотреть вложения в ВК на iPad и скачать официальнoе прилoжение. Установка пароля на данные

Всем привет!

Вчера мне понадобилось скачать все фотографии из диалога с одним человеком в vk.com. Фотографий было больше 1000 штук. Понятное дело, что ручками это все делать было бы утомительно и… Стыдно. Не для того программированием занимаюсь, чтобы такую грязную работу делать не автоматизированно. Поэтому было решено написать скрипт.

В качестве языка был выбран Python. Его удобно использовать для консоли, он довольно быстрый, есть модуль urllib, позволяющий «одним движением» скачивать картинки по ссылке. Но главная причина - это то, что я начал изучать его недавно. Решил дополнительно попрактиковаться.

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

«Вконтакте» не предоставляет API конкретно для скачивания материалов из беседы, поэтому самое долгое время заняло изучение того, как устроена система подгрузки картинок из диалога в vk.com. Все картинки лежат у них, понятное дело, на сервере, и доступ к ним имеет любой, у кого есть ссылка на эту картинку. Таким образом, чтобы скачать все фотографии из диалога, нам надо получить все ссылки на картинки. Тыкаясь туда-сюда, было выяснено, что при нажатии на «Действия -> показать материалы из беседы» отправляется POST запрос на vk.com/wkview.php . Запрос содержит параметры:

  • act:show
  • loc:im
  • w:history_photo
В этом запросе dialog_id - это значение параметра «sel» в адресной строке, когда мы заходим в диалог.
Выполнив такой запрос, мы получим в ответ что-то вроде вот этого:

16515wkview.js,wkview.css,page.js,page.css,page_help.css065900

Фотографии в переписке с ЮЗЕР_НЭЙМ
... (и еще много ссылок с картинками)
Список пуст.
{"count":"23318","offset":3330,"type":"history","commonClass":"wk_history_content wk_history_photo_content","wkRaw":"history_photo","canEdit":false,"lang":}WkView.historyInit();
Здесь я заменил ссылки на <некая ссылка>, так как уже говорил, что картинки vk лежат в открытом доступе и получить их может любой, кто знает ссылку.

Из всего этого нам интересны только ссылки, которые находятся внутри , а так же json на конце. Я был не до конца честен, говоря, что POST запрос принимает 4 параметра. Точнее, он принимает, но если его выполнить нам выдадутся только первые несколько фотографий. Так как vk.com имеет подгрузку контента по мере прокручивания страницы, то существует параметр offset, который отвечает за то, какую часть из всего множества фотографий нам подгрузить. В итоге параметры запроса выглядят вот так:

  • act:show
  • loc:im
  • w:history_photo
  • offset: offset
  • part: 1
Из всех параметров меняться будет меняться только offset. Его мы вытаскивает из того самого json"a на конце ответа. Каждый раз при выполнении запроса offset внутри json"а будет увеличиваться, показывая, какое «смещение» надо сделать в следующий раз. Таким образом, нам надо будет делать запросы до тех пор, пока у нас offset будет меньше count.

Кстати, а что насчет выполнения запросов? Как нам получить доступ к своей странице? Было выяснено, что доступ к странице может получить тот, у кого есть cookie под названием remixsid. Таким образом нам надо подставить эту куку в функцию, которая выполняет запрос и все получится. Безопасно? Не совсем, швыряться куками - это не есть хорошо, но я не нашел другого варианта. Если кто-то знает, напишите пожалуйста.

Общий алгоритм вроде понятен: сделать запрос, вытащить ссылки, записать их в файл, проверить-
новый offset>count?-, если нет, то присвоить offset новое значение и выполнить запрос с ним, если да, то выйти из цикла. Затем пройтись по всем ссылкам в файле и скачать картинки лежащие по их адресу. Начинаем писать код.

# coding=utf-8 import requests # для выполнения запросов import re # для парсинга по регулярным выражениям import sys # для обработки аргументов командной строки import os # для создания папок с фотографиями import urllib # для скачивания картинок import json # для обработки json # argv = remixsid_cookie # argv = dialog_id # argv = person_name
Аргументы у нас будут передаваться через терминал (remixsid, dialog_id и название папки):

Remixsid_cookie = sys.argv # Словарь запроса RequestData = { "act": "show", "al": 1, "loc":"im", "w": "history" + sys.argv + "_photo", "offset" : 0, "part" : 1 } request_href = "http://vk.com/wkview.php" # Установим первоначальные offset и count. Count изменится при первом запросе bound = {"count" : 10000, "offset" : 0}
Создадим отдельную папку для фотографий:

Try: os.mkdir("drop_" + sys.argv) # Пытаемся создать папку except OSError: print "Проблемы с созданием папки "drop_" + sys.argv + """ if(os.path.exists("drop_" + sys.argv)): os.chdir("drop_" + sys.argv) # Переходим в эту папку else: print "Не удалось создать папку\n" exit()
Отлично, начинаем выполнение запросов:

Test = open("links", "w") while(bound["offset"] < bound["count"]): RequestData["offset"] = bound["offset"] content = requests.post(request_href, cookies={"remixsid": remixsid_cookie}, params=RequestData).text # Этой командой мы выполняем post запрос с параметрами params и передавая куки. .text возвращает ответ запроса в виде текста. Все просто.
Теперь начинаем парсинг ответа. Извлекаем все через регулярные выражения. Сначала извлекаем json и устанавливаем следующий offset:

#ищем первое совпадение по регулярному выражению json_data_offset = re.compile("\{"count":.+?,"offset":.+?\}").search(content) # .search возвращает специальный объект. У него есть метод span(), который возвращает кортеж с индексами начала и конца найденной подстроки bound = json.loads(content) # декодируем json bound["count"] = int(bound["count"]) #count отдается в виде строки bound["offset"] = int(bound["offset"]) # на случай, если в будущем тоже будет отдаваться в виде строки. В принципе это написано ради "на всякий случай"
Теперь надо извлечь все ссылки из тегов src. Действуем тем же способом, но используем метод findall, который возвращает массив всех строк, которые совпали с регуляркой:

Links = re.compile("src="http://.+?"").findall(content)
Теперь запишем все в файл:

For st in links: test.write(st + "\n") # пишем то, что внутри src="..." test.close()
С этим все. Осталось только пройтись по файлу и скачать все по ссылкам. Это делается с помощью модуля urllib, вот так:

Test = open("links", "r") file_num = 0 for href in test: # берем строку из файла которая является ссылкой, и так до конца файла urllib.urlretrieve(href, str(file_num)) # в качестве имени файла просто используем его порядковый номер file_num += 1 print "Скачано " + str(file_num) + " файлов\n" test.close()
Готово! Но, так как использовать это мы будем из командной строки, давайте еще напишем небольшую документацию (--help), а так же вывод об ошибке, если аргументов командной строки меньше, чем нужно. Добавим в начало:

If(sys.argv == "--help"): print """ Usage: python main.py is a string parameter "sel" in address line which you see when open a dialog """ exit() else: if(len(sys.argv) < 4): print """ Invalid number of arguments. Use parameter --help to know more """ exit()
Вот и все, вроде. Конечно, можно еще многое добавить: проверку на выполнен запрос или нет, проверку на корректность входящих данных, автоматическое вытаскивание (например, первых 10), но мне просто хотелось описать основные моменты. В итоге те самые 1000 фотографий, которые мне были нужны, были скачаны. Заняло это где-то 2 минуты. Никаких ограничений на запросы, как так понял, vk.com не ставит, хотя могу предположить, что на такой маленький для него трафик он даже не реагирует.

Весь рабочий код целиком лежит на

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

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

Как заработать Вконтакте деньги на пабликах и группах

Я веду этот блог уже более 6 лет. Все это время я регулярно публикую отчеты о результатах моих инвестиций. Сейчас публичный инвестпортфель составляет более 1 000 000 рублей.

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

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

Каким образом это сделать? Необходимо стать владельцем крупного паблика или группы с количеством от нескольких сотен тысяч подписчиков, после чего использовать сообщество как рекламный инструмент. Рассмотрим все по порядку. Для начала приведу расценки на публикацию рекламы в некоторых популярных пабликах социальной сети Вконтакте.

Скриншот сделан с сайта «Sociate», который является одним из самых популярных инструментов для монетизации групп и пабликов в Вконтакте. Публичная страница «Киномания» (vk.com/ kino_mania) ежедневно публикует 2-3 рекламных поста, а это означает, что группа зарабатывает десятки тысяч рублей в сутки.

Стать владельцем крупной группы (Вконтакте, Одноклассники, FaceBook) можно несколькими способами:

  1. Создать группу «с нуля» и активно её продвигать.
  2. Купить уже готовую группу с большим количеством подписчиков. Это как раз и будет, своего рода, инвестицией.

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

Более простой вариант – это купить уже готовое сообщество под развитие. Купить группы и паблики можно на форумах (таких, как searchengines.guru), на сайтах объявлений (avito.ru). И хотя действительно интересных предложений немного, при желании можно найти что-то стоящее.

При покупке групп и пабликов стоит помнить, что правообладателем группы является ее создатель, поэтому в идеале сообщество нужно приобретать вместе с аккаунтом создателя. На рынке достаточно много мошенников, поэтому покупать сообщества лучше через гарантов (например, garant.pro).

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

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

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

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

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

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

Средняя зарплата администратора группы на рынке не превышает 15 тысяч рублей в месяц. Это ведь не обязательно должен быть квалифицированный специалист с высшим образованием и опытом работы не менее 10 лет. Он же может и заниматься поиском прямых рекламодателей и продажей рекламы. Владельцу паблика останется лишь считать прибыль.

Риски при инвестировании в социальных сетях

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

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

P. S. Инвестиции в социальные сети - интересный способ диверсификации инвестиционного портфеля. Если кто-то среди читателей таким образом уже зарабатывает или пытался это сделать – поделитесь в комментариях своим опытом. А может, кто-то ещё знает какие-то способы инвестиций в социальных сетях?

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

Переписываясь ВКонтакте, вы можете отправлять друзьям аудиозаписи, фото, прикреплять документы и другие файлы. Они также могут слать вам видео и картинки. Но вы можете не подозревать, что все отправленные и полученные медиафайлы хранятся в особом разделе диалогов ВК – вкладке «Вложения».

Вложения можно посмотреть в каждом диалоге и беседе. Если участники общения не отправляли друг другу медиафайлы, то папка с вложениями будет пуста. Если вы отправляли или получали только определенный вид вложений – аудио, к примеру, то в папке будет заполнен только один раздел – «Аудиозаписи».

Во «Вложениях »есть несколько вкладок, по которым рассортированы прикрепленные файлы в переписке. Поэтому вы легко найдете конкретный видеоклип или документ, просто кликнув на нужную вкладку.

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

Как найти вложения в сообщениях ВК

Шаг №1

Шаг №2

Идем к пункту «Сообщения»:

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


Шаг №3

Чтобы найти вложения, кликаем на скрытое меню (три точки) и в выпадающем списке выбираем «Показать вложения».


Шаг №4

В открывшемся окне смотрим тип вложений – аудио, видео, фото или документ. Кликаем по той вкладке, которой соответствуют те вложения, что мы ищем. К примеру, аудиозаписи.


Шаг №5

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


Шаг №6

Отправим в сообщении картинку, чтобы убедиться, что она останется в папке с вложениями во вкладке «Фотографии».


Переходим во «Вложения» – «Фотографии». Отправленная картинка сохранилась во «Вложениях»:


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

Надеемся, инструкция понравилась и была полезна. Ставьте плюс, если это так и не забывайте писать комментарии и делиться инструкцией в соцсетях: ВКонтакте, Фейсбуке, Твиттере, Одноклассниках и других.

Как удалить вложения ВКонтакте в сообщениях?

Сначала стоит разобраться, как стереть несколько текстовых фрагментов из диалога:

Если же нужно избавиться от присланного изображения, тогда следует найти его в диалоге, открыть и щелкнуть на надпись «Удалить» в списке под фоткой справа. Точно так же процесс работает и с видеороликами: необходимо открыть его и кликнуть на кнопку удаления.

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

Возможные проблемы при удалении вложений из сообщений в ВК

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

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

Заключение

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

Переписываясь ВКонтакте, вы можете отправлять друзьям аудиозаписи, фото, прикреплять документы и другие файлы. Они также могут слать вам видео и картинки. Но вы можете не подозревать, что все отправленные и полученные медиафайлы хранятся в особом разделе диалогов ВК – вкладке «Вложения».

Вложения можно посмотреть в каждом диалоге и беседе. Если участники общения не отправляли друг другу медиафайлы, то папка с вложениями будет пуста. Если вы отправляли или получали только определенный вид вложений – аудио, к примеру, то в папке будет заполнен только один раздел – «Аудиозаписи».

Во «Вложениях »есть несколько вкладок, по которым рассортированы прикрепленные файлы в переписке. Поэтому вы легко найдете конкретный видеоклип или документ, просто кликнув на нужную вкладку.

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

Как найти вложения в сообщениях ВК

Шаг №1

Шаг №2

Идем к пункту «Сообщения»:

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


Шаг №3

Чтобы найти вложения, кликаем на скрытое меню (три точки) и в выпадающем списке выбираем «Показать вложения».


Шаг №4

В открывшемся окне смотрим тип вложений – аудио, видео, фото или документ. Кликаем по той вкладке, которой соответствуют те вложения, что мы ищем. К примеру, аудиозаписи.


Шаг №5

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


Шаг №6

Отправим в сообщении картинку, чтобы убедиться, что она останется в папке с вложениями во вкладке «Фотографии».


Переходим во «Вложения» – «Фотографии». Отправленная картинка сохранилась во «Вложениях»:


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

Надеемся, инструкция понравилась и была полезна. Ставьте плюс, если это так и не забывайте писать комментарии и делиться инструкцией в соцсетях: ВКонтакте, Фейсбуке, Твиттере, Одноклассниках и других.