Ich möchte gerne mit einem Script die Existenz bestimmter Daten im Internet testen.
Da es sich immer nur um einen bestimmten Dateityp handelt müsste es doch reichen, wenn ich die erste Zeile wie folgt auslese:
Code: Alles auswählen
#!/usr/bin/env python
import urllib2
a = urllib2.urlopen('http://adresse.de/1.rar')
print a.readline()
Das zweite für mich etwas schwierigere Thema ist, das die Webseite mittels .htaccess eine Authentifizierung verlangt. In der Dokumentation von urllib2 habe ich folgendes gefunden. Nur weiß ich leider nicht wie ich das verwenden kann oder soll.
Use of Basic HTTP Authentication:
Code: Alles auswählen
import urllib2
# Create an OpenerDirector with support for Basic HTTP Authentication...
auth_handler = urllib2.HTTPBasicAuthHandler()
auth_handler.add_password('realm', 'host', 'username', 'password')
opener = urllib2.build_opener(auth_handler)
# ...and install it globally so it can be used with urlopen.
urllib2.install_opener(opener)
urllib2.urlopen('http://www.example.com/login.html')
Was ist mit realm gemeint. Muss ich dann unter host den Domainnamen angeben? Irgendwie hat keine Kombination bei mir funktioniert.
Ich würde mich freuen, wenn mir jemand mit diesem Problem weiterhelfen könnte.
Vielen Dank!
Mark