In diesem Beitrag geht es darum, wie Sie Dateien effizient/korrekt von URLs mit Python herunterladen können. Ich werde die god-send Bibliotheksanfragen dafür verwenden. Ich werde über Methoden schreiben, um Binärdateien korrekt von URLs herunterzuladen und ihre Dateinamen festzulegen. Steam -> Einstellungen -> Downloads -> Steam Library Folders -> Neuer Bibliotheksordner hinzufügen Dies wird den Dateinamen in einigen Fällen korrekt geben. Es gibt jedoch Zeiten, in denen die Dateinameninformationen nicht in der URL vorhanden sind. Beispiel: so etwas wie url.com/download. In diesem Fall enthält der Content-Disposition-Header die Dateinameninformationen. Hier ist, wie man es zu holen. Navigieren Sie zu Ihrem Steam -> Einstellungen -> Downloads -> Steam Library Folders -> Rechtsklick auf Ordner -> Repair Folder Steam -> Einstellungen -> Downloads -> Download Region. Möglicherweise müssen Sie mehrere andere Regionen als Ihre eigenen testen. Dann in meinem ursprünglichen Verfahren BeforeFileDownload versuche ich, IdHttp auch mit Code zu protokollieren, den ich von hier angepasst habe, loggen Sie sich auf die Website von Delphi und die im Cookie-Manager gespeicherten Cookies ein.

Das Anzeigen der zurückgegebenen Zeichenfolge zeigte viele HTML-Dateien an, die die Oringinal-Anmeldeseite darzustellen schienen, und nicht die Seite, die Sie nach dem Anmelden in PLAXIS Connect sehen, lädt eine neue Version nicht ordnungsgemäß herunter und installiert sie. Wie kann ich die neueste Version herunterladen? Dann starten Sie Ihren Download und es sollte funktionieren, wenn Sie alle Parameter korrekt übergeben (leider ist es nicht möglich, herauszufinden, was Ihre Website erfordert). Das Endergebnis von all dem ist, dass ich jetzt überhaupt keine Datei erhalte, nicht einmal eine Null-Byte-Datei. Dies alles scheint sehr überkompliziert einfach zu vermeiden oder zu automatisieren die `Save As` Dialog und erfordert viel Code, den ich nicht in der Lage, maintan danach. Es sei denn, jemand hat eine einfachere Lösung, ich werde nur analysieren, was ich sehen kann (BTW Ich habe TEmbeddedWebBrowser ausprobiert, aber es gibt so wenig Dokumentation dafür, dass ich nicht sehen konnte, wie man es richtig herunterladen. Kann es später erneut versuchen.) Vielen Dank, dass Sie versuchen zu helfen! Navigieren Sie zu Ihrem Steam -> Einstellungen -> Downloads -> Löschen Sie Download Cache Stellen Sie sicher, dass Ihr Betriebssystem und Ihre Hardwaretreiber auf dem neuesten Stand sind. Sie sollten mit einem Tech-Support-Spezialisten zusammenarbeiten, um sicherzustellen, dass diese Dienste und Programme Steam nicht stören. Möglicherweise müssen Sie sie sogar vorübergehend zu Testzwecken deaktivieren. 1. Löschen Sie den Cache von PLAXIS Connect.

Öffnen Sie das Einstellungsfenster (über die Schaltfläche oder [F10]) und löschen Sie den Cache mit der entsprechenden Schaltfläche. Für Windows: Starten Sie die Suche nach “update” – führen Sie “Nach Updates suchen” Diesen Link… Ich möchte den Anhang hier herunterladen, aber etwas geht schief mit Zeichencodierung Normalerweise wird PLAXIS Connect nur die neueste Version herunterladen und installieren, wenn Sie das Programm aktualisieren. Manchmal wird dies nicht erfolgreich beendet, und ein erneuter Versuch löst dies nicht. Für Mac: Treiber können nicht separat aktualisiert werden; nur das Betriebssystem kann aktualisiert werden. 1) Gehen Sie zur lokalen Websiteliste und erstellen Sie einen Eintrag für die Website, von der der Download stammt. Legen Sie das Risiko auf vertrauenswürdig fest, wodurch der Virenscan für diese Site deaktiviert wird. Manchmal werden Dateien auf Festplatten und anderen Speichergeräten aufgrund schlechter Hardware, Softwareabstürze, Stromstöße usw.

beschädigt. Steam kann die Richtigkeit der installierten Spieldateien überprüfen und bei Bedarf beheben. Mit einer Liste, Ich denke, es wäre dirs = [`dir1`, `dir2`] für dir in dirs: url = `myurl/` + dir r = requests.get(url, allow_redirects=True) filename = get_filename_from_cd(r.headers.get(`content-disposition`)) open(filename, `wb`).write(r.content)