Bu mümkün. Komut dosyanızı giriş kimlik bilgilerini sağlamanızı ve bilgileri görüntüleyen sayfayı okumanızı öneririm. Ardından, içeriğini ayrıştırabilir ve bir diziyi istediğiniz verilerle doldurabilirsiniz. Bu sayfalar bazen tarih ve saat gibi daha fazla bilgi içerdiğinden, gerçekten güzel bir günlük oluşturabilirsiniz.
İşte nasıl ilerleyeceğime dair kısa bir örnek;
Yönlendiricinizin sayfasında aşağıdakine benzer bir şey bulabilirsiniz;
<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>
Bu yüzden her cihazın bu şekilde listeleneceğini doğru biliyoruz. Ve tüm MAC adresleri aynı uzunlukta olacak.
Senaryo böyle bir şey olabilir;
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++;
}
Bu kodun düzeltilmesi gerekecek, ancak fikir orada. Tüm Mac adresini bulmak için tüm dosyayı çalıştıracak bir döngü. Dosyanın sonuna kadar.