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".
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())