Спарсить друзей ВК



  • Возникла необходимость спасить друзей с аккаунта в ВК. нужно спарсить именно фамилию и имя и записать в отдельный файл. Не подскажите как? Чет туплю в последнее время :)))



  • @BigLebovski - попробовал регулярку набросал - работает на 99 процентов

    friends_photo_img"\ alt="(.{7,25}?)"\ src="https://pp.vk.me

    а делать так перешел на страницу - с друзьями - скролинг сколь хочешь потсаил бесконечный в цикле - сохранил код страницы - вытащил данные регуляркой - извини сильно тороплюсь



  • @Turutur странно получается на тестовом акке всего 24 друга из них парситься человек 15-17 и все.



  • Есть возможность реализовать все это через АПИ ВК https://vk.com/dev/friends.get
    https://api.vk.com/method/friends.get?user_id=1&fields=nickname
    Выполняем get запрос
    Далее используем действие "Содержание ответа", оно записывается в переменную SAVED_CONTENT
    Чтобы получить данные, из этого текста, возпользуемся функцией JSON.parse() вставляем в действие "Выполнить код", полученные данные, разбиваются на хеши, из которых нужно выбрать определенные данные, Фамилию и Имя.
    [[RESPONCE]] =JSON.parse([[SAVED_CONTENT]])["response"]
    [[FIRST_NAME]] = ([[RESPONCE]][номер хэша, начинается с 0]).first_name
    [[LAST_NAME]] = ([[RESPONCE]][номер хэша, начинается с 0]).last_name
    Если по хэшам не понял, выполни запрос, и посмотри что будет записано в переменной RESPONCE



  • @RaunOWW Спасибо, полезная информация. Тоже пытаюсь изучать апи вк.



  • @BigLebovski - поэтому и написал, что работает на 99% - выборка регуляркой идет по тайтлу фото - может те кто не попал в выборку имеют другие данные либо не попадают в 7 символов - например Ира Ри - спарсить данные с текста ссылки не получилось - ссылка на пользователя индивидуальная для каждого - составить регулярку не удалось - возможно api vk как советует @RaunOWW - будет лучшим решением - отпишись что в итоге получилось



  • @RaunOWW с post/get не работал поэтому походу и ошибка выходит, может подскажите где 0_1476945055701_http.xml

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



  • @BigLebovski т.е. ты вообще не читал код, который я тебе написал? Не вникнул даже?
    Когда используешься get-запрос, браузер использовать не нужно.
    0_1476949527700_1476945054629-http.xml
    Парсит не всех друзей, нужно поиграться с циклом. Это уже ты сам как-нибудь. И да, ещё внимательно почитай АПИ, есть вариант, что страница может быть закрыта настройками приватности и тогда придется дополнительно добавлять токен.



  • @RaunOWW замечание учел, буду исправляться и разбираться. Я гуманитарий, только учусь :)


Log in to reply