Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Einführung in die Netzwerkprogrammierung

Detaillierte Einführung in die Netzwerkprogrammierung

零下一度
Freigeben: 2017-07-24 17:26:09
Original
1661 Leute haben es durchsucht

Python verfügt über integrierte Bibliotheken, die viele gängige Netzwerkprotokolle kapseln, sodass Python zu einem leistungsstarken Netzwerkprogrammiertool geworden ist. Hier finden Sie eine kurze Beschreibung der Netzwerkprogrammierung von Python.

urllib- und urllib2-Module

urllib und urllib2 sind die leistungsstärksten Netzwerkarbeitsbibliotheken in der Python-Standardbibliothek. Hier finden Sie eine kurze Einführung in das URL-Modul. Dieses Mal verwenden wir hauptsächlich mehrere häufig verwendete Module im Modul urllib:

urlopen
parse
urlencode
quote
unquote
_safe_quoters
unquote_plus
Nach dem Login kopieren

GET-Anfrage:

Verwenden Sie urllib, um Get-Anfragen des http auszuführen Protokoll. Und erhalten Sie den Rückgabewert der Schnittstelle:

 urllib.request = res =(res.decode())
Nach dem Login kopieren

POST-Anfrage:

 urllib.request  urllib.parse = data =: : : param =res ==(type(res_str), res_str)
Nach dem Login kopieren

Hinweis: Verwenden Sie urllib zum Anfordern der Post-Schnittstelle Im obigen Beispiel liegt der Anforderungsparametertyp der Post-Schnittstelle im Schlüsselwertformat vor und der JSON-Formatparameter ist nicht anwendbar.

Zitatmodul

Escapes für Sonderzeichen in der angeforderten URL.

 urllib.parse = new_url =(new_url)
Nach dem Login kopieren

Unquote-Modul

analysiert maskierte Sonderzeichen.

 urllib.parse = new_url =(, unquote_plus(url4))
Nach dem Login kopieren

Das Obige ist eine kurze Einführung in urllib. Beachten Sie bei der Verarbeitung der Schnittstelle auch das Anforderungsmodul~~~

<br>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Netzwerkprogrammierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage