Форум сайта python.su
0
В общем стоит задача распарсить весь список друзей во всем известной соц. сети vkontakte.
Подключение и парсинг проходят успешно, но, вот незадача, друзья (на странице vk.com/friends) отдаются через связку Js+Ajax и программа видит только 15 первых из них.
Есть ли какие-нибудь способы вызвать метод Friends.showMore на этой странице из питоновского скрипта или каким-нибудь другим образом получить список друзей?
Нужно брать друзей именно оттуда и именно в том порядке, что исключает использование официального контактовского api.
Кому интересен код: http://pastebin.com/CBUbUz6H
Python 2.7.1 Xubuntu 11.04
Для запуска нужна библиотека lxml
Офлайн
0
merkator
а как насчет прологировать аяксовые запросы к серверу и сэмулировать их в питоне?
Офлайн
0
EnchantnerБлиц-поиск по гуглу не дал ничего хорошего про логгер аякс запросов. Может Вы знаете какой-нибудь способ?
merkator
а как насчет прологировать аяксовые запросы к серверу и сэмулировать их в питоне?
Офлайн
0
merkator
Товарищ, у вас под рукой Firebug и Chrome Dev Tools.
Офлайн
0
Прошу прощения за “затуп” :)
Офлайн
5
как на счёт того чтобы использовать api? http://vkontakte.ru/developers.php?o=-1&p=friends.get
Офлайн
0
d1ffuz0rЯ в первом сообщении написал, почему это не возможно
как на счёт того чтобы использовать api? http://vkontakte.ru/developers.php?o=-1&p=friends.get
Офлайн
0
К сожалению я не сумел раздобыть аякс запросы. Видимо сказалось отсутствие опыта работы с web.
Может есть какой-нибудь иной способ?
Или можете объяснить как достать ajax запросы?
Офлайн
20
Силой мысли. Читать исходники, подсматривать реальные запросы/ответы. Создавать первые на Python.
..bw
Офлайн
10
merkatorвариант 1. Ставишь плагин firebug на firefox, открываешь страницу на vkontaktе, открываешь в firebug консоль, смотришь запросы/ответы.
Или можете объяснить как достать ajax запросы?
Офлайн