Affichage des articles dont le libellé est API. Afficher tous les articles
Affichage des articles dont le libellé est API. Afficher tous les articles

mardi 24 novembre 2020

API de mot de passe

 Pour créer des mots de passe par API :


https://www.motdepasse.xyz/api/


samedi 14 décembre 2019

API : MAC ADDRESS VENDOR

Vous avez une Mac Address inconnu et souhaitez avoir plus d'information ?
Le nom du vendeur par exemple (si la mac n'est pas Spoofé !)

Voici une petite API qui fonctionne fort bien:

https://api.macvendors.com
Exemple:
avec l'adresse Mac: FC-A1-3E-2A-1C-33
et on utilise ainsi :
 https://api.macvendors.com/FC-A1-3E-2A-1C-33
Le résultat s'affiche directement sans besoin de le parser
La Doc (https://macvendors.com/api) indique qu'on peut utiliser une MAC au format ":" ou "-" indifféremment.
Si non trouvé : 404
pas d'enregistrement, de compte ou de token.
Le top !!!!
Samsung Electronics Co.,Ltd



mercredi 27 novembre 2019

API: URL 2 screenShot

Si vous souhaitez avoir une capture d'écran d'une page web, vous pouvez utiliser ce service:
http://www.robothumb.com/


exemple: http://snoopy.robothumb.com/thumbnails/800x600/y/yahoo.fr.png

Une URL, une taille = une image

jeudi 17 octobre 2019

API: TinyURL


Voici une API pour transformer une URL en URL reduite avec le service TinyURL:

http://tinyurl.com/api-create.php?url=www.perdu.com
donne un resultat du type:
http://tinyurl.com/phy6

En PowerShell
$url = Read-Host "Enter the Url"
Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url" | clip

API: Google chart

En bref,
voici une commande que j'ai trouvé bien sympa pour créer un graphique en image avec des informations passé en URL:

http://chart.apis.google.com/chart?cht=p3&chd=t:80,20&chs=250x100&chl=Moi|Vous


http://chart.apis.google.com/chart?cht=p&chd=t:60,25,15&chs=300x100&chl=Moi|Vous|les autres


http://chart.apis.google.com/chart?cht=p3&chd=t:80,20&chs=250x100&chco=00CC00,0000CC&chl=Moi|Vous"





et pour allerplus loin :
https://developers.google.com/chart/?csw=1 

 


Source:
https://www.wakdev.com/more/wiki/divers/72-creer-des-graphiques-dynamiques-via-google.html

lundi 25 février 2019

API: MDP

API de mot de passe :(avec la doc)

Comment ca fonctionne ?

On appelle l'URL suivante:
https://www.motdepasse.xyz/api/create/?

on ajoute les arguments suivant dans l'URL
&include_digits (pour des chiffres)
&include_lowercase (pour des lettres minuscules)
&include_uppercase (pour des lettres majuscules)
&include_special_characters (pour les caractères spéciaux)
&add_custom_characters (pour des caractères particuliers
&exclude_similar_characters (pour retirer les caractères similaire comme i majuscule et l minuscule)
&password_length (pour la longueur du mdp)

&quantity (pour la quantité de mdp demandé)


Exemple:
https://www.motdepasse.xyz/api/create/?include_digits&password_length=6&quantity=1
{"passwords":["638275"],"response_date_time":"2019-02-25T17:42:34+01:00","api_version":"1.2","api_last_update_date":"2018-12-03"}

mardi 5 février 2019

API: API

Voici une liste d'API si cela peut vous aider:

Qualité alimentaire:

https://fr.openfoodfacts.org/data

ISS:
http://api.open-notify.org/

FlickR(service photo)
https://www.flickr.com/services/api/ 

Produites Cosmetiques:
http://fr.openbeautyfacts.org/data

Centrale d'API:
https://public.opendatasoft.com/

Enedis:
https://data.enedis.fr/explore/?sort=modified 

Alertes MeteoFrance
https://public.opendatasoft.com/explore/dataset/risques-meteorologiques-copy/custom/?location=6,46.44209,2.21031&basemap=jawg.streets

 INSEE : Base SIRENE
https://api.insee.fr

SNCF:
https://data.sncf.com/api

STIF:
https://opendata.stif.info/page/home/

TRANSDEV
https://data.iledefrance.fr/explore/dataset/arrets-par-lignes-de-transport-en-commun-en-ile-de-france/api/

 OpenWeatherMap:
https://home.openweathermap.org/api_keys

Informations Géographiques:
http://restcountries.eu/

 Capitale:
https://restcountries.eu/rest/v2/capital/paris

Indicatif téléphonique:
https://restcountries.eu/rest/v2/callingcode/372

Langue:
https://restcountries.eu/rest/v2/lang/fr

Photo de chat rigolo
https://aws.random.cat/meow

SMS (TWILIO payant)
https://www.twilio.com/console

Recherche QWANT:
    https://api.qwant.com/egp/search/web?count=30&q=.php?id=&offset=10

    count = nombre de résultat
    q = le terme recherché
    offset = nombre de resultat par page
 


API: ISS

API et ISS,

Voici en 3 liens des API qui peuvent être utiles:

Pour connaître les astronautes à bord de l'ISS:
http://api.open-notify.org/astros.json

La localisation actuelle de l'ISS
http://api.open-notify.org/iss-now.json

Le temps avant le prochain passage à un emplacement donnée:
http://api.open-notify.org/iss-pass.json?lat=45.0&lon=-122.3
pour trouver l'emplacement:
http://www.satsig.net/maps/lat-long-finder.htm
exemple : chateau de Versailles :
Latitude = 48.8103, Longitude = 2.0998
http://api.open-notify.org/iss-pass.json?lat=48.8103&lon=2.998

RiseTime: à convertir avec ce type d'outil pour obtenir une date
http://www.timestamp.fr/?


Et d'autres outils sur le sujet :

Site directe pour voir la localisation:
http://open-notify.org/Open-Notify-API/
http://www.isstracker.com/
https://www.cite-espace.com/actu-spatiale/en-direct-de-lespace/ou-est-la-station/


Les Webcams de l'ISS:
http://www.ustream.tv/embed/9408562?html5ui?v=3&controls=false&autoplay=true
http://www.ustream.tv/embed/17074538?v=3&controls=false&autoplay=true
https://iss.destination-orbite.net/live.php

mercredi 16 janvier 2019

Météo et API





Voici mon retour sur l'utilisation d'une API: OpenWeatherMap
Une API qui permet d'obtenir les informations météorologiques.

1°) Se connecter

2°) Demander une Clef
3°) Trouver sa localisation

