มันเป็นไปได้. ฉันขอแนะนำให้คุณใส่ข้อมูลประจำตัวของสคริปต์และอ่านหน้าเว็บที่แสดงข้อมูล จากนั้นคุณสามารถแยกวิเคราะห์เนื้อหาและเติมอาเรย์ด้วยข้อมูลที่คุณต้องการ เนื่องจากบางครั้งหน้าเหล่านี้มีข้อมูลเพิ่มเติมเช่นวันที่และเวลาคุณสามารถสร้างบันทึกที่ดีจริงๆ
นี่คือตัวอย่างด่วนเกี่ยวกับวิธีที่ฉันจะดำเนินการต่อ;
ในหน้าของเราเตอร์คุณจะพบสิ่งต่อไปนี้
<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>
ดังนั้นเราจึงรู้ว่าอุปกรณ์ทุกตัวจะแสดงรายการเช่นนั้น และที่อยู่ MAC ทั้งหมดจะมีความยาวเท่ากัน
สคริปต์อาจเป็นแบบนั้น
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++;
}
รหัสนี้จะต้องมีการปรับแต่ง แต่มีความคิดอยู่ที่นั่น มันเป็นวงที่จะเรียกใช้ไฟล์ทั้งหมดเพื่อค้นหาที่อยู่ Mac ทั้งหมด จนกว่าจะถึงจุดสิ้นสุดไฟล์