1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/smalls0098-video-tools

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
readme.md 9.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 07:22 de88662

Smalls

Последняя стабильная версия Общее количество загрузок Последняя нестабильная версия Лицензия

Обновление после декабря

Удаление водяных знаков в коротком видео

Интегрировано с: Douyin, Funiu, Toutiao, Kuaishou, Pear Video, Meipai, Momo, PiPi Gaoxiang, PiPi Xia, Quanmin Gaoxiang, Shubaobao, Weishi, XiaoKaXiu, ZuiYou, Bilibili, Weibo, Miaopai, Taobao и другими.

Если вам требуется интеграция с другими платформами, вы можете создать issue.* Группа для технического общения: 1055772768 — Пароль для входа: smalls

  • Мы уже интегрировали 21 платформу для извлечения видео (часть видео имеет водяные знаки, поэтому невозможно извлечь без них)
  • Если вы не знаете, как использовать, вы можете посмотреть мою статью на блоге. http://www.smalls.vip

  • 25 октября 2020 года: Обновлено извлечение видео с Pear Video, если есть проблемы с видео, вы можете связаться со мной по электронной почте
  • 16 августа 2020 года: Добавлено извлечение видео с TaoBao
  • 16 августа 2020 года: Недавнее обновление: удалено извлечение без водяных знаков с приложения Kuaishou, вместо этого используется старая версия H5. Для высокой производительности можно самостоятельно интегрировать прокси и извлекать ссылки. Остальное остаётся стабильным. Если у вас возникнут вопросы, вы можете посмотреть мой блог за руководством.
  • 17 июля 2020 года: Обновлено быстрое извлечение без водяных знаков видео, добавлено извлечение видео с короткими видеороликами с Tencent Video
  • 24 июня 2020 года: Обновлено извлечение видео с Douyin
  • 14 июня 2020 года: Добавлено извлечение видео с Miaopai, исправлено извлечение видео с Meipai
  • 13 июня 2020 года: Добавлено извлечение видео с Weibo (видео с древних времён имеют водяные знаки)
  • 10 июня 2020 года: Добавлена функция прокси, немного нестабильна, если у вас есть хорошие предложения, вы можете отправить мне issue
  • 10 июня 2020 года: Добавлен конфигуратор url-validator* 9 июня 2020 года: Весь проект был оптимизирован, добавлен парсер видео с Bilibili
  • 29 апреля 2020 года: Первый выпуск

Установка

Метод установки №1: (необходимо скачать composer.phar в корневую директорию, установить PHP как глобальную переменную)

php composer.phar require smalls/video-tools
````Метод установки №2:

composer require smalls/video-tools


Для обновления расширения используйте:

composer update smalls/video-tools


********
### Журнал и выпуск [Пример демонстрационного приложения на чистом PHP, после скачивания запустите в среде]
*********

> Требования к окружению: PHP 7.0+
Документация по использованию VideoManager: (можно посмотреть в tests/testphp)
==
    Для DouYin: VideoManager::DouYin()->start($url);
    Для Kuaishou: VideoManager::KuaiShou()->start($url);
    Для Huoshan: VideoManager::HuoShan()->start($url);
    Для TouTiao: VideoManager::TouTiao()->start($url);
    Для Xigua: VideoManager::XiGua()->start($url);
    Для Weishi: VideoManager::WeiShi()->start($url);
    Для PiPixia: VideoManager::PiPiXia()->start($url);
    Для Zuiyou: VideoManager::ZuiYou()->start($url);
    Для Meipai: VideoManager::MeiPai()->start($url);
    Для LiVideo: VideoManager::LiVideo()->start($url);
    Для Quanminggaoxiao: VideoManager::QuanMingGaoXiao()->start($url);
    Для Pipigaoxiao: VideoManager::PiPiGaoXiao()->start($url);
    Для Momo: VideoManager::MoMo()->start($url);
    Для Shuabao: VideoManager::ShuaBao()->start($url);
    Для XiaoKaxiu: VideoManager::XiaoKaXiu()->start($url);
    Для Bilibili: VideoManager::Bili()->start($url);
    Для WeiBo: VideoManager::WeiBo()->start($url);
    Для нового видео WeiBo: VideoManager::WeiBo()->newVideoStart($url);
    Для Miaopai: VideoManager::MiaoPai()->start($url);
    Для Bilibili с указанием параметров: VideoManager::Bili()->setUrl($url)->setQuality(BiliQualityType::LEVEL_2)->execute();
    Для короткого видео на QQVideo: VideoManager::QQVideo()->start($url);
    Для TaoBao: VideoManager::TaoBao()->start($url);Создание конфигурации URL: url-validator
--

Например, для DouYin: $res = VideoManager::KuaiShou([ 'proxy_whitelist' => ['kuaishou'], // белый список, требуется имя класса в нижнем регистре 'proxy' => '$ip:$port', 'url_validator' => [ Здесь можно посмотреть config/url-validator.php ] ])->start($url); Вы можете использовать параметры для передачи данных в соответствии с форматом config/url-validator.php, если параметры не указаны, будут использоваться значения по умолчанию. Если вы не хотите ничего менять, вы также можете использовать все значения по умолчанию.

---
```
массив(8) {
    ["md5"] => 
    строка(32) "fb0f49b1158923a972d9eed40f97965e"
    ["message"] => 
    строка(29) "https://v.kuaishou.com/xxxx"
    ["user_name"] => 
    строка(15) "xxxx"
    ["user_head_img"] => 
    строка(103) "https://tx2.a.yximgs.com/uhead/AB/2020/04/20/14/xxxxx.jpg"
    ["desc"] => 
    строка(46) "小子, xxxxx"
}
```
```
       ["img_url"] =>
        строка(139) "https://js2.a.yximgs.com/xxxxx.jpg"
        ["video_url"] =>
        строка(144) "https://jsmov2.a.yximgs.com/xxxxx.mp4"
        ["type"] =>
        строка(5) "видео"
     }
```
Возврат ошибки: исключение
---
```
Необходимо использовать try-catch
пространство имён \Smalls\VideoTools\Exception;
try {
    $res = VideoManager::KuaiShou()->start("https://v.kuaishou.com/xxxx");
} catch (ErrorVideoException $e) {
    $e->getTraceAsString();
}
```
********
Конец:  
==
<font>Примечание: Только для учебных целей, не используйте для других целей, вы самостоятельно несёте ответственность за любые правовые последствия, вызванные использованием данного материала, автор не несёт юридической ответственности.</font><br>
**Если вам понравилось, пожалуйста, оставьте звезду!**<br>
**Если вам понравилось, пожалуйста, оставьте звезду!**<br>
**Если вам понравилось, пожалуйста, оставьте звезду!**<br>
Вы можете обратиться к примеру tests/test.php (необходимо отладить в главной странице: новичок)<br>
Если ничего не работает, создайте issue<br>
Поддержка:  
==
Благодарим JetBrains за поддержку, рекомендуем всем использовать IDE: [PHPStorm](https://www.jetbrains.com/?from=video-tools)
```

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/smalls0098-video-tools.git
git@api.gitlife.ru:oschina-mirror/smalls0098-video-tools.git
oschina-mirror
smalls0098-video-tools
smalls0098-video-tools
master