Программа передачи пакетов Baidu NetDisk построена на Python 3.10 + Tkinter и в основном используется для пакетов передачи ресурсов, используемых в сети в ваш собственный Baidu NetDisk. Кроме того, он также имеет функции обмена партиями и обнаружения партии эффективности связи.
Основной интерфейс программы:
Среда разработки и компиляции программ - профессиональная версия Win10 x64 . Операционная система может быть загружена и запускается непосредственно Win7 или выше. Другие операционные системы должны сами компилировать или настраивать управляющую среду.
Метод загрузки:
exe , имя файла - BaiduPanFilesTransfers.exe , и вы можете открыть его непосредственно после загрузки.BaiduPanFilesTransfers.zip , пожалуйста, расстегивайте его после загрузки после загрузки.Если вы запустили старую версию раньше, просто перезапишите старый файл с новой версией файла и используйте его.
Ручной компиляции требует, чтобы Python 3.6 или выше был установлен заранее.
Шаги компиляции следующие:
Клонировать этот проект на хосте с установленным Git :
git clone https://github.com/hxz393/BaiduPanFilesTransfers.git Или нажмите кнопку «Синий <> Code на домашней странице проекта, чтобы выбрать опцию Download ZIP , загрузить пакет сжатия исходного кода и распаковать пакет сжатия после загрузки.
Переключитесь на путь этого проекта из командной строки.
Например, в Windows откройте командную строку CMD или PowerShell и введите:
cd B: 2 .脚本B aiduPanFilesTransfers-masterВ Linux/MacOS сепаратор пути будет отличаться:
cd /root/BaiduPanFilesTransfers-master Если вы используете PyCharm в качестве IDE, вы можете напрямую ввести последующую упаковочную команду в встроенной консоли.
Создайте и включите виртуальную среду, используя venv :
python -m venv venv
venv S cripts a ctivateКоманда запустить виртуальную среду под Linux/MacOS немного отличается:
python -m venv venv && source venv/bin/activate
Зависимости проекта установки, укажите использование зеркального источника Университета науки и технологий Китая:
pip install -r requirements.txt --index https://mirrors.ustc.edu.cn/pypi/web/simple/ Установочный пакет Python для Windows, как правило, устанавливает Tkinter по умолчанию. Пользователям MacOS необходимо установить его вручную, а соответствующая команда HomeBrew:
brew install python-tk # 也可以指定 Python 版本,如 brew install [email protected] Используйте команду pyinstaller , чтобы скомпилировать и упаковать ее в исполняемый файл:
pyinstaller -F -w -i BaiduPanFilesTransfers.ico --hidden-import=tkinter --clean -n BaiduPanFilesTransfers BaiduPanFilesTransfers.py Если процесс не имеет никаких исключений, исполняемый файл BaiduPanFilesTransfers.exe будет сгенерирован в рамках dist Directory.
(Необязательно) Используйте команду deactivate для выхода из текущей среды:
venvScriptsdeactivate.bat
Пожалуйста, отправьте запрос на вытяжку в отделение Dev и дождите мою проверку, чтобы пройти и объединить его в главную филиал.
В этой программе принимается лицензионное соглашение о лицензии GPL-3.0. Если это нарушает основные принципы сообщества с открытым исходным кодом, это будет частная бизнес -цель, которая является нарушением, и я буду заниматься юридической ответственностью.
Получение файлов cookie - необходимый шаг. Большинство эксплуатационных ошибок вызваны неправильными файлами cookie. Пожалуйста, внимательно прочитайте метод получения.
Используйте Chrome или аналогичный браузер (предпочтительно в режиме окна без трака), чтобы войти в домашнюю страницу Baidu NetDisk, нажмите F12 после его полной загрузки. Выберите вкладку网络(Network) .
Как показано на рисунке ниже, на данный момент он должен быть пустым: нажмите F5 , чтобы обновить страницу, и несколько записей будут добавлены ниже. Нажмите на запись, начиная с main . Меню появится справа, показывая标头(Headers) ,响应(Response) и т. Д., Переверните на странице заголовка и найдите строку в заголовке запроса, которая начинается с Cookie: с последующей строкой контента, начиная с XF . Это Cookies вам нужно найти. Выберите их все, щелкните правой кнопкой мыши, чтобы выбрать копирование и вставьте их в соответствующее поле ввода программы:
Обратите внимание, что вы должны получить файлы cookie на main странице . Куки на других страницах являются неполными, и будут происходить различные сбои переноса. Прямой доступ к адресу: главная страница
Если место сохранения остается пустым и не заполнено, ресурс будет сохранен в корневом каталоге. Откройте домашнюю страницу Baidu NetDisk, и вы увидите ее.
После входа в местоположение сохранения файла, если каталог не существует, новый каталог будет создан автоматически. Если каталог уже существует, он будет непосредственно перенесен в указанный каталог.
Поддерживает указание вторичных каталогов. Например, если вы хотите сохранить их в каталоге 2024-01-02 в test каталоге, просто заполните test/2024-01-02 .
Место сохранения (имя каталога) не может содержать большинство специальных символов на английском языке, включая: > , | , * ? , : , и т. Д. В противном случае программа обнаружит и прерывает операцию.
Если длина имени файла Save Plus превышает 255 символов, она не будет сбой при загрузке файла с помощью клиента Baidu NetDisk, поэтому вам следует попытаться использовать имя короткого каталога.
Программа адаптировалась к общему формату ссылки на сетевой диск Baidu. Если появляется подсказка «Неподдерживаемая ссылка» или «Ошибка ссылки», пожалуйста, проверьте, соответствует ли входная ссылка одним из следующих форматов:
https://pan.baidu.com/s/1nvBwS25lENYceUu3OMH4tg 6img
https://pan.baidu.com/s/1nvBwS25lENYceUu3OMH4tg ? pwd=6img
https://pan.baidu.com/s/1nvBwS25lENYceUu3OMH4tg 提取码:6img
https://pan.baidu.com/s/1nvBwS25lENYceUu3OMH4tg 提取:6img
https://pan.baidu.com/s/1EFCrmlh0rhnWy8pi9uhkyA
https://pan.baidu.com/share/init ? surl=W7U9g47xiDez_5ItgNIs0w
https://pan.baidu.com/e/1X5j-baPwZHmcXioKQPxb_w rsss
目录名 https://pan.baidu.com/s/1eOrU0S9VLoe4GgAy2gZlmw z6r4После того, как вся информация введена, нажмите кнопку «Перевод пакета», чтобы выполнить ссылку на сетевой диск Baidu Transfer Batch.
Во время процесса передачи вы можете «приостановить/восстановить» или напрямую нажать кнопку «Закрыть» в верхнем правом углу окна программы, чтобы прервать запуск.
Если вы хотите ускорить скорость передачи, вы можете открыть больше программ и одновременно перенести их партиями. Общая скорость передачи не должна превышать 60 ссылок в минуту.
Обмен пакетами относится к обмену файлами или папкам в указанном каталоге, каждый из которых генерирует ссылку на обмен. == Baidu NetDisk теперь запустила функцию совместного использования партии, которая может работать на веб -стороне и уделяется приоритетом. ==
Прежде чем выполнять обмен пакетами, вам также необходимо ввести Cookies и целевой путь, чтобы поделиться, а затем нажать кнопку «Обмен пакетами», чтобы подготовиться к выполнению. Появится всплывающее окно настройки настройки:
После настройки периода общего доступа и кода извлечения (поддержка случайного) нажмите OK, чтобы запустить общий доступ, подождите, пока пробег завершит. В настоящее время имя файла, которое будет обмен, будет вставлено в исходное поле ввода ссылки; Сгенерированная ссылка на общее использование и результаты будут отображаться в поле ввода журнала:
Baidu NetDisk жестко ограничен. Одна учетная запись может создавать только 300 ссылок на обмен в день , а позже будет сообщена ошибка, что не является ограничением программы.
Программа по умолчанию по умолчанию будет обойти прокси -сервер Network System, но не может обойти мировой прокси.
Если вы находитесь в специальной сетевой среде, вам необходимо настроить режим прокси -сервера Network для обычно доступа к сетевому диску Baidu. После проверки коробки «Системный прокси», затем выполните передачу.
Используется для указания передачи файлов в несколько различных каталогов. Эффекты следующие:
После проверки будут поддерживать ссылки, аналогичные自设目录https://pan.baidu.com/s/1eOrU0S9VLoe4GgAy2gZlmw z6r4 .自设目录будет создан в «каталоге восстановления» (каталог, введенный на шаге 2), а файл будет передаваться в自设目录.
Если вы введете обычную ссылку, то есть ссылка, которая начинается с http без имени каталога, то каждая ссылка будет сохранена отдельно в подкаталоге с номером. Например, первая ссылка сохраняется в test test/1 , вторая ссылка сохраняется в test/2 и так далее.
Обратите внимание, что этот режим требует, чтобы каталог передачи должен был быть введен . Указанное имя каталога в подключении не может содержать пробелов , в противном случае только предыдущее пространство будет рассматриваться в качестве имени каталога.
После проверки этого режима нажмите «Передача партии», чтобы запустить его. Доступность введенного ввода будет проверена, а операция передачи не будет выполнена:
Пожалуйста, не часто обнаруживайте ту же ссылку , так как это приведет к всплеску проверки проверки.
При использовании программы сначала ознакомьтесь с некоторыми из общих проблем и решений, обобщенных ниже. Проверьте, есть ли какие -либо проблемы во всех проблемах. Если никто из них не помогает, отправьте отзыв.
Проблемы, возникающие при выпуске обычных связей, были первоначально обнаружены в 2023.09.20.
Причина : файлы cookie baidu netdisk корректируются, а исходные сэкономленные файлы cookie больше не могут использоваться.
Решение : Повторно поместите новые файлы cookie в вашем браузере, и оно будет работать нормально.
Ошибка произошла при передаче старой версии на ссылку за считанные секунды.
Причина : второй проход больше не может быть использован.
Решение : В новой версии соответствующий код был удален, пожалуйста, обновите на новую версию.
Программа внезапно не может быть передана.
Причина : печенье недействительна или неверна; Baidu NetDisk пересмотрен, а программа недействительна.
Решение : сначала попробуйте открыть домашнюю страницу Baidu NetDisk через режим Traceless Browser и войти в систему, чтобы увидеть, могут ли файлы cookie работать нормально. Если вы меняете слишком много компьютеров и учетных записей и не работаете, это означает, что программу необходимо отремонтировать и обновить. Обратная связь может быть отправлена.
Следующая ссылка предлагает «слишком много посещений ссылок».
Причина : печенье неверно.
Решение : Откройте домашнюю страницу Baidu NetDisk через режим Traceless Browser и снова войдите в систему, чтобы получить файлы cookie.
Причина : это обычно видно по ссылкам с кодами извлечения. Если вы посещаете ссылку более 3 раза за короткий период времени, независимо от того, является ли извлеченный код правильным, механизм защиты Baidu NetDisk будет запускается. Если вы получите доступ к ссылке непосредственно на веб -странице, вы обнаружите, что хотите ввести код проверки.
Решение : затрагивает только одну ссылку, а другие ссылки могут быть переданы нормально. Вы можете вручную перенести индивидуальные проблемы. Если все ссылки сообщают об этой ошибке, обратитесь к решению проблемы «только первая ссылка успешно передается»
Если вы переведете 1000 ссылок подряд, и еще одна ссылка сообщит об ошибке, и код ошибки будет очень странным. Даже веб -страница больше не может быть передана, предлагая «ошибку данных, попробуйте еще раз позже».
Причина : Baidu NetDisk основан на блокаде IP -адреса, запрещая пользователям передавать большие объемы хранения.
Решение : вы можете перезапустить маршрутизатор набора и заменить внешний IP -адрес. Если вам нужно использовать прокси -сервер, проверьте «Использовать системную прокси».
Причина : как правило, это обычное передача папок. Бесплатные пользователи ограничены Baidu. Если количество файлов в папке превышает 500, оно приведет к тому, что «количество передаваемых файлов превышает предел».
Решение : я не планирую поддерживать его на данный момент, эффективность слишком низкая. Если вам это нужно, вы можете оставить некоторые другие открытые или бесплатные проекты. Рекомендуется открыть членство в Baidu NetDisk, чтобы поднять ограничения.
Файлы группы выпуска не поддерживаются. Рекомендуется вручную эксплуатировать передачу или использовать специальные инструменты.
Для операционных систем с Win 10 или ниже, время выполнения проводятся, что необходимые файлы dll отсутствуют.
Причина : операционная система слишком старая, чтобы поддерживать Python 3.10 .
Решение : обновить операционную систему; или использовать версию 2.4.0 ; или обратитесь к методу «самоуверенность» для упаковки.
Иногда, хотя передача успешна, подсказка - это «перевод, и в каталоге есть файл или папка с одинаковым именем.
Причина : механизм запуска неизвестен, пожалуйста, предоставьте подсказки.
Решение : Лучше всего подтвердить на веб -странице, независимо от того, есть ли это ложная отчетность или есть файл с одинаковым именем, но на самом деле другой файл. Вручную перенести хранилище в соответствии с ситуацией или проверьте функцию «безопасная передача».
Чтобы избежать слишком длинного журнала обновления, сохраняется только самый последний журнал обновлений.
Фиксированный контент:
Обновленный контент:
Обновленный контент:
Обновленный контент:
ttkbootstrap , чтобы украсить интерфейс;Обновленный контент:
Обновленный контент:
Фиксированный контент:
python 3.6 также можно использовать систему Win7 ;Фиксированный контент:
Фиксированный контент: