Pod maską requests.get()
tworzy nowy obiekt Session
dla każdego wykonanego żądania.
Tworząc obiekt sesji z góry, ponownie uzyskuje się ponowne użycie sesji; to pozwala na przykład na zachowanie plików cookie i pozwala na ponowne użycie ustawień, które mają być używane dla wszystkich połączeń, takich jak nagłówki i parametry zapytania. Do tego wszystkiego, sesje pozwalają wykorzystać pulę połączeń; ponowne wykorzystanie połączeń z tym samym hostem.
Zobacz Sessions documentation:
Obiekt Session pozwala utrzymywać pewne parametry całej żądań. Utrzymuje również pliki cookie we wszystkich żądaniach wysłanych z instancji Session i będzie używać puli połączeń Urllib3. Jeśli więc wysyłasz kilka żądań do tego samego hosta, podstawowe połączenie TCP zostanie ponownie użyte, co może spowodować znaczny wzrost wydajności (patrz HTTP persistent connection).
Twój * pierwszy przystanek * powinien być [dokumentacją biblioteki] (http://docs.python-requests.org/en/latest/user/advanced/#session-objects). –