Queste sono utili se si vuole maggior controllo, o se si vogliono impiegare alcuni degli algoritmi implementati in questo modulo in altre circostanze.
fp[, keep_blank_values[, strict_parsing]]) |
sys.stdin
). I parametri
keep_blank_values e strict_parsing vengono passati a
parse_qs() inalterati.
qs[, keep_blank_values[, strict_parsing]]) |
L'argomento facoltativo keep_blank_values è un'opzione che indica quando valori vuoti nelle query codificate in URL devono essere trattati come stringhe vuote. Un valore True indica che i campi vuoti devono essere considerati stringhe vuote. Il valore predefinito False indica che un valore vuoto deve essere ignorato e trattato come se non fosse incluso.
L'argomento facoltativo strict_parsing è un'opzione che indica come trattare gli errori di analisi. Se False (il predefinito), gli errori sono silenziosamente ignorati. Se True, gli errori sollevano una eccezione ValueError.
Usare la funzione urllib.urlencode() per convertire i dizionari in stringhe di query.
qs[, keep_blank_values[, strict_parsing]]) |
L'argomento facoltativo keep_blank_values è un'opzione che indica quando i valori vuoti nelle query codificate in URL devono essere trattate come stringhe vuote. Un valore True indica che i campi vuoti devono essere considerati come stringhe vuote. Il valore predefinito False indica che i valori vuoti devono essere ignorati e trattati come se non fossero inclusi.
L'argomento facoltativo strict_parsing è un'opzione che indica come comportarsi con gli errori di analisi. Se False (il predefinito), gli errori devono essere silenziosamente ignorati. Se True, gli errori sollevano eccezione ValueError.
Usare la funzione urllib.urlencode() per convertire le liste di coppie in stringhe di query.
fp, pdict) |
Restituisce un dizionario come le chiavi di parse_qs() sono nel nome del campo, ogni valore è una lista di valori per quel campo. Questa è facile da usare ma non molto efficiente se ci si aspettano megabyte in arrivo -- in questo caso, al suo posto usare la classe FieldStorage che risulta molto più flessibile.
Notare che questa non analizza parti multiple annidate -- al suo posto usare FieldStorage.
string) |
) |
) |
form) |
) |
) |
s[, quote]) |
<A HREF="...">
.
Se il valore da racchiudere tra virgolette deve includere caratteri di singole o doppie
virgolette, o entrambe, considerare invece l'uso della funzione
quoteattr() fornita nel modulo
xml.sax.saxutils.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.