Installer les dépendances tierces
Pour une meilleure prise en charge de l’asynchrone, vous pouvez alternativement opter pour le package httpx. Adaptez le code ci-dessous en conséquence.
pip install requests
Remarques importantes
- les paramètres GET <USER_IP> et <USER_AGENT> sont obligatoires et doivent être remplacés par des valeurs réelles.
- le champ header
Refererest requis et contient la page à partir de laquelle l’appel à l’API a été initialement déclenché. Par exemple, si votre page esthttps://example-publisher-site.com/find-jobs/, alors le champ Referer doit contenir exactement cela. - les champs
searchetlocalitésont facultatifs mais sont limités à votre pays
Exemple de code
import requests
hostname = 'search.api.careerjet.net'
path = '/v4/query'
api_key = '<API_KEY>'
referer = 'https://example-publisher-site.com/find-jobs/?s=python+developer&l=Paris'
params = {
'locale_code': 'fr_ML',
'keywords': 'python developer',
'location': 'Paris',
'user_ip': '<USER_IP>',
'user_agent': '<USER_AGENT>',
}
r = requests.get(
url=f'https://{hostname}{path}',
params=params,
auth=(api_key, ''),
headers={
'content-type': 'application/json',
'Referer': referer,
},
timeout=2
)
print(r.status_code)
print(r.json())