Hier in Google App Engines habe ich diesen Code bekommen, der helfen würde, HTML zu holen Code einer beliebigen Webseite nach ihrer URL:
%Vor%Ich verstehe hier (neben vielen anderen Dingen) nicht, warum in diesem Code vorgeschlagen wird, Urlfecth von google.appengine.api zu importieren. Hat Python diesen Befehl nicht selbst?
google.appengine.api ist eine Bibliothek, die Googles Version der Klasse urlfetch enthält. Zitieren im Handbuch :
Der URL-Abrufdienst verwendet Google Netzwerkinfrastruktur für Effizienz und Skalierungszwecke.
Python hat URL-Abrufklassen auch in seiner Standardbibliothek, aber diese können nicht die Infrastruktur verwenden, die in App Engine verfügbar ist.
Kurz gesagt, google.appengine.api urlfetch ist leistungsfähiger, aber es gibt nichts, was Sie davon abhält, Pythons eigene urllib zu verwenden, das ist auch in der Manualpage beschrieben, die ich oben verlinkt habe.
Python enthält Bibliotheken wie urllib und httplib zum Abrufen von URLs, aber in App Engine müssen alle Anforderungen die benutzerdefinierte urlfetch-Bibliothek durchlaufen. App Engine enthält Stubs für urllib und httplib, die dazu führen, dass sie urlfetch intern verwenden. Wenn Sie jedoch die Wahl haben, ist die direkte Verwendung von urlfetch effizienter und flexibler.
Tags und Links python google-app-engine import urlfetch