4°) Creer sa requete

5°) Le code


1°) Se connecter
https://home.openweathermap.org/users/sign_up
Créer un compte c'est rapide et gratuit (sur ce que l'on veux faire) 

2°) Demander une Clef
 Se connecter avec son compte et demander une Clef:
https://home.openweathermap.org/api_keys
(32 Hexas)

3°)Trouver sa localisation:
On télécharge le fichier suivant: http://bulk.openweathermap.org/sample/city.list.json.gz
On le dézippe et ouvre le fichier avec excel (Oui quand même l'ouvrir)
Ctrl-F, on cherche PARIS, on reprend le code juste au dessus: 6455259

4°) Creer sa requete
Une fois la requête créer il ne restera plus qu'a la mettre dans le navigateur

Voici le début de la requête :
http://api.openweathermap.org/data/2.5/weather

Ensuite on cherche la localisation  (voir paragraphe 3)
?id=6455259

Ici on ajoute la clef (voir paragraphe 2)
&APPID=1234567890abcdef1234567890abcdef

Ici on choisi la langue
&lang=fr

Ici les unités (Farenheit ou Celcius)
&units=metric


5°) Le code
C'est en regardant la vidéo de Anthony Welc que j'ai voulu reproduire ce qu'il avait fait et l'adapter à mon tour.

https://www.youtube.com/watch?v=nop5geuxP3s

Voici mon code: (sans ma clef ou ma localisation)



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>API Meteo</title></head>
<body>
https://www.youtube.com/watch?v=nop5geuxP3s
exemple Requete:<br>


<script>
window.fetch('http://api.openweathermap.org/data/2.5/weather?id=6444014&APPID=18dd96c0cfb2f065d69889c070e03ee4&lang=fr&units=metric')
.then(res => res.json())

.then(resJson => {

document.write(resJson.name);
document.write("<br>");
document.write(resJson.weather[0].description);

document.write("<br>min: "+ resJson.main.temp_min + " max: " + resJson.main.temp_max + " now: " + resJson.main.temp);
document.write("<br>Humidite: " + resJson.main.humidity);

heureleve=new Date(resJson.sys.sunrise*1000)
heurecouche=new Date(resJson.sys.sunset*1000)
document.write("<br>");
document.write("Leve: "+ heureleve.toLocaleTimeString('fr-FR') + " Couche: " + heurecouche.toLocaleTimeString('fr-FR'));
})

//console.log(window.navigator);
</script>
</body>
</html>

jeudi 27 septembre 2018

Decouverte de l'API SNCF


Ok, bon je ne maitrise pas du tout ce point, mais pour voir à quel heure passe mon train ou mon bus, je vais devoir mettre les mains dans le cambouis.
Un truc comme le très bon: http://monrer.fr/

Déjà, qu'est-ce qu'une API: je la définirais ainsi, un logiciel, ou application, ou un truc qui calcul, qui reçoit des données, les traites et les rebalance.

Dans mon cas, une requête avec des valeurs spécifique (ex: A quel heure passe le prochain train dans ma gare ?) et l'API me renvoi les infos.
Bref une requête.

Pour la SNCF, pour faire des requêtes, il faut d'abord s'enregistrer :
https://www.digital.sncf.com/startup/api/token-developpeur
Vous recevrez par email (10 secondes) un token (clef d'identification) qu'il faudra utiliser dans chaque requête.
Pour ma part: une clef de ce type: ab12cd34-5678-e90-12f3-45a67bc8d901
Limitation à plusieurs requete par minutes, largement trop pour ce que je veux en faire.
de plus dans l'email, la FAQ et info judicieuses pour utiliser l'API.

Pour le transilien: (voir ici)
https://ressources.data.sncf.com/explore/dataset/api-temps-reel-transilien/