Спарсить друзей ВК
-
Возникла необходимость спасить друзей с аккаунта в ВК. нужно спарсить именно фамилию и имя и записать в отдельный файл. Не подскажите как? Чет туплю в последнее время :)))
-
@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 замечание учел, буду исправляться и разбираться. Я гуманитарий, только учусь :)