Seite 1 von 1

cURL in Python Problem

Verfasst: Mittwoch 1. Oktober 2014, 17:50
von lucanello
Guten Abend Python-Community!

Da ich ein einfaches Programm für die Public-IP Adresse meines RaspPi brauche, bin ich auf cURL gestoßen. Ich habe mich näher damit befasst und bin auf urllib3 gestoßen. Damit kann man einfach eine Website anzeigen lassen, und das mit Python.
Deswegen dachte ich mir, dass ich als Übung mal ein Programm schreibe, mit dem man jegliche Website anzeigen lassen könnte.
Das sieht bisher so aus:

Code: Alles auswählen

import sys, os, urllib3
x = str('http://www.' + input('What website to download? '))
http = urllib3.PoolManager()
r = http.request('GET', 'x')
print r.status, r.data
Jedoch gibt er mir diese Fehlermeldung:

Code: Alles auswählen

Traceback (most recent call last):
  File "curl.py", line 2, in <module>
    x = str('http://www.' + input('What website to download? '))
  File "<string>", line 1, in <module>
NameError: name 'google' is not defined
Kann mir da jemand weiterhelfen?
Vielen Dank im Voraus!

Re: cURL in Python Problem

Verfasst: Mittwoch 1. Oktober 2014, 18:36
von BlackJack
@lucanello: `input()` wertet die Benutzereingabe als Python-Code aus. Du möchtest diese Funktion ganz schnell vergessen und `raw_input()` für Benutzereingaben verwenden. ;-)

Re: cURL in Python Problem

Verfasst: Mittwoch 1. Oktober 2014, 18:41
von lucanello
Aaach stimmt! Hätte ich selber gleich draufkommen müssen :P

Wer das fertige Programm haben will kann sich ja melden ;)

Re: cURL in Python Problem

Verfasst: Freitag 3. Oktober 2014, 11:43
von Leonidas
So als kleiner Hinweis, für das was du machst scheint urllib/urllib2 aus der Stdlib zu reichen, du braucht da kein curl.