python:http-request

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
python:http-request [2021/06/19 19:07] – créée phswpython:http-request [2024/02/21 19:39] (Version actuelle) – add link about how to program an HTTP server phsw
Ligne 55: Ligne 55:
  
  
 +==== Sessions ====
 +
 +Avec [[https://fr.python-requests.org/en/latest/#__do_not_save__|Requests]].
 +
 +<code python>
 +session = requests.Session()
 +session.headers['Accept'] = 'application/vnd.github.v3+json'
 +session.auth = ("user", "pass")
 +
 +r = session.get(url)
 +
 +if r.status_code != 200:
 +    print("Got HTTP response {}: {}".format(r.status_code, r.json()['message']))
 +else:
 +    print(r.json())
 +
 +session.close()
 +</code>
 +
 +
 +
 +==== Changer le User-Agent ====
 +
 +[[https://stackoverflow.com/questions/24226781/changing-user-agent-in-python-3-for-urrlib-request-urlopen|Source]]
 +
 +<code python>
 +from urllib.request import urlopen, Request
 +
 +urlopen(Request(url, headers={'User-Agent': 'Mozilla'}))
 +</code>
 +
 +
 +==== Serveur HTTP ====
 +
 +  * [[https://realpython.com/python-http-server/|How to Launch an HTTP Server in One Line of Python Code]]
  • python/http-request.1624122467.txt.gz
  • Dernière modification : 2021/06/19 19:07
  • de phsw