Сохраняем список друзей и подписчиков

Для того что бы собрать подписчиков и друзей, в коды обеих программ дописана функция follFr. То есть от слова followers - подписчики и friends - друзья. Функция простенькая, сложного в ней ничего нету. Друзей по api сайт ВКонтакте выдаёт списками по 5000, а подписчиков по 1000. Это значит что если у пользователя друзей больше пяти тысяч человек, в функции срабатывает цикл for и по порядку, каждый раз добавляя к переменной offset по 5000, скачивается весь список друзей. Точно так же и с подписчиками, только цифра 1000. Во временной папке список друзей сохраняется в файл friends.txt, а подписчики в файл followers.txt. Если же у пользователя допустим нету друзей или нету подписчиков, то тогда эти файлы всё равно сохраняются, просто они будут пустыми.

В конце когда функция follFr всё сделает, в программе выводятся логи или результат о проделанной работе. Выглядит это примерно вот так:

скачать вк
На фото скрин программы с Visual Studio. На Devel Studio всё будет выглядеть точно так же. Как видно с примера, в большом текстовом поле richTextBox1 на Visual Studio и memo1 на Devel Studio, будет выводится информация которую программа скачала с сайта ВКонтакте и сохранила в файлы на компьютере. Так же программа во временной папке создаст файл aLOG.TXT, куда запишет содержимое этого текстового поля. На будущее это поле так и будем называть - aLOG. Файл этот будет предназначен просто для краткой информации. Что бы открыв его, можно было увидеть какое количество друзей, подписчиков или какой-то другой информации было на момент скачивания.

Теперь код для Visual Studio: cod5vk_csharp.txt. И для Devel Studio: cod5vk_php.txt.

И ещё немного про код в Visual Studio. Из программы удалена библиотека xNet, которая отвечает за запросы в интернет. Теперь запросы будут делаться стандартными средствами Visual Studio. Если кто-то читая предыдущие статьи уже делал программу, то для того что бы удалить библиотеку xNet из проекта Visual Studio, надо сделать следующее: по умолчанию с правой стороны в верху, в обозревателе решений ищем пункт ссылки, открываем его и находим строчку с названием xNet. Правой кнопкой мыши по ней и в контекстном меню нажимаем удалить. После меняем код представленный выше в файле cod5vk_csharp.txt и всё. Единственный минус удаления библиотеки xNet, это невозможность использовать прокси socks4. Прокси HTTP можно использовать, а socks4 как было раньше, нет. Но если кому-то нужны именно прокси socks4, то библиотеку xNet можно оставить и в коде программы, на место новой функции resHtml, вставить ту функцию которая была раньше. Они полностью взаимо заменяемые. И не забыть в самом верху дописать строчку "using xNet;". Я не буду редактировать предыдущие статьи и ссылку для скачивания библиотеки xNet оставлю. То есть если кому-то нужны прокси именно socks4, то библиотека xNet будет как вариант. Хотя в интернете HTTP прокси больше чем достаточно и если есть возможность не использовать стороннюю библиотеку, то это надо делать.

Теперь давайте поговорим про изменения в интерфейсе самих программ. Смотрим на фото программы с Visual Studio:

Скачивать вконтакте
. Про добавление panel2, выделяем panel1 и на неё добавляем panel2. Если всё сделано правильно, то panel2 не должна выходить за границы panel1. Точно так же добавляем panel2 и в Devel Studio. Смотрим на название компонентов в Devel Studio:
Приложение вк
. На Devel Studio в button4 добавляем событие клик и в него вписываем код, который берём вот отсюда: cod_vk_php_Components.txt.

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

Программы
infgo.ru