Python Language Maintenir la session Web-scraping avec les requêtes


Exemple

Il est recommandé de conserver une session Web pour conserver les cookies et autres paramètres. En outre, cela peut entraîner une amélioration des performances, car requests.Session réutilise la connexion TCP sous-jacente à un hôte:

import requests

with requests.Session() as session:
    # all requests through session now have User-Agent header set
    session.headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'}

    # set cookies
    session.get('http://httpbin.org/cookies/set?key=value')

    # get cookies
    response = session.get('http://httpbin.org/cookies')
    print(response.text)