Vba datei aus internet herunterladen

Ich versuche, Code aus der älteren Version von FileA.doc auszuführen, die derzeit in C:-Users-Erikm-Desktop-Download geöffnet ist, um zu einer URL zu wechseln und die neuere Version von FileA.doc in den gleichen Ordner zu ziehen: Fyi alle diese Dateien sind pdf-Dateien, aber Namen sind bit tricy z.B.p5gCVzZb-WAZ8mxx , xh4aNrBD-WAZ8q4x Motiviert form einige E-Mails, die ich von verschiedenen Blog-Leser n. Chr. erhalten habe, entschied ich mich, eine andere Version der Beispiel-Arbeitsmappe zu entwickeln. Wie das obige Bild zeigt, ermöglicht die aktualisierte Version dem Benutzer, einen Dateinamen für die heruntergeladene Datei zu definieren. Auf diese Weise haben die heruntergeladenen Dateien aussagekräftigere Namen, und der Benutzer muss sie nicht manuell umbenennen. Abgesehen von den Dateinamen sollte der Benutzer aber auch die Dateierweiterungen definieren: z.B. Test.pdf, Sample.zip, My Workbook.xlsm, etc., sonst werden die heruntergeladenen Dateien nicht erkannt, und der Benutzer muss die Erweiterungen dann manuell hinzufügen. Fügen Sie also in Spalte D der Arbeitsmappe die gewünschten Dateinamen mit ihren Erweiterungen hinzu. Erstens fordern Sie Serverzeit von jemandem oder einem Unternehmen an, und die Automatisierung dieses Prozesses könnte die Infrastruktur belasten. Im extrinsischen Fall, Sie können Ihre IP-Zugriff auf den Server als Strafe verboten bekommen, aber selbst wenn Sie nicht, gibt es die ethische Frage der Nutzung von Ressourcen andere für freie und faire Nutzung zur Verfügung stellen. Für große Websites, wie Google oder Amazon, werden sie wahrscheinlich überhaupt nicht bemerken. Aber kleinere Unternehmen, insbesondere solche, die ihre eigenen Server betreiben, könnten betroffen sein. Das Beispiel, das wir für Webscraping verwendet haben, verwendet die Wikipedia-Seite über Land- und Abhängigkeitspopulationen, die eine schöne Tabelle mit Ländern mit Rängen, Bevölkerungen und kleinen Flaggen enthält.

Um zu üben, versuchen Sie, die Tabelle zu kratzen, den Ländernamen zu extrahieren, die Bild-URL des zugeordneten Flags zu kratzen, die Flag-Bilddatei herunterzuladen und den extrahierten Ländernamen zu verwenden, um die Datei zu benennen. Fügen Sie Ihre Lösung in den Kommentarbereich ein! Ich weiß, dass dies eine ziemlich lange Funktionserklärung ist. Bibliotheken sind im Grunde Sätze von vorgeschriebenem Code, der in der Regel vom Bibliotheksentwickler (Microsoft, für diese Bibliothek) optimiert wird.