Coder Social home page Coder Social logo

chiaki / vkbk Goto Github PK

View Code? Open in Web Editor NEW
29.0 6.0 6.0 9 MB

Инструмент для создания и синхронизации локального бэкапа вашего профиля ВКонтакте (Profile backup & synchronization tool for Vk.com)

Home Page: http://chiaki.github.io/VKBK/

License: MIT License

PHP 70.74% JavaScript 17.88% CSS 4.87% HTML 4.11% TSQL 2.41%
backup-script vkontakte local-storage backup vk php mysql backup-tool

vkbk's Introduction

VKBK

Инструмент для создания и синхронизации локального бэкапа вашего лампового профиля ВКонтакте.

Актуальная версия 0.9.1

Системные требования

Софт Версия Модули
Apache 2.4+
PHP 7.3+ curl, mbstring, mysqli, json
MySQL 5.5+
Composer 1.10.6+ twig, vk-auth, guzzle

Инсталляция

Инстукция по установке и настройке

История версий

Посмотреть историю версий проекта VKBK.

Функционал

На данный момент реализован следующий функционал:

  • Получение диалогов (личные сообщения) (тип: фото, видео, ссылки, документы, стикеры, репосты стен и сообществ, цитирование)
  • Получение альбомов (в том числе и системных)
  • Получение фотографий
  • Получение документов
  • Получение аудиозаписей и альбомов

В версии 0.8.5 снова появилась возможность сохранять свои аудиозаписи. ВК опять всё поломали. ):

  • Получение видеозаписей

(просмотр через плеер, возможность создать локальную копию при помощи youtube-dl)

  • Получение сообщений, комментариев и репостов со стены (тип: фото, видео, ссылки, документы, стикеры, музыка)

Через веб-интерфейс возможен просмотр диалогов, альбомов, фотографий, стены, прослушивание аудиозаписей, просмотр видеозаписей через локальный и сторонние плееры.

vkbk's People

Contributors

chiaki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

vkbk's Issues

Синхронизация диалогов не сохраняет профили собеседников в БД

Expected behavior \ Ожидаемое поведение

После синхронизация сообщений отображаются диалоги с именами собеседников. Диалог можно прочесть нажав на имя.

Actual behavior \ Текущее поведение

После синхронизация сообщений отображаются диалоги с "Неопознанный пользователь" вместо имен собеседников. По клику на "Неопознанный пользователь" ничего не происходит.
При этом в таблице vk_profiles пусто.

Steps to reproduce the behavior \ Шаги для воспроизведения

  1. Пустая БД из vkbk.sql
  2. Авторизируемся
  3. Запускаем синхронизацию диалогов
  4. Открываем список диалогов по завершению синхронизации
  5. Видим список диалогов с "Неопознанный пользователь" вместо имен собеседников.

Что интересно: после синхронизации стены некоторые диалоги стали работать как ожидалось.


Additional information

VKBK Version:
0.8.1 beta
PHP Version:
5.3.13
OS:
Windows 10


Other Comments:

Кодировка файла update/index.html cp1251 вместо utf8

Expected behavior \ Ожидаемое поведение

Текст на странице можно прочесть

Actual behavior \ Текущее поведение

Русские символы заменяются на крякозябры

Steps to reproduce the behavior \ Шаги для воспроизведения

Открыть http://mybackup.local/update/index.html в Chrome

Решил у себя добавлением AddDefaultCharset utf-8 в .htaccess


Additional information

VKBK Version:
0.8.4 beta
PHP Version:
5.3.13
OS:
Windows 10


Other Comments:

Вечная загрузка диалога

Вечная загрузка:
2018-09-07 2 07 12

Сопровождается ошибкой:
2018-09-07 2 11 44

К сожалению, обновление до 0.8.3 не помогло пофиксить проблему.

VKBK Version: 0.8.3
PHP Version: 7.1.16
Mac OS, Safari (в Firefox тоже самое)

Пожелание

Чувствую что-то будет интересное. Сделай, пожалуйста, хороший плеер, как в ВК примерно и возможность поиска: фото, видео, аудио ...

