Validieren von URLs in Python

8

Ich habe versucht, herauszufinden, was der beste Weg ist, um eine URL zu validieren (speziell in Python), aber ich konnte nicht wirklich eine Antwort finden. Es scheint, als gäbe es keine bekannte Möglichkeit, eine URL zu validieren, und es hängt davon ab, welche URLs Sie möglicherweise validieren müssen. Außerdem fand ich es schwierig, einen leicht zu lesenden Standard für die URL-Struktur zu finden. Ich habe die RFCs 3986 und 3987 gefunden, aber sie enthalten viel mehr als nur wie es strukturiert ist.

Fehle ich etwas oder gibt es keinen Standard-Weg, um eine URL zu validieren?

    
mp94 06.03.2014, 23:04
quelle

2 Antworten

13

Es sieht so aus, als ob es ein Duplikat von Wie validiert man eine URL mit einem regulären Ausdruck in Python?

(Ich würde einen Kommentar abgeben, aber ich habe nicht genug Ansehen).

Sie sollten die dort beschriebene URL-Bibliothek verwenden können.

%Vor%

Rufen Sie urlparse für die Zeichenfolge auf, die Sie überprüfen möchten, und stellen Sie dann sicher, dass ParseResult Attribute für scheme und netloc

aufweist     
bgschiller 06.03.2014 23:12
quelle
0

Wenn Sie Python 3 verwenden, könnten Sie urllib verwenden. Der Code würde etwa so aussehen:

%Vor%

Wenn es keinen Fehler in der Zeile "response = ..." gibt, ist die URL gültig.

    
mdw7326 06.03.2014 23:26
quelle

Tags und Links