Инструмент отправки из командной строки Bilibili поддерживает вход в систему через SMS , вход в учетную запись и пароль , вход в систему при сканировании QR-кода , вход в браузер и вход в файлы cookie веб-страницы , а также сохраняет файлы cookie и токены, возвращаемые после входа в систему, в файле cookie.json
, который можно использовать для других проектов.
Адрес документа : https://biliup.github.io/biliup-rs.
В этом проекте используется Rust, который можно назвать lib. Теоретически его можно вызывать через PyO3 как библиотеку для Python и napi-rs для Node.js и т.д.
Скачать адрес
билибили
Маленькая Красная Книга (в работе)
Доую Live
Хуя Live
Прямая трансляция станции Б
Доуин в прямом эфире (скоро)
Куайшоу в прямом эфире (скоро)
Подача поддерживает прямую подачу и дополнительную подачу существующих рукописей:
Отправьте быстро, введите biliup upload test1.mp4 test2.mp4
чтобы быстро отправить несколько страниц;
Отправьте файл через файл конфигурации. Подробную информацию о файле конфигурации см. в файле config.yaml. Он поддерживает пакетное сопоставление видеофайлов в соответствии с шаблонами стиля оболочки Unix. Например, /media/**/*.mp4
соответствует всем файлам mp4 на носителе. и его подкаталоги, которые можно свободно настраивать. Название видео, введение, теги и т. д.:
$biliup помогите загрузить Загрузить видеоИспользование: biliup upload [ОПЦИИ] [VIDEO_PATH]... Аргументы: [VIDEO_PATH]... Путь к загружаемому видео. Если вы указываете файл конфигурации для отправки, этот параметр не является обязательным. --submit <SUBMIT> Отправить интерфейс [по умолчанию: клиент] [возможные значения: клиент, приложение, Интернет] -c, --config <ФАЙЛ> Устанавливает пользовательский файл конфигурации. -l, --line <LINE> Выбрать строку загрузки [возможные значения: bda2, ws, qn, bldsa, tx, txa, bda] --limit <LIMIT> Максимальное количество одновременных запросов для одного видеофайла [по умолчанию: 3] --copyright <АВТОРСКОЕ ПРАВО> Перепечатывать, 1-самостоятельная 2-перепечатка [по умолчанию: 1] --source <ИСТОЧНИК> Источник повторной печати [по умолчанию: ] --tid <TID> Раздел отправки [по умолчанию: 171] --cover <ОБЛОЖКА> обложка видео [по умолчанию: ] --title <TITLE> название видео [по умолчанию: ] --desc <DESC> Введение в видео [по умолчанию: ] --dynamic <ДИНАМИЧЕСКИЙ> пространственная динамика [по умолчанию: ] --tag <TAG> тег видео, несколько тегов разделяются запятыми [по умолчанию: ] --dtime <DTIME> Время задержки публикации, более чем за 4 часа до отправки, формат – 10-значная временная метка --interactive <ИНТЕРАКТИВНЫЙ> [по умолчанию: 0] --mission-id <MISSION_ID> --dolby <DOLBY> Включить ли звук Dolby, 0-выкл. 1-вкл. [по умолчанию: 0] --hires <LOSSLESS_MUSIC> Включить ли Hi-Res, 0-выкл. 1-вкл. [по умолчанию: 0] --no-reprint <NO_REPRINT> 0 — разрешить перепечатку, 1 — запретить перепечатку [по умолчанию: 0] --open-elec <OPEN_ELEC> Включить ли зарядку, 0-выкл. 1-вкл. [по умолчанию: 0] --up-selection-reply Включить ли выбранные комментарии, доступно только в том случае, если интерфейсом отправки является приложение --up-close-reply Закрывать ли комментарии, доступно только в том случае, если интерфейсом отправки является приложение --up-close-danmu Стоит ли закрыть заграждения, -h, --help Распечатать справку можно только в том случае, если интерфейсом отправки является приложение.
Скачать видео: ./biliup download https://xxxx
Проверьте конкретные точки сбоя перекодирования: ./biliup show BVxxxxx
Чтобы просмотреть полное использование, введите biliup -h
в командной строке.
билиуп 0.1.14 Загрузить видео на bilibili. ИСПОЛЬЗОВАНИЕ: biliup.exe [ОПЦИИ] <СУБКОМАНДА>ОПЦИИ: -h, --help Вывести справочную информацию -u, --user-cookie <USER_COOKIE> Файл информации для входа [по умолчанию: cookie.json] -V, --version Распечатать информацию о версии ПОДКОМАНДЫ: add Добавлять ли видео к загрузке рукописи. Загрузить видео dump-flv. Вывести справку по метаданным flv. Распечатать это сообщение или справку по заданным подкомандам. вход Войдите на сайт Б и сохраните данные для входа. Продлите. Вручную проверьте и обновите данные для входа. Показать Распечатать детали видео. Загрузить. Загрузить видео.
Пожалуйста, передайте путь к файлу cookie через параметр -u
или --user-cookie
перед подкомандой (по умолчанию в текущем каталоге используется «cookies.json»). Например:
$biliup -u user1.json вход в систему$biliup --user-cookie user2.json загрузить ...$biliup обновить # ./cookies.json
Авторизоваться:
вход в систему .biliup.exe
Загрузить:
загрузить .biliup.exe
Инструмент автоматической записи и трансляции
Версия GUI на основе этого проекта
Существует два основных режима подачи билибили: выборка и прямая передача. Обзор линии:
Тест скорости: http://member.bilibili.com/preupload?r=ping
bup (прямая передача в систему подачи станции B)
bda2 (облако Baidu)
qn (цю)
WS (вансу)
блдса (облако Baidu)
tx (Tencent Cloud EO)
txa (Tencent Cloud EO за границей)
bda (Baidu Cloud Overseas)
упос
bupfetch (после передачи партнеру будет подтянут системой сабмита станции B. Он долгое время был недоступен )
кодо (семь коров)
бос (Байду)
ГКС (Google)
потому что (Тенсент)
Если линия загрузки не выбрана, несколько строк будут возвращены через зонд перед загрузкой, и для одновременного теста пакетов будет выбрана линия с более коротким временем ответа. При нормальных обстоятельствах будет выбрана хорошая линия загрузки. Если скорость загрузки автоматически выбранной линии недостаточна, вы можете увеличить количество параллелизма или указать строку, выбранную выше. Теоретически увеличение количества параллелизма может ускорить скорость загрузки, но некоторые строки имеют ограничения на параллелизм, поэтому проверьте это самостоятельно, исходя из реальных условий.
Если уровень пользователя выше 3, а количество поклонников > 1000, количество баллов P за веб-работы не ограничено. Веб-версия Station B будет заменена коллекцией.
Для учетных записей, которые не соответствуют условиям, отправка multi-P может полагаться только на клиент отправки Станции B. Однако клиент отправки использует другую линию со стороны Интернета, и качество ниже, чем на стороне Интернета за рубежом. увеличит этот разрыв. Таким образом, этот проект использует интерфейс отправки клиента для взаимодействия с линией загрузки на веб-стороне, чтобы компенсировать недостатки каждого из них. Он не только позволяет загружать multi-P, но также обеспечивает высококачественные (скорость и стабильность) линии, а также обеспечивает функцию ручного переключения линий, которая недоступна на стороне Интернета.
экспортировать DATABASE_URL="sqlite:data.db" грузовую базу данных sqlx создать запуск загрузки sqlx-миграции --source .cratesbiliupmigrations подготовка груза sqlx --merged грузовой пробег -- сервер -b localhost