messages API отключен для standalone-приложений

Expected behavior \ Ожидаемое поведение

Синхронизация диалогов

Actual behavior \ Текущее поведение

Access denied: no access to call this method

Steps to reproduce the behavior \ Шаги для воспроизведения

Попытка синхронизации диалогов


Additional information

VKBK Version: any

PHP Version: any

OS: any


Other Comments:
Как обойти данную "фичу" пока не понятно. ):

Ошибка с очередью закачки, но при этом со второго-третьего раза картинка закачивается

Записал видео по этому поводу. Думаю она лучше опишет проблему https://mega.nz/#!WNVFQAAS!x2lv-uTBgrREQmVG7ZQMP3ZIFou1bl21C6sE19ji35M

Expected behavior \ Ожидаемое поведение

Actual behavior \ Текущее поведение

Steps to reproduce the behavior \ Шаги для воспроизведения


Additional information

VKBK Version:

PHP Version:

OS:


Other Comments:

Ошибка при синхронизации видео (Same ID)

Expected behavior \ Ожидаемое поведение

Синхронизация видео.

Actual behavior \ Текущее поведение

Некоторые видео не обрабатываются как новые и не синхронизируются.

Steps to reproduce the behavior \ Шаги для воспроизведения

Наличие в списке синхронизации видео с одинаковым ID от разных владельцев.


Additional information

VKBK Version: 0.8.1
PHP Version: any
OS: any


Other Comments:
Исправление запланировано в версии 0.8.2

Опечатка

https://github.com/Chiaki/VKBK/blob/nightly/classes/profiles.php в 56 строчке надо $this->vk->api

и следует при запуске скрипта выполнять проверки на установленные пакеты (ну и подсказывать что не так), в противном случае пришлось в логе смотреть в чем ошибки. Курл мб стр и прочее.

Ошибка при скачивание данных на локальную машину

Expected behavior \ Ожидаемое поведение

Скачивание документов в локальную папку

Actual behavior \ Текущее поведение

Ошибка
image

Steps to reproduce the behavior \ Шаги для воспроизведения

Запуск скачивания


Additional information

VKBK Version:
0.8.4 beta
PHP Version:
5.5
OS:
Windows 10


Other Comments:

Привет! висит на "Структура базы данных устарела. Обратитесь к инструкции по обновлению перед синхронизацией. BK", в чем может быть проблема?

Expected behavior \ Ожидаемое поведение

Actual behavior \ Текущее поведение

Steps to reproduce the behavior \ Шаги для воспроизведения


Additional information

VKBK Version:

PHP Version:

OS:


Other Comments:

Потеря информация о локальной копии файла в диалогах

Expected behavior \ Ожидаемое поведение

Синхронизация сообщений пользователя

Actual behavior \ Текущее поведение

При синхронизации для вложения документ затирается информация о локальной копии файла.

Steps to reproduce the behavior \ Шаги для воспроизведения

Синхронизация сообщений с уже присутствующими данными в БД


Additional information

VKBK Version: 0.8.4

PHP Version: any

OS: any


Other Comments:

Предложение

Ускорение получения диалогов


Есть уже готовый скрипт на js и php для получения 5к сообщений за раз используя метод "execute", хотелось бы им поделиться.
@Chiaki

Ошибка при вызове mkdir из curl.php (line 76)

Expected behavior \ Ожидаемое поведение

В случае отсутствия необходимой директории для сохранения, та должна быть создана

Actual behavior \ Текущее поведение

Директории не создается - выкидывается ошибка.


Additional information

VKBK Version:
0.7.6beta
PHP Version:
5.6.35
OS:
Win10 x64


Other Comments:
Проблема решается путем добавления аргумента для рекурсивного создания директорий в вызов функции. Тем самым вызов из:
mkdir($opts['path']);
превращается в:
mkdir($opts['path'], null, true)
Второй аргумент отвечает за права доступа выставляемые на создаваемой директории/файле.

Incorrect attach image in repost.

Версия: 0.6.1
Описание:
На стене неверно отображается фото в посте из закрытого сообщества.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.