Die Suche ergab 7 Treffer

von nhat
Dienstag 25. März 2014, 15:24
Forum: Allgemeine Fragen
Thema: Urllib2 - Autoencode deaktivieren
Antworten: 11
Zugriffe: 736

Re: Urllib2 - Autoencode deaktivieren

Danke, ich glaub ich habs jetzt verstanden :P
von nhat
Dienstag 25. März 2014, 14:04
Forum: Allgemeine Fragen
Thema: Urllib2 - Autoencode deaktivieren
Antworten: 11
Zugriffe: 736

Re: Urllib2 - Autoencode deaktivieren

Das ist ne gute Frage :)

Ich bekomme:
"H%FCbner" ausgegeben
ich geh mal davon aus das dies "ascii" ist.
von nhat
Dienstag 25. März 2014, 13:46
Forum: Allgemeine Fragen
Thema: Urllib2 - Autoencode deaktivieren
Antworten: 11
Zugriffe: 736

Re: Urllib2 - Autoencode deaktivieren

Sieht schon mal super gut aus. Kannst du mir vielleicht noch sagen wie ich den Namen dann dynamisch festlegen könnte?

r = requests.get('http://localhost/test.htm', params={'name': u'var'}) #geht leider nicht

und mit:

var = unicode(var)
oder var = var.decode('UTF-8')

geht auch nicht
von nhat
Dienstag 25. März 2014, 11:32
Forum: Allgemeine Fragen
Thema: Urllib2 - Autoencode deaktivieren
Antworten: 11
Zugriffe: 736

Re: Urllib2 - Autoencode deaktivieren

Mh okay, wenn ich das "ü" per Hand mit "%C3%BC" eingebe dann funktioniert es auch. Wie müsste ich dann die URL preparieren/kodieren damit ich das so erhalte?

Ich geh mal stark davon aus das dies UTF-8 ist jedoch wie kann ich dies auf den String anwenden ohne das Fehler entstehen.
von nhat
Dienstag 25. März 2014, 11:20
Forum: Allgemeine Fragen
Thema: Urllib2 - Autoencode deaktivieren
Antworten: 11
Zugriffe: 736

Re: Urllib2 - Autoencode deaktivieren

Naja ich hab openurl(..) gemacht und danach aus dem Ergebnis mir nochmals die URL ausgeben gelassen und dann war diese eben mit '%81' dargestellt worden. Ich habe vorher mal getestet ob er mir den Namen überhaupt auf der Konsole ausgeben lassen kann indem ich eine einfache Print Anweisung ...
von nhat
Montag 24. März 2014, 17:34
Forum: Allgemeine Fragen
Thema: Urllib2 - Autoencode deaktivieren
Antworten: 11
Zugriffe: 736

Re: Urllib2 - Autoencode deaktivieren

Ohje sorry, habe es vollkommen vergessen hinzuschreiben.

Also die Schnittstelle extrahiert die Parameter:

name = Hübner , somit wird dem Datenfeld "name" der Wert "Hübner" zugewiesen, also 1 zu 1 keine Konvertierung nichts.

Aus dem Grund wollte ich eben den Namen auch 1zu1 in die URL schreiben ...
von nhat
Montag 24. März 2014, 17:03
Forum: Allgemeine Fragen
Thema: Urllib2 - Autoencode deaktivieren
Antworten: 11
Zugriffe: 736

Urllib2 - Autoencode deaktivieren

Hallo Zusammen,

ich versuche aktuell eine einfach Ansteuerung einer REST Schnittstelle via Python zu machen.

Fall:

Ich habe eine Webseite und will bestimmte Personen finden, siehe Beispiel:
http://xyz.de/freunde-finden.html?name=Hübner

Die Schnittstelle nimmt den Name "Hübner" genau so an und ...