ookla speedtest results
1.0.0
Repositori ini menyediakan metode untuk mengikis dan mendapatkan hasil tes kecepatan internet dari speedtest.net, yang disajikan oleh Ookla, dalam format JSON. Ini dapat berguna bagi mereka yang membutuhkan data terstruktur tentang kecepatan unduhan dan unggah tanpa mengekstraknya secara manual dari situs web.
Instruksi ini akan memandu Anda tentang cara mengatur dan menggunakan skrip untuk mengambil data uji kecepatan.
git clone https://github.com/vante-dev/ookla-speedtest-results.git
cd ookla-speedtest-results
npm install axios
or
yarn add axios
Untuk menggunakan skrip untuk mengikis data uji kecepatan ookla, ikuti kode contoh di bawah ini. Fungsi Scrapeookladata mengambil data dari URL yang disediakan dan mem -parsing kecepatan unduhan dan unggah dari respons.
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' ) ;
} ) ;