2016-04-19 2 views
-2

wenn Ich mag es:Wie benutze ich urlib.urlencode? Was sind die die Art dieser beiden Variablen

postData = urllib.urlencode({ 
    'zip':'98105', 
    'zipCode':'98115' 
}) 

Für ‚zip‘, was die Art der ‚erste Position Variable‘ ist. Ist es eine HTML-ID oder HTML-Klasse oder was? Für '98105', ist das der Wert, den ich versuchte zu ändern?

+0

Wenn Sie Daten hochladen, wird 'zip' ist eine' Post' Variable. Sie können es in PHP lesen. '$ _POST [" zip "]' wäre die Syntax, wenn ich mich richtig erinnere, und das würde "98105" 'zurückgeben. – user161778

+1

Was meinst du mit "erste positionsvariable"? Es gibt hier nur ein Positionsargument und es ist ein Diktat. Und urlencode hat überhaupt nichts mit HTML zu tun. –

Antwort

2

urlencode erstellt "websichere" URLs für Sie.

postData = urllib.urlencode({ 
    'zip':'98105', 
    'zipCode':'98115' 
}) 

in diesem Fall postdata gleich 'zipCode=98115&zip=98105'

eine Objektzuordnung konvertieren oder eine Folge von Zwei-Element-Tupel auf einen „Prozent-codierten“ string, urlopen geeignet() übergibt, wie oben das optionale Datenargument . Dies ist nützlich, um ein Verzeichnis der Felder an eine POST-Anfrage zu übergeben. Die resultierende Zeichenfolge besteht aus einer Reihe von Schlüssel/Wert-Paaren, getrennt durch "&" -Zeichen, wobei sowohl der Schlüssel als auch der Wert mit quote_plus() oben zitiert werden. Wenn eine Sequenz von zweielementigen Tupeln als Abfrageargument verwendet wird, ist das erste Element jedes Tupels ein Schlüssel und der zweite ein Wert. Das Wertelement an sich kann eine Sequenz sein und in diesem Fall, wenn der optionale Parameter doseq True ergibt, werden für jedes Element der Wertefolge für den Schlüssel individuelle Schlüssel = Wertpaare generiert, die durch '&' getrennt sind. Die Reihenfolge der Parameter in der codierten Zeichenfolge entspricht der Reihenfolge der Parametertupel in der Sequenz. Das Modul "urlparse" stellt die Funktionen parse_qs() und parse_qsl() bereit, mit denen die Abfragezeichenfolgen in Python-Datenstrukturen analysiert werden.

Quelle: Python manual

-2

Wenn Sie Daten veröffentlichen, zip ist eine POST Variable. Sie können es zum Beispiel in PHP lesen. $_POST["zip"] wäre die Variable, in der es gespeichert ist, und das würde "98105" enthalten.

Einfach gesagt, wenn Sie eine PHP-Seite hatte, die enthalten:

<?php 
echo $_POST["zip"]; 
?> 

Es wäre Anzeige:

98105 
+0

Alle Tipps zur Verbesserung meiner Antwort sind willkommen. – user161778

+0

Die Antwort, die am häufigsten gewählt wurde, erklärt die Daten auf der Durchreise nicht und das schien OP zu sein. Ich habe versucht, das zu verbergen. Irgendwelche Verbesserungsvorschläge? – user161778

Verwandte Themen