Unter der Haube, requests.get()
erstellt ein neues Session
Objekt für jede Anfrage gemacht.
Durch Erstellen eines Sitzungsobjekts im Vordergrund erhalten Sie wiederverwenden die Sitzung; So können Sie beispielsweise Cookies beibehalten und die Einstellungen für alle Verbindungen wie Header und Abfrageparameter erneut verwenden. Darüber hinaus können Sie mit Sessions das Connection Pooling nutzen. Verbindungen zum selben Host wiederverwenden.
Siehe Sessions documentation:
Das Session-Objekt können Sie bestimmte Parameter über Anfragen bestehen. Außerdem werden Cookies für alle Anforderungen beibehalten, die von der Sitzungsinstanz gestellt wurden, und das Verbindungspooling von urllib3 wird verwendet. Wenn Sie also mehrere Anforderungen an denselben Host stellen, wird die zugrunde liegende TCP-Verbindung erneut verwendet, was zu einer erheblichen Leistungssteigerung führen kann (siehe HTTP persistent connection).
Ihr * erster Stopp * sollte die [Bibliotheksdokumentation] sein (http://docs.python-requests.org/en/latest/user/advanced/#session-objects). –