ookla speedtest results
1.0.0
Ce référentiel fournit une méthode pour gratter et obtenir les résultats des tests de vitesse Internet de SpeedTest.net, présentés par Ookla, au format JSON. Cela peut être utile pour ceux qui ont besoin de données structurées sur les vitesses de téléchargement et de téléchargement sans l'extraire manuellement du site Web.
Ces instructions vous guideront sur la configuration et l'utilisation du script pour récupérer les données de test de vitesse.
git clone https://github.com/vante-dev/ookla-speedtest-results.git
cd ookla-speedtest-results
npm install axios
or
yarn add axios
Pour utiliser le script pour gratter les données de test de vitesse Ookla, suivez l'exemple de code ci-dessous. La fonction Scrapookladata obtient les données de l'URL fournie et analyse les vitesses de téléchargement et de téléchargement de la réponse.
import axios from 'axios' ;
async function scrapeOoklaData ( url : string ) {
try {
const res = await axios . get ( url ) ;
const match = res . data . match ( / window.OOKLA.INIT_DATAs*=s*({.*?}); / ) ;
if ( match ) {
const data = JSON . parse ( match [ 1 ] ) ;
return {
download : data . result . download / 1000 , // in Mbps
upload : data . result . download / 1000 , // in Mbps
} ;
}
return {
download : 0 ,
upload : 0 ,
} ;
} catch ( error ) {
return {
download : 0 ,
upload : 0 ,
} ;
}
}
// Example usage:
const url = 'https://www.speedtest.net/result/your-test-id' ;
scrapeOoklaData ( url ) . then ( ( data ) => {
console . log ( 'Download speed:' , data . download , 'Mbps' ) ;
console . log ( 'Upload speed:' , data . upload , 'Mbps' ) ;
} ) ;