Das Baidu NetDisk -Batch -Übertragungsprogramm basiert auf Python 3.10 + Tkinter und wird hauptsächlich zum Stapelübertragungsressourcen verwendet, die im Netzwerk für Ihr eigenes Baidu NetDisk geteilt werden. Darüber hinaus verfügt es auch über die Funktionen der Stapelfreigabe und der Batch -Erkennung der Verbindungswirksamkeit.
Programm Hauptschnittstelle:
Die Programmentwicklung und die Kompilierungsumgebung sind Win10 x64 Professional Version. Das Betriebssystem kann heruntergeladen und direkt Win7 oder höher ausgeführt werden. Andere Betriebssysteme müssen die laufende Umgebung selbst kompilieren oder konfigurieren.
Download -Methode:
exe -Datei herunterzuladen. Der Dateiname lautet BaiduPanFilesTransfers.exe und Sie können sie direkt nach dem Herunterladen öffnen.BaiduPanFilesTransfers.zip herunterzuladen, bitte entpacken Sie es nach dem Herunterladen.Wenn Sie zuvor eine alte Version ausgeführt haben, überschreiben Sie die alte Datei mit der neuen Versionsdatei und verwenden Sie sie.
Eine manuelle Zusammenstellung erfordert, dass Python 3.6 oder höher im Voraus installiert werden kann.
Die Zusammenstellungsschritte sind wie folgt:
Klonen Sie dieses Projekt auf den Host mit installiertem Git :
git clone https://github.com/hxz393/BaiduPanFilesTransfers.git Oder klicken Sie auf der Project Homepage auf die Schaltfläche Blue <> Code , um die Option Download ZIP -Option herunterzuladen, das Quellcode -Komprimierungspaket herunterzuladen und das Komprimierungspaket nach dem Herunterladen zu dekomprimieren.
Wechseln Sie aus der Befehlszeile zum Pfad dieses Projekts.
Öffnen Sie beispielsweise in Windows eine CMD -Eingabeaufforderung oder PowerShell und geben Sie ein:
cd B: 2 .脚本B aiduPanFilesTransfers-masterIn Linux/macOS unterscheidet sich der Pfadabscheider:
cd /root/BaiduPanFilesTransfers-master Wenn Sie PyCharm als IDE verwenden, können Sie den nachfolgenden Verpackungsbefehl in der integrierten Konsole direkt eingeben.
Erstellen und aktivieren Sie eine virtuelle Umgebung mit venv :
python -m venv venv
venv S cripts a ctivateDer Befehl zum Starten einer virtuellen Umgebung unter Linux/macOS ist geringfügig unterschiedlich:
python -m venv venv && source venv/bin/activate
Installationsprojektabhängigkeiten geben die Verwendung der Spiegelquelle der Universität für Wissenschaft und Technologie Chinas an:
pip install -r requirements.txt --index https://mirrors.ustc.edu.cn/pypi/web/simple/ Das Python -Installationspaket für Windows installiert Tkinter im Allgemeinen standardmäßig. MacOS -Benutzer müssen es manuell installieren, und der entsprechende Homebrew -Befehl lautet:
brew install python-tk # 也可以指定 Python 版本,如 brew install [email protected] Verwenden Sie den Befehl pyinstaller , um ihn zu kompilieren und in eine ausführbare Datei zu verpacken:
pyinstaller -F -w -i BaiduPanFilesTransfers.ico --hidden-import=tkinter --clean -n BaiduPanFilesTransfers BaiduPanFilesTransfers.py Wenn der Prozess keine Ausnahmen enthält, wird die ausführbare Datei BaiduPanFilesTransfers.exe im dist -Verzeichnis generiert.
(Optional) Verwenden Sie den Befehl deactivate , um die aktuelle Umgebung zu beenden:
venvScriptsdeactivate.bat
Bitte senden Sie die Pull -Anfrage an die Entwicklerzweig und warten Sie, bis meine Überprüfung sie übergeben und in die Hauptzweide verschmilzt.
Dieses Programm verabschiedet die GPL-3.0-Lizenzlizenzvereinbarung. Wenn es gegen die Grundprinzipien der Open -Source -Community verstößt, wird es ein Geschäftszweck in Privatbesitz sein, was ein Verstoß darstellt und ich rechtliche Verantwortung übernehmen werde.
Kekse zu bekommen ist ein notwendiger Schritt. Die meisten Betriebsfehler werden durch falsche Cookies verursacht. Bitte lesen Sie die Erhaltungsmethode sorgfältig durch.
Verwenden Sie Chrome oder einen ähnlichen Browser (vorzugsweise im Traceless -Fenstermodus), um sich auf der Baidu NetDisk -Homepage anzumelden. Drücken Sie F12 , nachdem sie vollständig geladen wurde. Wählen Sie网络(Network) .
Wie in der Abbildung unten gezeigt, sollte es momentan leer sein: Drücken Sie F5 , um die Seite zu aktualisieren, und es werden mehrere Datensätze hinzugefügt. Klicken Sie auf den Datensatz, beginnend mit main . Auf der rechten Seite wird ein Menü angezeigt, in dem标头(Headers) ,响应(Response) usw. auf der Header -Seite abgebaut werden und die Zeile im Anforderungsheader finden, der mit Cookie: gefolgt von einer Inhaltsreihe, die mit XF beginnt. Dies sind Cookies die Sie finden müssen. Wählen Sie alle aus, klicken Sie mit der rechten Maustaste, um das Kopieren auszuwählen, und fügen Sie sie in das entsprechende Eingabefeld des Programms ein:
Beachten Sie, dass Sie die Cookies auf main erhalten müssen . Die Cookies auf anderen Seiten sind unvollständig und es treten verschiedene Übertragungsfehler auf. Direkter Zugriff auf die Adresse: Hauptseite
Wenn der Speicherort leer bleibt und nicht ausgefüllt ist, wird die Ressource im Stammverzeichnis gespeichert. Öffnen Sie die Baidu NetDisk -Homepage und Sie werden sie sehen.
Nach dem Eingeben des Dateispeicherorts wird automatisch ein neues Verzeichnis erstellt, wenn das Verzeichnis nicht vorhanden ist. Wenn das Verzeichnis bereits vorhanden ist, wird es direkt in das angegebene Verzeichnis übertragen.
Unterstützt die Angabe von Sekundärverzeichnissen. Wenn Sie sie beispielsweise im Verzeichnis 2024-01-02 im test speichern möchten, füllen Sie einfach test/2024-01-02 aus.
Der Speicherort speichern (Verzeichnisname) kann in englischer Sprache keine besonderen Symbole enthalten, einschließlich: > , | , * ? , : , usw. Andernfalls erkennt das Programm den Vorgang.
Wenn die Länge des Namens speichern Path Plus Dateinamen 255 Zeichen überschreitet, fällt beim Herunterladen der Datei mit dem Baidu NetDisk -Client fehl. Sie sollten also versuchen, den kurzen Verzeichnisnamen zu verwenden.
Das Programm hat sich so weit wie möglich an das Common Baidu Network Disk Link -Format angepasst. Wenn der aufforderte "nicht unterstützte Link" oder "Linkfehler" angezeigt wird, prüfen Sie bitte, ob der Eingangslink eines der folgenden Formate entspricht:
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 z6r4Nachdem alle Informationen eingegeben wurden, klicken Sie auf die Schaltfläche "Stapelübertragung", um den Link zur Baidu -Netzwerkdiskette auszuführen.
Während des Übertragungsvorgangs können Sie "innehalten/wiederherstellen" oder direkt auf die Schaltfläche Schließen in der oberen rechten Ecke des Programmfensters klicken, um den Lauf abzubrechen.
Wenn Sie die Übertragungsgeschwindigkeit beschleunigen möchten, können Sie mehr Programme öffnen und gleichzeitig in Chargen übertragen. Die Gesamtübertragungsgeschwindigkeit sollte 60 Links pro Minute nicht überschreiten.
Die Stapelfreigabe bezieht sich auf die Freigabe von Dateien oder Ordnern in einem angegebenen Verzeichnis, wodurch jeweils ein Freigabelink generiert wird. == Baidu NetDisk hat nun eine Stapel -Sharing -Funktion gestartet, die auf der Webseite betrieben werden kann und Priorität erteilt wird. ==
Bevor Sie die Stapelfreigabe durchführen, müssen Sie auch Cookies und den Zielpfad eingeben und dann auf die Schaltfläche "Stapelfreigabe" klicken, um sich auf die Ausführung vorzubereiten. In einem Popup-Fenster mit Freigabeeinstellungen wird angezeigt:
Nach dem Einstellen des Freigabeszeitraums und des Extraktionscode (Unterstützung zufällig) klicken Sie auf OK, um die Startenfreigabe zu starten. Warten Sie bitte, bis der Auslauf abgeschlossen ist. Zu diesem Zeitpunkt wird der zu gemeinsame Dateiname in das ursprüngliche Link -Eingabefeld eingefügt. Der generierte Sharing -Link und die Ergebnisse werden im Protokolleingangsfeld angezeigt:
Baidu Netdisk ist hart eingeschränkt. Ein einzelnes Konto kann nur bis zu 300 Freigabelinks pro Tag erstellen , und ein Fehler wird später gemeldet, was keine Programmbeschränkung darstellt.
Das Programm wird den Netzwerksystemproxy standardmäßig umgehen, kann jedoch den globalen Netzwerk -Proxy nicht umgehen.
Wenn Sie sich in einer speziellen Netzwerkumgebung befinden, müssen Sie den Netzwerksystem -Proxy -Modus so konfigurieren, dass sie normal auf die Baidu -Netzwerkdiskette zugreifen können. Nachdem Sie das Feld "Systemproxy" überprüft haben, führen Sie die Übertragung durch.
Wird verwendet, um die Übertragung von Dateien in mehrere verschiedene Verzeichnisse anzugeben. Die Effekte sind wie folgt:
Nach der Überprüfung werden Links ähnlich wie自设目录https://pan.baidu.com/s/1eOrU0S9VLoe4GgAy2gZlmw z6r4 unterstützt.自设目录wird in das "Wiederherstellungsverzeichnis" (das in Schritt 2 eingegebene Verzeichnis) erstellt und die Datei wird in自设目录übertragen.
Wenn Sie einen normalen Link eingeben, dh einen Link, der mit http ohne den Verzeichnisnamen beginnt, wird jeder Link in einem mit der Nummer benannten Unterverzeichnis separat gespeichert. Beispielsweise wird der erste Link in test test/1 gespeichert, der zweite Link wird in test/2 und so weiter gespeichert.
Beachten Sie, dass in diesem Modus das Übertragungsverzeichnis eingegeben werden muss . Der angegebene Verzeichnisname in der Verbindung kann keine Leerzeichen enthalten , andernfalls wird nur der vorherige Speicherplatz als Verzeichnisname angenommen.
Klicken Sie nach Überprüfung dieses Modus auf "Stapeltransfer", um ihn auszuführen. Die Verfügbarkeit der Link des eingegebenen wird überprüft und der Übertragungsvorgang wird nicht durchgeführt:
Bitte erkennen Sie nicht häufig denselben Link , da der Verifizierungscode geplant wird.
Schauen Sie sich bei der Verwendung des Programms zunächst einige der nachstehend zusammengefassten Probleme und Lösungen an. Überprüfen Sie, ob es Probleme in allen Problemen gibt. Wenn keine von ihnen hilft, geben Sie Feedback ein.
Die Probleme, die bei der Veröffentlichung gewöhnlicher Links auftreten, wurden zunächst am 2023.09.20 entdeckt.
Grund : Baidu NetDisk Cookies werden angepasst und die ursprünglichen gespeicherten Cookies können nicht mehr verwendet werden.
Lösung : Nehmen Sie neue Cookies in Ihrem Browser erneut ab und es funktioniert normal.
Bei der Übertragung der alten Version in Sekunden kam ein Fehler auf.
Ursache : Der zweite Pass kann nicht mehr verwendet werden.
Lösung : In der neuen Version wurde der entsprechende Code entfernt, bitte upgrade auf die neue Version.
Das Programm kann plötzlich nicht übertragen werden.
Ursache : Der Cookie ist ungültig oder falsch; Baidu NetDisk wird überarbeitet und das Programm ist ungültig.
Lösung : Versuchen Sie zunächst, die Baidu NetDisk -Homepage über den Traaceless -Modus des Browsers zu öffnen, und melden Sie sich an, um festzustellen, ob die Cookies normal funktionieren können. Wenn Sie zu viele Computer und Konten ändern und nicht funktionieren, bedeutet dies, dass das Programm repariert und aktualisiert werden muss. Ausgabe -Feedback kann eingereicht werden.
Der folgende Link fordert "zu viele Linkbesuche" auf.
Ursache : Der Keks ist falsch.
Lösung : Öffnen Sie die Baidu NetDisk -Homepage über den Traaceless -Modus des Browsers und melden Sie sich erneut an, um Cookies zu erhalten.
Grund : Es wird normalerweise in Links mit Extraktionscodes gesehen. Wenn Sie in kurzer Zeit einen Link mehr als dreimal besuchen, unabhängig davon, ob der extrahierte Code korrekt ist, wird der Baidu NetDisk -Abwehrmechanismus ausgelöst. Wenn Sie direkt auf der Webseite auf den Link zugreifen, werden Sie feststellen, dass Sie den Bestätigungscode eingeben möchten.
Lösung : Beeinträchtigt nur einen einzigen Link, und andere Links können normal übertragen werden. Sie können individuelle Problemlinks manuell übertragen. Wenn alle Links diesen Fehler melden, lesen Sie die Lösung in das Problem "Nur der erste Link wird erfolgreich übertragen".
Wenn Sie 1000 Links in Folge übertragen und ein weiterer Link einen Fehler meldet und der Fehlercode sehr seltsam ist. Sogar die Webseite kann nicht mehr übertragen werden, was zu "Datenfehler, bitte versuchen Sie es später erneut".
Grund : Baidu NetDisk basiert auf IP -Adressblockade und verbietet Benutzern, große Mengen an Speicher zu übertragen.
Lösung : Sie können den Wählrouter neu starten und die externe IP -Adresse ersetzen. Wenn Sie einen Proxy -Server verwenden müssen, überprüfen Sie bitte "System Proxy verwenden".
Grund : Im Allgemeinen ist es für die Ordnerübertragung üblich. Kostenlose Benutzer werden von Baidu eingeschränkt. Wenn die Anzahl der Dateien im Ordner 500 überschreitet, fordert sie "die Anzahl der übertragenen Dateien überschreitet das Limit".
Lösung : Ich habe vorerst nicht vor, es zu unterstützen, die Effizienz ist zu niedrig. Wenn Sie es benötigen, können Sie einige andere Open Source- oder kostenlose Projekte hinterlassen. Es wird empfohlen, die Mitgliedschaft von Baidu NetDisk zu öffnen, um die Beschränkungen zu erhöhen.
Release -Gruppendateien werden nicht unterstützt. Es wird empfohlen, die Übertragung manuell zu betreiben oder spezielle Werkzeuge zu verwenden.
Für Betriebssysteme mit Win 10 oder unten fordert die Laufzeit auf, dass die erforderlichen dll -Dateien fehlen.
Ursache : Das Betriebssystem ist zu alt, um Python 3.10 zu unterstützen.
Lösung : Upgrade des Betriebssystems; oder Version 2.4.0 verwenden; Oder beziehen Sie sich auf die "Selbstverpackung" -Methode zum Verpacken.
Manchmal, obwohl die Übertragung erfolgreich ist, ist die Eingabeaufforderung "die Übertragung fehlgeschlagen, und im Verzeichnis befindet sich eine Datei oder ein Ordner gleicherdlich.
Grund : Der Auslösermechanismus ist unbekannt. Bitte geben Sie Hinweise an.
Lösung : Es ist am besten, auf der Webseite zu bestätigen, ob es sich um eine falsche Berichterstattung handelt oder eine Datei mit demselben Namen, aber tatsächlich eine andere Datei. Übertragen Sie den Speicher nach der Situation manuell oder überprüfen Sie die Funktion "sichere Übertragung".
Um zu vermeiden, dass das Update -Protokoll zu lang ist, wird nur das neueste Update -Protokoll beibehalten.
Behobener Inhalt:
Aktualisierter Inhalte:
Aktualisierter Inhalte:
Aktualisierter Inhalte:
ttkbootstrap um die Schnittstelle zu verschönern.Aktualisierter Inhalte:
Aktualisierter Inhalte:
Behobener Inhalt:
python 3.6 herabzustufen, kann auch Win7 -System verwendet werden.Behobener Inhalt:
Behobener Inhalt: