Itu mungkin. Saya sarankan Anda memberikan skrip Anda dengan kredensial masuk dan membaca halaman yang menampilkan info. Kemudian Anda dapat menguraikan konten itu dan mengisi array dengan data yang Anda inginkan. Karena halaman-halaman ini terkadang mengandung lebih banyak informasi seperti tanggal dan waktu Anda dapat membuat log yang sangat bagus.
Berikut adalah contoh cepat tentang bagaimana saya akan melanjutkan;
Pada halaman router Anda, Anda dapat menemukan sesuatu seperti berikut;
<div id="flex">
<div id="dm-name">
name : Your_device_name
</div>
<div id="dm-ip">
IP : 192.168.x.xxx
</div>
<div id="dm-mac">
<span>MAC:D4:04:CD:FE:5A:17</span>
</div>
</div>
Jadi kita tahu wright bahwa setiap perangkat akan terdaftar seperti itu. Dan semua alamat MAC akan memiliki panjang yang sama.
Naskahnya bisa seperti itu;
var string_to_parse = "file read from router.html";
cursor = 0; // The position of your cursor;
i =0;
while(cursor > 0){
begin_at = string_to_parse.indeOf('MAC:');
end_at = length_of_Mac; // this is standard for al mac
mac[i] = string_to_parse.substring(begin_at, begin_at + end_at);
cursor = begin_at + end_at;
i++;
}
Kode ini perlu diubah tetapi idenya ada. Ini adalah loop yang akan menjalankan semua file untuk menemukan semua alamat Mac. hingga mencapai akhir file.