Requests

Requests on alternatiiv Pythoni sisse ehitatud urllib teegile, mis on keerulisemate päringute tegemiseks natukene mugavam. Samas ei ole see vaikimisi installitud.

Installimiseks kasuta käsku pip install requests

Või tee Pycharmis uus fail ja kirjuta sinna import requests. Vajuta klaviatuuril alt + enter ning vali avanenud menüüst "Install package requests".

../../_images/ex13_blackjack.png

Lihtsa GET päringu tegemine:

Alustame kõige vajaliku importimisega:

import requests
r = requests.get('https://reddit.com')
print(r.text)

Get päring JSON-formaadis info Pythoni dictonary'sse muutmiseks.

response = requests.get("https://api.chucknorris.io/jokes/random")
print(response.json())

Lihtsa POST päringu tegemine:

import requests
data = {
    "name": "Bertram Gilfoyle",
    "age": -1,
    "has_glasses": True
}
r = requests.post('https://reddit.com', data=data)
print(r.text)

POST päringule headerite lisamine:

import requests
API_KEY = "averysecureapikey"
url = "http://reddit.com"
params = {
    "name": "Bertram Gilfoyle",
    "age": -1,
    "has_glasses": True
}
headers = {"X-API-KEY": API_KEY}

r = requests.post('https://reddit.com', data=data, headers=headers)
print(response.read())