Python

Voici des exemples d'utilisation de l'API J0KE en Python.

Utilisation de l'API Premium

L'exemple suivant renvoie une devinette aléatoire :

import urllib.request
import json
user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'
url = "https://j0ke.xyz/premium/api/riddle/random"
headers={'User-Agent':user_agent,'TOKEN': VOTRE_TOKEN,}
request=urllib.request.Request(url,None,headers)
response = urllib.request.urlopen(request)
data = json.load(response)
print(data['riddle'], " | Réponse :", data['answer'])

Que dit un coq pour faire la cour à une poule ? | Réponse : - T'as de beaux œufs tu sais ?

Utilisation de l'API Standard

L'exemple suivant renvoie une blague aléatoire.

import urllib.request
import json
user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'
url = "https://j0ke.xyz/api/joke"
headers={'User-Agent':user_agent,'TOKEN': "VOTRE_TOKEN",}
request=urllib.request.Request(url,None,headers)
response = urllib.request.urlopen(request)
data = json.load(response)
for k in data['joke']:
print(k)

On ne dit pas Hélène Ségara Mais Hélène est perdue.

Utilisation de l'API Free

L'exemple suivant renvoie le lien d'une image d'un tweet drôle aléatoire.

import urllib.request
import json
user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'
url = "https://j0ke.xyz/free/api/tweet"
headers={'User-Agent':user_agent,}
request=urllib.request.Request(url,None,headers)
response = urllib.request.urlopen(request)
data = json.load(response)
print(data['url'])

https://j0ke.xyz/images/tweet/1e5652fc67388bb0b6945d3abfbca816.jpeg