Formulardaten konvertieren.

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
swar0g
Beiträge: 289
Registriert: 12.12.2002 22:07:17
Wohnort: Hannover

Formulardaten konvertieren.

Beitrag von swar0g » 24.02.2006 12:59:34

Hallo Leute.


Also.

Wenn man die Daten in irgendein html Formular eingibt, sei es Passwörter, Suchanfragen bei google oder etc, werden sie mit der POST oder GET Methode verschickt.

Dabei werden die Daten aus dem Text in irgendein Format konvertiert, der wie folgt aussieht

hallo+leute+bla%A6%C0

Ich suche nun irgendein Programm oder Skript, um solche Daten manual von text -> http request und zurück zu konvertieren.
d3 d0 c1 d3 c9 20 cd c9 d2 2c 20 d5 c2 c5 ca 20 d3 c5 c2 d1 0a

yeti

Beitrag von yeti » 24.02.2006 13:12:33

Code: Alles auswählen

python -c 'import urllib,sys ; print urllib.unquote_plus(sys.argv[1])' 'hallo+leute+bla%A6%C0'
... bzw quote_plus für die andere Richtung.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 24.02.2006 13:20:54

In Perl kannst du das mit dem Modul URI::Escape machen:

Code: Alles auswählen

#!/usr/bin/perl

use URI::Escape;

print uri_unescape(@ARGV);
Wobei das allerdings noch die '+' drinlaesst. Aber die '%XX' werden auf die passenden Zeichen dekodiert.

Benutzeravatar
swar0g
Beiträge: 289
Registriert: 12.12.2002 22:07:17
Wohnort: Hannover

Beitrag von swar0g » 24.02.2006 13:24:16

Danke, genau das, was ich gesucht habe!
d3 d0 c1 d3 c9 20 cd c9 d2 2c 20 d5 c2 c5 ca 20 d3 c5 c2 d1 0a

Antworten