Das Problem, dem Sie wahrscheinlich begegnen, ist, dass die Website spezielle Cookies verwendet, die der Internet Download Manager wahrscheinlich nicht sendet. Dazu gehören insbesondere ein CSRF-Token zum Schutz vor Angriffen, die Angriffe von verschiedenen Standorten aus unterstützen, sowie eine Session-ID von Laravel PHP Framework . Diese müssen mit der Anforderung der Datei übermittelt werden, oder die Anforderung wird abgelehnt.
Um das Video herunterzuladen, können Sie:
Prüfen Sie, ob es eine Option gibt, diese hinzuzufügen oder Cookies auf andere Weise zum Internet Download Manager hinzuzufügen.
Verwenden Sie ein anderes Tool, das Dateien herunterladen und Cookies verarbeiten kann (z. B. cURL ).
Unter der Annahme, dass der Internet Download Manager keine zusätzlichen Optionen zum Herunterladen dieses Videos unterstützt, können Sie die grundlegenden Anweisungen für cURL versuchen, die ich unten gebe.
CURL bekommen
cURL kann von der offiziellen Download-Seite heruntergeladen werden . Die Windows-Builds befinden sich ganz unten. Die blauen Versionsnummern sind mit den entsprechenden Dateien zum Herunterladen verbunden. Die blauen persönlichen Namen führen normalerweise an anderer Stelle.
Als Vorschlag empfiehlt es sich, einen der aktuellen Builds der Version 7.59.0 von Viktor Szakats (derzeit Win32 oder Win64 ) zu verwenden.
Einmal heruntergeladen, entpacken Sie einfach die Datei und legen Sie den Inhalt in einem permanenten Ordner Ihrer Wahl ab. Um zu vermeiden, dass curl.exe
Sie bei jeder Verwendung von cURL den vollständigen Pfad verwenden müssen, möchten Sie sich wahrscheinlich curl.exe
in Ihrem Windows registrieren Path
( curl.exe
befindet sich im bin
Ordner für die Szakats-Builds).
Die Kekse bekommen
Sie können Ihren Browser wahrscheinlich verwenden, um das erforderliche CSRF-Token und die Laravel-Sitzungs-ID zur Verwendung mit cURL (oder dem von Ihnen gewählten Programm) über die Entwicklerkonsole zu erhalten, die in modernen Chromium-Browsern (Firefox, Chrome, Opera usw.) enthalten ist. Als zusätzlicher Vorteil können Sie durch Ausführen der folgenden Schritte auch Ihren grundlegenden cURL-Befehl erhalten ...
"Als cURL kopieren" Schritte:
Melden Sie sich wie üblich auf der Website an.
Rufen Sie eine Videoseite auf ( z. B. eine der in diesem Link aus Ihrer Frage aufgeführten ).
Drücken Sie F12(oder Ctrl+ Shift+ Iin Opera), um die Entwicklerkonsole zu öffnen, und wählen Sie rechts die Option Netzwerk . Um die Verwendung zu vereinfachen, würde ich auch vorschlagen, dass Sie auf das kleine Symbol In separaten Fenstern anzeigen (ganz rechts) klicken, um die Konsole vom Hauptfenster des Browsers zu trennen.
Laden Sie die Videoseite neu, aber schließen Sie die Konsole nicht. Die Konsole erfasst den Netzwerkverkehr, der sich auf die Seite bezieht, einschließlich der HTTP- GET- Anforderung für beispielsweise http://animax.mn:12000/?media=rencoded/op/one_piece503.mp4 (die als angezeigt würde
GET /?media=rencoded/op/one_piece503.mp4
).Es wird eine große Anzahl von
GET
Anforderungen geben, daher werden Sie diese wahrscheinlich mit der Unteroption "Medien" filtern . Sie können eine Vorschau von Cookies anzeigen, indem Sie auch die Option " Cookies " derGET
Anfrage auswählen .Klicken Sie mit der rechten Maustaste auf die entsprechende
GET
Anforderung und wählen Sie die Menüoption "Als cURL kopieren" (wahrscheinlich als cURL (cmd) in Chrome kopieren ). Fügen Sie den resultierenden Befehl in den Editor oder ähnliches ein (er wird vorher nicht angezeigt).
Bei den angegebenen Videolinks hatte ich keine Probleme mit GET
sofort angezeigten Anfragen. Wenn jedoch die Medien - Filter - Option leer ist, sollten Sie die Konsole verwenden, löscht (Trashcan) Symbol ganz links und drücken Sie die Taste „Play“ des Media - Players im Hauptfenster (wo das Video erscheint normal). Dadurch sollten alle entsprechenden GET
Anforderungen für die betreffenden Mediendateien angezeigt werden.
Überprüfen der cURL-Anfrage
Der kopierte Text sollte folgendermaßen aussehen:
curl http://animax.mn:12000/?media=rencoded/op/one_piece001.mp4 -H "Host: animax.mn:12000" -H „User-Agent: Mozilla / 5.0 (Windows NT 6.1; WOW64; rv : 54.0) Gecko / 20100101 Firefox / 54.0 "-H" Akzeptieren: video / webm, video / ogg, video / ; q = 0,9, Anwendung / ogg; q = 0,7, audio / ; q = 0,6, /; Q = 0,5" -H "Accept-Language: en-US, en; q = 0,5" -H "Bereich: Bytes = 0-" -H „Cookie: XSRF-token = eyJpdiI6IkE0WlRudGtmdUlhQWRUTUFndkFPelE9PSIsInZhbHVlIjoiXC95dmFPeGdkWTN6QmZTamNXTUF0MFJOSitHWXdxOE1kRHRQeGVHWURmbVRuWG4zU0lFSW5IZEVpcFwvYzlQandDeUd4cGlkUzVtZk1PaEs2dzRoaDlRUT09IiwibWFjIjoiMDdjNjNmYTFhOWM5MzhlYmFjNTk5ZmRmNzNiN2IxYTc2ZWJlOWM3MjVlZDM5YWY4ZDQxYTdmMjNjNzNjOWI3MCJ9; laravel_session = eyJpdiI6IjN0VTlEQStvdyt0NXdMeDdTaUhJOUE9PSIsInZhbHVlIjoibXhMQ1dLMFl3M0FUSTlIKzVxcjRqTnpncFFJRGhrZktCaThKeHZxRXRmU1M5VXFWSjR0bjJIKzRHWE1VWFpxNUp3QTNZSW1ZXC9vaW1DaEdGU0k2dCtRPT0iLCJtYWMiOiI0YzYxOTI3ZjRiZTYzZGNkZmZkZmY1YjhjOWMzZGJmM2I1N2EyMjE4ODU1ODkwMGRmYjFhOThjOWZlNmRiZDhkIn0 "%" 3D; wh-widget-cookie = 1 "-H" DNT: 1 "-H" Verbindung: Keep-Alive "
Wenn Sie nur das CSRF-Token und die Laravel-Sitzungs-ID benötigen, können Sie den Großteil des kopierten Befehls entfernen.
"XSRF-token = eyJpdiI6IkE0WlRudGtmdUlhQWRUTUFndkFPelE9PSIsInZhbHVlIjoiXC95dmFPeGdkWTN6QmZTamNXTUF0MFJOSitHWXdxOE1kRHRQeGVHWURmbVRuWG4zU0lFSW5IZEVpcFwvYzlQandDeUd4cGlkUzVtZk1PaEs2dzRoaDlRUT09IiwibWFjIjoiMDdjNjNmYTFhOWM5MzhlYmFjNTk5ZmRmNzNiN2IxYTc2ZWJlOWM3MjVlZDM5YWY4ZDQxYTdmMjNjNzNjOWI3MCJ9; laravel_session = eyJpdiI6IjN0VTlEQStvdyt0NXdMeDdTaUhJOUE9PSIsInZhbHVlIjoibXhMQ1dLMFl3M0FUSTlIKzVxcjRqTnpncFFJRGhrZktCaThKeHZxRXRmU1M5VXFWSjR0bjJIKzRHWE1VWFpxNUp3QTNZSW1ZXC9vaW1DaEdGU0k2dCtRPT0iLCJtYWMiOiI0YzYxOTI3ZjRiZTYzZGNkZmZkZmY1YjhjOWMzZGJmM2I1N2EyMjE4ODU1ODkwMGRmYjFhOThjOWZlNmRiZDhkIn0" % "3D"
Beachten Sie, dass Sie in der Lage sein sollten, den ; wh-widget-cookie=1"
Teil am Ende der Cookies wie oben gezeigt sicher zu entfernen (dieser letzte Cookie scheint für Verbindungen über cURL nicht erforderlich zu sein). Beachten Sie jedoch die doppelten Anführungszeichen der Cookies, sofern Sie nicht feststellen, dass sie nicht wirklich benötigt werden.
Herunterladen mit cURL
Der Befehl, den Sie anfangs kopiert haben, enthält (fast) alle Daten, die erforderlich sind, um eine Anfrage zu stellen, z . B. http://animax.mn:12000/?media=rencoded/op/one_piece503.mp4 . Sie müssen nur die -O
Ausgabeoption (captial oh) kurz danach curl
und die richtige URL (wie erforderlich) hinzufügen, z. B .:
curl -O " http://animax.mn:12000/?media=rencoded/op/one_piece503.mp4 " -H "Host: animax.mn:12000" [...] -H "Verbindung: Keep-Alive"
(Um es klar zu sagen, die Ellipsen [...]
sind nur meine Abkürzung - Sie würden den vollständigen restlichen Text des kopierten Befehls einschließen, der zuvor gezeigt wurde).
Dann können Sie (hoffentlich) diesen Befehl cURL von der Befehlszeile aus ausführen, um das Video herunterzuladen.
Den Befehl verkürzen
In diesem Fall enthält der Standardbefehl cURL viele überflüssige Teile. Wenn Sie das Bedürfnis verspüren, kann der Befehl cURL folgendermaßen verkürzt werden:
curl -O http://animax.mn:12000/?media=rencoded/op/one_piece503.mp4 -r 0- --cookie "XSRF-token = eyJpdiI6IkE0WlRudGtmdUlhQWRUTUFndkFPelE9PSIsInZhbHVlIjoiXC95dmFPeGdkWTN6QmZTamNXTUF0MFJOSitHWXdxOE1kRHRQeGVHWURmbVRuWG4zU0lFSW5IZEVpcFwvYzlQandDeUd4cGlkUzVtZk1PaEs2dzRoaDlRUT09IiwibWFjIjoiMDdjNjNmYTFhOWM5MzhlYmFjNTk5ZmRmNzNiN2IxYTc2ZWJlOWM3MjVlZDM5YWY4ZDQxYTdmMjNjNzNjOWI3MCJ9; laravel_session = eyJpdiI6IjN0VTlEQStvdyt0NXdMeDdTaUhJOUE9PSIsInZhbHVlIjoibXhMQ1dLMFl3M0FUSTlIKzVxcjRqTnpncFFJRGhrZktCaThKeHZxRXRmU1M5VXFWSjR0bjJIKzRHWE1VWFpxNUp3QTNZSW1ZXC9vaW1DaEdGU0k2dCtRPT0iLCJtYWMiOiI0YzYxOTI3ZjRiZTYzZGNkZmZkZmY1YjhjOWMzZGJmM2I1N2EyMjE4ODU1ODkwMGRmYjFhOThjOWZlNmRiZDhkIn0" % "3D" -H „Connection: bleib am Leben"
Als ein schneller Punkt -r 0-
tritt an die Stelle -H "Range: bytes=0-
(in diesem Fall ist der Range:
Header die einzige andere Komponente der ursprünglichen URL, die von cURL neben den angegebenen Cookies benötigt wird).
Anmerkungen
Bei der erneuten Verwendung derselben Cookies für mehrere Videos in derselben Sitzung sind keine Fehler aufgetreten. Beachten Sie jedoch, dass beim Abmelden / Anmelden die Cookies geändert werden, und Sie müssen die von mir beschriebenen Schritte ausführen, um sie jedes Mal neu zu sammeln.
Möglicherweise möchten Sie den Virenschutz usw. für Downloads deaktivieren (vorübergehend)
Es ist wahrscheinlich nicht notwendig, das Browserfenster https://animax.mn geöffnet zu lassen. Ich würde mich jedoch einfach abmelden, wenn ich fertig bin (oder möglicherweise neu anmelden möchte). Es scheint unklar zu sein, was die Sitzungsbehandlungskriterien im Allgemeinen für die Site sind.
Sie können (fast?) Dieselben Cookies aus der anfänglichen Anmeldeanforderung verwenden
POST
, aber es schien, als ob es einige kleine, unbestätigte Probleme gab (weshalb ich empfehle, sie direkt aus derGET
Anfrage zu nehmen).Sie werden wahrscheinlich beim Kopieren der Cookies vorsichtig sein. Sie können bei normalen Ausschneide- / Einfügevorgängen etwas unhandlich sein.
Optimismus vs. Pessimismus
"Der Optimist verkündet, dass wir in der besten aller möglichen Welten leben; und der Pessimist befürchtet, dass dies wahr ist."
Leider konnte ich beim Testen dieser Antwort kein Video vollständig herunterladen (obwohl teilweise Downloads bis zu dem Punkt funktionierten, an dem sie defekt waren). Ich vermute, dass eine schlechte Netzwerkverbindung und (möglicherweise) ein schlechtes Site-Design zu den abgebrochenen Downloads geführt haben (anekdotisch bin ich auf mehrere PHP-Fehler gestoßen, die nicht mit cURL zusammenhängen, wenn Sie nur die Site durchsuchen).
Ihre Laufleistung bei cURL und Ihre gewählte Site kann daher variieren.