Привет всем)
Писал прогу как обычно для себя по делу. А теперь оформил и даю вам наздоровье =)
По принципу программы этой основанны большинство моих ботов и прочих программ.
Используется она для вытаскивая из текста тех кусочков которые нам нужно.
Для примера испозьзования пакета моих программ, научимся делать соседей для приложения Большой город! Чтобы можно было расширения купить -_-. Вобще тема для подполья. Но да ладно)
Итак.
Для этого нам необохидим ВК Айди Гененератор
Чарли
[Ссылки могут видеть только зарегистрированные пользователи. ]
Запускаме чарли и запускаем приложение Большой Город
В чарли видим такой запросик
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ок.
Запускаем Айдигенератор и делаем например..хм..1-8888, через запятую
[Ссылки могут видеть только зарегистрированные пользователи. ]
Молодцы
Копируем все че мы там нагенерировали, редактируем этот запрос и вставляем туда скопированное
[Ссылки могут видеть только зарегистрированные пользователи. ]
Отправляем и смотрим ответ
[Ссылки могут видеть только зарегистрированные пользователи. ]
И чтоже мы видим? А видим мы только валидные айдишники, тоесть те которые установили приложение, из нашего диапазона!
Красота. Но как вытащить номера из этго ужастного списка? а для этого и нужна чудо программа)
А для этого мы копируем весь этот текст. Вставляем в программку. Задаем между какими фрагментами текста находятся айдишнички. И тыкаем Стрелочку) в итоге вот!
[Ссылки могут видеть только зарегистрированные пользователи. ]
Красота да и только)
Отлично. Теперь нам нужно подставить эти айди, как быдто они наши друзья.
Мало кто знает но инфу об этом приложение берет не с api.vkontakte а со страницы приложения! Как же так скажете вы. А щас покажу)
Обновляем страницу приложения и смотрим ответ...
[Ссылки могут видеть только зарегистрированные пользователи. ]
Опачки! Можно заметить что в api.vk даже запроса на getAppFriends нету )
Чудненько
Анализируем всю эту кучутекста
Отсюда <friends list=%22true%22> и до сюда <\/friends> у нас список наших друзей у которых установлено приложение.
Для каждого друга запись:
<item>%0D <uid>********<\/uid>%0D <first_name>******<\/first_name>%0D <last_name>*******<\/last_name>%0D <photo>*******<\/photo>%0D <\/item>%0D
Ну вместо звездочек соответсвенно информация.
Так. Нам просто нужно подсунуть наши айдишники вытащенные)
Как снегерировать такие строки ужастные с нужными адйи? А очень просто )
Открываем Айдигенератор
Задаем шаблон
Задаем с списке List нужные айди. Тыкаем и вуаля!
[Ссылки могут видеть только зарегистрированные пользователи. ]
Копируем всю эту штуку. Ставим бряки на app1853383
Обновляем стараницу. И в Response меняем нужную часть кода (Отсюда <friends list=%22true%22> и до сюда <\/friends>)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Выделенный текст на то, что сгенерировали меняем.
Отправляем.
Смотрим приложение.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Радуемся, ликуем, шлем мне лучиков счастья.
Спасибо)
PS Кому интересно, для общего развитя:
По этому принципу основан бот для Города
Программа отсылает на серв запрос с айдишниками.
Тыщ по 10 вроде.
тоесть 1-10000,10001-20001....
В ответ прихоядт вот эти списки валидных, она вытаскивает их. И на каждый ади шлем пакет с "помощь другу".
Вобсвенно вот и все )
Последний раз редактировалось ViLKaa; 14.07.2010 в 18:47.
Огромный баг на баксы : Идём к терменалу киви. выбираем в контакте. вводим свой ID кидаем денюшку и вводим в приложение))) самый действенный и проверенный способ.
________________
Всё невозможное возможно Говорил Парень ломая Пентагон.
Большое спасибо, но никак не могу найти <\/friends>
И так, фсё нашёл, Но хочу сделать пару примечаний(не автору, а юзерам)
1. Когда мы впихиваем эту строку в прогу "<item>%0D <uid>4235123<\/uid>%0D <first_name>Аноним<\/first_name>%0D <last_name>Аноним<\/last_name>%0D <photo>http:\/\/cs10229.vkontakte.ru\/u32050497\/c_22484ec7.jpg<\/photo>%0D <\/item>%0D" То мы эту строчку не просто скопируем и кинем, а вместо 4235123 ставим |||. Для чего спросите, для того чтобы бот мог подменить айдишки, те что мы делали пунктами выше, а то если вы это не отредактируете, то будет только одни друг вконце-концов
2. У кого много друзяшек, тому прийдёться не легко(чтобы найти <\/friends>) ;( Могу подсказать как проще найти их <\/friends>
Когда мы зашли во второй запрос, крутим колёсико и ищем нужный пункт, дальше смотрим скрин
[Ссылки могут видеть только зарегистрированные пользователи. ]
видим там разрывы, если есть переход разрывов ,как на скрине, то в этом месте нужно искать <\/friends> (например у меня и у моего друга, так и было )
Удачи всем
Вилка, большое спасибо
______________________
Сделал видео-гайд
[Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
________________ Дорогие пользователи, прежде чем написать сообщение, или создать тему, прочтите Правила Форума Не знаешь как попасть в Подполье? Тебе сюда
Более не являюсь Гарантом Zhyk.Ru и сделки не провожу!
772812 - при добавлении представтесь, что Вы с zhyk.ru, а то сразу заблокирую!
Последний раз редактировалось KlouS; 17.07.2010 в 02:08.
Вилка у тебя чарлик какой?
А то я в своем не могу найти эти Friends. У тебя они на скрине выделються Багровым цветом, а у меня нет. (Через HTML)
Я тоже глаза сломал пока их нашёл =) Но потом както легко каждый раз ищу. У него выделаеться цветом, потому что, он не в бряках ловит, а просто на запросе показует! У меня если смотреть через АШТМЛ то тоже есть цвет, а в бряках нету, и чарли 3.5.1
________________ Дорогие пользователи, прежде чем написать сообщение, или создать тему, прочтите Правила Форума Не знаешь как попасть в Подполье? Тебе сюда
Более не являюсь Гарантом Zhyk.Ru и сделки не провожу!
772812 - при добавлении представтесь, что Вы с zhyk.ru, а то сразу заблокирую!
Я тоже глаза сломал пока их нашёл =) Но потом както легко каждый раз ищу. У него выделаеться цветом, потому что, он не в бряках ловит, а просто на запросе показует! У меня если смотреть через АШТМЛ то тоже есть цвет, а в бряках нету, и чарли 3.5.1
Я тоже не через вряки, но тем не менее у меня не выделяет...
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Люди хелп!все делаю правильно,уже даже раз 5 переделал,но в итоге белый экран!все делал по инстукции!Жму Отправить в самом конце, страница обновляется и белый экран!хелп!