Hallo,
ich bin Anfänger und würde gerne in einem Python script folgenden http Befehl aufrufen.
http://192.168.123.49/GPIO.php?Befehl=led1ein
welche Module benötige ich hierfür ?
bzw, wie sieht die Zeile richtig aus ??
MFG
Wolflkoder
in Python Script http Befehl starten
-
BlackJack
@Wolflkoder: Eine URL kann man mit dem `urllib`-Modul aus der Standardbibliothek abrufen oder mit dem `requests`-Modul. Letzteres ist zwar nicht in der Standardbibliothek, hat aber eine bessere API.
-
BlackJack
Das `curl`-Modul — eine Python-Anbindung an `libcurl`.
Edit: Und natürlich das `socket`-Modul — man kann HTTP ja auch selbst implementieren.
Edit: Und natürlich das `socket`-Modul — man kann HTTP ja auch selbst implementieren.
-
Wolflkoder
- User
- Beiträge: 28
- Registriert: Sonntag 7. Dezember 2014, 15:57
ich habs jetzt mit
import urllib
versucht
meine Zeile sieht folgendermaßen aus:
allerdings bekomme ich folgende meldung:
urllib.urlopen('http://192.168.123.49/GPIO.php?Befehl=led1ein')
AttributeError: 'module' object has no attribute 'urlopen'
was mache ich falsch ?
import urllib
versucht
meine Zeile sieht folgendermaßen aus:
Code: Alles auswählen
def GPIO():
print("GPIO schalten")
urllib.urlopen('http://192.168.123.49/GPIO.php?Befehl=led1ein')
allerdings bekomme ich folgende meldung:
urllib.urlopen('http://192.168.123.49/GPIO.php?Befehl=led1ein')
AttributeError: 'module' object has no attribute 'urlopen'
was mache ich falsch ?
-
BlackJack
@Wolflkoder: Überprüfe mal Deine Python-Version und schau in der Dokumentation nach wo die Funktion bei Deinem Python steckt.
-
Wolflkoder
- User
- Beiträge: 28
- Registriert: Sonntag 7. Dezember 2014, 15:57
Dankeschön für die Hilfe!!!
Ziel erreicht, hat funktioniert!
Ziel erreicht, hat funktioniert!
