В последнее время активно осваиваю социальную сеть вконтакте. Много проблем возникает, что-то успешно решаю. Вот и при попытке спарсить стену одного из сообществ возникли сложности. Решение оказалось до безобразия простым. Читайте, пригодится.
Небольшое отступление от темы. В рамках работы с вконтакте приобрёл немало знаний и опыта, которые постепенно буду выкладывать на блог. Есть, конечно, ещё чему учиться, но и есть чем поделиться. Если интересна тема, следите за обновлением рубрики вконтакте [1].
В этой заметке хочу рассказать о стене сообществ. Как все знают, стена групп и пабликов вконтакте это главная страница сообщества, где размещены все записи сообщества. Посты стены погружаются постепенно, по мере прокрутки страницы вниз. Это создаёт ряд сложностей при работе со стеной.
Как обычный сайт её уже не спарсишь, придётся повозится с настройками парсера и то не факт, что получится спарсить. Или например Вы хочите посмотреть самые первые посты сообщества, дату, с которой сообщество начали наполнять контентом. А там, в сообществе, уже несколько десятков тысяч записей. Представьте, сколько придётся листать вниз, чтобы дойти до последней записи.
Я, например, долго парился в попытках спарсить стену, пока случайно не обнаружил альтернативную страницу стены сообщества. На этой странице идёт обычная постраничная навигация и на одной странице выводится по 20 записей.
Как найти ссылку на альтернативную страницу стены сообщества вконтакте?
На стене выбираете любую запись. Наводите курсор на ссылку даты поста, кликаете правой кнопкой мыши и выбираете открыть в новом окне/вкладке. Запись откроется в новом окне, а вверху на странице записи появится ссылка «Записи сообщества». Переходите по этой ссылке и попадаете на альтернативную страницу записей сообщества с постраничной навигацией.
Это значительно упрощает навигацию по стене сообщества и упрощает работу с ней.
- Можете в один клик перейти к последней записи и посмотреть её дату.
- Вы можете получить список ссылок и парсить стену как обычный сайт, например, с помощью программы Content Downloader [2]. При этом если сообщество открытое, то авторизация даже не потребуется.
Для тех, кто давно работает в сети вконтакте, это конечно новостью не станет, но вот для начинающих будет полезно знать и поможет им сэкономить много времени и нервов.