Ich möchte überprüfen, ob eine URL mit Abschnittsanker mit dem # Operator (Beispiel: http: //url_link.html#section ) in Python gültig ist.
Code: Select all
from urllib.request import urlopen
def is_valid_url(url):
try:
r = urlopen(url)
return r.status == 200
catch Exception e:
return False
Aber das Aufrufen von is_valid_url mit ungültigen Abschnitt Anchors gibt falsch
zurück
Code: Select all
is_valid_url("http://valid_url_link.html#valid_section") # True
is_valid_url("http://valid_url_link.html#invalid_section") # Also True!
Gibt es eine Möglichkeit, zu erkennen, dass http: //valid_url_link.html#invalid_section keine gültige URL in Python ist?>