Excel-VBA-Skript finden Sie 404-Fehler in einer Liste von URLs?

So, ich habe diese Tabelle mit einer Liste von über 5000 URLs. (Alle Seiten, die auf unserer Unternehmens-intranet).

Wir wissen, dass einige der links sind gebrochen, aber nicht weiß, der ein guter Weg, um zu bestimmen, welche, ohne auf alle 5000 links.

Normalerweise wäre dies eine einfache Angelegenheit: Erstellen Sie eine web-Seite mit links zu den 5000 Seiten, und überprüfen Sie dann die links mit einem tool wie Xenu Link Sleuth.

Aber das wird nicht funktionieren, in diesem Fall, weil viele der links umgeleitet werden, und die redirect-code fälscht HTTP.Antwort 200, die tricks, die Xenu in der Behandlung von es als eine gültige URL.

Jedoch, es gibt einige gute Nachrichten: Die redirect-Skript läuft nicht in Excel. Wenn Sie auf einen schlechten link in Excel, die redirect-Skript nicht ausgeführt wird und die HTTP-Antwort wird berichtet, zurück zu Excel. Ich glaube Excel sollte in der Lage sein zu identifizieren, den richtigen HTTP-response-code (404) - oder zumindest, ob der link gültig war oder nicht.

Das bringt mich zu meiner Frage:

Gibt es eine Möglichkeit mit VBA ein script schreiben, dass würde durch das klicken auf jeden link und erfassen das Ergebnis? Das Ergebnis erfasst werden konnten, in form von HTTP-response-code oder irgendetwas anderes, die Sie denken, wäre hilfreich bei der Suche nach dem bad links in dieser Liste von 5000 Seiten. Idealerweise wäre das Ergebnis geschrieben werden, um eine Zelle im Arbeitsblatt neben dem link.

Wenn jemand wenn Sie vertraut genug mit VBA vorschlagen, eine Lösung für dieses problem, ich wäre ewig dankbar!

InformationsquelleAutor John Cherry | 2016-03-17
Schreibe einen Kommentar