Сбор фото с помощью ВК API


  • administrators

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

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


    Интерфейс ресурсов:
    0_1525447450200_на форум 38.png
    В списке id пользователей нужно указывать без приставки id. (Не id209991765, а просто 209991765)
    В папке для сохранения будут создаваться папки с названием id пользователя.

    Вот сам скрипт уже точно без модулей node js.



  • спасибо, крутая разработка! а как без токена?


  • administrators

    @CaptchaLom Пожалуйста. А оказалось photos.get работает и без токена.



  • @Fox а какой размер фото?


  • administrators

    @CaptchaLom Максимальный, то есть оригинальный.


  • administrators

    Блин, во втором окне был открыт другой проект, в котором был включён node js. По этому при сохранении он добавился в этот скрипт.

    UPD Скрипт перезалил.



  • @Fox а перед запуском оно скачало "ноду"

    0_1525464727090_upload-8d792237-2389-4a9b-ade1-142e20bb9823


  • administrators

    @CaptchaLom Я выше писал, что перезалил скрипт. Так как случайно до этого была открыта вторая копия BAS.



  • @Fox я скачал новый


  • administrators

    @CaptchaLom По идее можно просто отключить в настройках node js и всё. Сам скрипт работает без неё.



  • @Fox я вообще не пойму как нода может "записаться" в скрипт?


  • administrators

    @CaptchaLom Писали уже много раз. Открой один проект с нодой, и запусти второй без ноды. BAS в два окна сохраняет настройки куда то в одно место. Получается если ты закроешь проект с нодой, а потом закроешь проект без ноды, то в обоих проектах будет нода.. как то так.. пойду спать...


  • administrators

    Нашёл в чём был прикол. У меня был в другом проекте установлен модуль для node js, так как он был открыт вторым окном, он сохранился и в этом проекте. Когда мне об этом сказали, я просто отключил в настройках ноду, но не удалил модуль.. В итоге в проекте есть код:

    Modules="Node,8.6.0,steam-totp,*"
    

    В настройках node js выключен, но плагин BAS всё равно начнёт качать.. Сейчас исправлю..
    Хренова не спать третьи сутки..



  • Не работает, похоже вк добавил токен к получению фото?


  • administrators

    @user1990 Да, походу нужен токен: User authorization failed: no access_token passed

    {"error":{"error_code":5,"error_msg":"User authorization failed: no access_token passed.","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"photos.get"},{"key":"owner_id","value":"10850281"},{"key":"album_id","value":"profile"},{"key":"rev","value":"1"},{"key":"photo_sizes","value":"1"},{"key":"v","value":"5.84"},{"key":"count","value":"100"}]}}
    

    Регистрируешь своё приложение, получаешь токен, добавляешь токен к запросам и используешь скрипт с токеном:D



  • @fox С получением токена и json проблем нет, не получилось распарсить полученный массив, возможно это из-за другой версии апи ? Или копать логику парсера json массива?


  • administrators

    Добавил в скрипт поле для сервисного ключа доступа
    0_1536306042603_9c446d70-826e-478d-977d-a310cd64c812-изображение.png

    В списке id пользователей можно указывать пользователей как угодно (хоть с приставкой id, хоть без неё)

    В папке для сохранения будут создаваться папки с названием id пользователя.

    Вот обновлённый скрипт



  • @fox =) Эта ч0. Я два дня сидел репу чесал. Дал скрит человеку он грит не робит. Чо как. Оказалось он mongoDB просит. И не абы какую а мою. Бггг. Такая же телега и с базой как ресурсы. Если два проекта разных открыты оба возьмут ее даже если второму она не нужна и не нигде не использовалась.


  • administrators

    @allive Да чтож такое блин.. Я просто пишу такие скрипты в перерывах между заказными скриптами. И работа в два окна постоянно вылазит боком..

    Вот скрипт без ноды, модулей, базы и всего лишнего :D