Glavni problem s korištenjem web-dojavnika za slanje zahtjeva Python aplikaciji je taj što će web-dojavnik slati zahtjeve aplikaciji samo kada je pokrenuta. Ako aplikacija nije pokrenuta, webhook neće slati nikakve zahtjeve.
import requests url = 'https://your-webhook-url' payload = {'some': 'data'} r = requests.post(url, json=payload)
Ovaj kod redak po redak uvozi biblioteku zahtjeva, definira varijablu url-a, definira varijablu korisnih podataka, a zatim šalje zahtjev za objavu na definirani url s definiranim korisnim sadržajem.
zahtjevi
U Pythonu, zahtjevi su biblioteka koja olakšava slanje HTTP zahtjeva. Omogućuje jednostavno sučelje za izradu HTTP zahtjeva, kao i razne metode za rukovanje odgovorima.
Zahtjevi su korisni za zadatke kao što su preuzimanje datoteka s interneta, postavljanje upita bazama podataka i izvođenje drugih uobičajenih zadataka.
webhook
Webhook je mehanizam obavijesti koji aplikaciji omogućuje primanje obavijesti (npr. događaja) s web poslužitelja.