Urlobject.

Eine Utility-Klasse zum Manipulieren von URLs
Jetzt downloaden

Urlobject. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Zachary Voase
  • Website des Verlags:
  • http://github.com/disturbyte/

Urlobject. Stichworte


Urlobject. Beschreibung

Eine Dienstprogrammklasse zum Manipulieren von URLs URLOBJECT ist eine Utility-Klasse zum Manipulieren von URLs.Example-Nutzung: Hier verwenden Sie die Bibliothek: >>> aus URLOBJECT-Import-URLOBJECT >>> URL = URLOBJECT (Host = 'Beispiel.com') >>> drucken urlhttp: // Beispiel.com / >>> Drucken Sie URL / 'einige' / 'path'http: //example.com/some/path >>> Drucken Sie URL und (' Key ',' Wert ') http://example.com /? Key = Wert >>> Drucken Sie URL und ('Key', 'Wert') und ('keect2', 'value2') http://example.com/?y=ValueKey2=Value2 >>> Drucken URL * 'fragment'http: //example.com/#fragment >>> Drucken URL / U'N {lateinischer kleiner Buchstabe n mit Tilde}' http://example.com/? >>> URL >>> new_url = URL /' Platz '>>> new_url >>> new_url = 'Key', 'Wert' >>> new_url >>> new_url =' keect2 ',' Value2 '>>> new_url >>> new_url | = 'Key', 'NEWVALUE' >>> new_url Wichtige Punkte auf HINWEIS * URLOBJECTS sind völlig unicode-Aware (sie unterklassigen Unicode). Dies bedeutet auch, dass internationale Hostnamen in das IDNA-Format codiert werden, und internationale Zeichen in Pfadnamen werden automatisch entkommen. Sie sollten weiterhin Unicode-Werte für alles verwenden. Die verschiedenen Komponenten werden in der Fliege deaktiviert / dekodiert. * URL und (Schlüssel, Wert) fügt den Schlüssel = Wert auf URL hinzu, auch wenn der Schlüssel bereits als Abfrageparameter vorhanden ist. Auf diese Weise können Sie mehrere Angaben zum Schlüssel in der Abfrage haben. * URL | (Taste, Wert) fügt den Schlüssel = Wert auf URL hinzu, wodurch ein früheres Erscheinungsbild des Schlüssels in den Abfrageparametern entfernt wird. * URL und Wörterbuch und URL | Wörterbuch funktionieren ähnlich wie ihre (wichtigen, wertvollen). Sie können auch eine Liste von Schlüssel-, Wertpaaren eingeben. * URL / 'Path' fügt dem aktuellen Pfad "Pfad" hinzu und zitiert ggf. Sonderzeichen. * URL // 'Pfad' setzt den Pfad zum 'Pfad' ein und entfernen Sie den aktuellen Pfad, falls vorhanden. * URL * 'Fragment' setzt das Fragment auf 'Fragment'. * URL ^ 123 Legt die Portnummer auf 123 fest. * URL.With _ * (Wert) kann mit Schema, Host, Port, Pfad, Abfrage und Fragment erfolgen, wobei ein neues URL-Objekt mit dem Wert an diesem Ort zurückgibt. * URL.Without_Port (), URL.Without_Path (), URL.Without_Query () und URL.Without_Fragment () bestehen alle und tun etwas offensichtlich. * Operations Gibt ein neues URL-Objekt zurück (URL-Objekte sind unveränderlich) .hints und Tipps * Wenn ein URL-System 'http' ist und versuchen, den Port auf 80 einzustellen, ist es äquivalent, den Port nicht anzugeben (gleich gilt für 'HTTPS) ',' FTP 'und' FTPS 'für ihre geeigneten Ports). * Wenn Sie den Pfad mit '/' beenden müssen, können Sie entweder URL / '' oder URL / 'LAST_COMPONENT /' erledigen. * Die Abfrageparameter sind über die Methode Query_list () und als Wörterbuch über Query_Dict () verfügbar. Standardmäßig gibt die letztere Methode ein Wörterbuch mit Listen als Werte zurück, das den möglichen mehrfachen Ereignissen derselben Taste entspricht. Sie können den letzten Wert einfach nehmen, indem Sie das SEQ = False-Keyword-Argument an die Methode übergeben. * Da URLOBJECT-Unterklassen direkt von der integrierten Unicode von Python direkt in URLIB2.URLOPEN (), JSON-Serialisierer, Templating-Systeme usw. vorhanden sind. Wenn Sie ein einfaches altes Zeichenfolgen- oder Unicode-Objekt benötigen, können Sie strengen oder unicode darauf. Anforderungen: · Python


Urlobject. Zugehörige Software