हो सकता है। मेरा सुझाव है कि आप अपनी स्क्रिप्ट लॉगिन क्रेडेंशियल के साथ प्रदान करें और जानकारी प्रदर्शित करने वाले पृष्ठ को पढ़ें। तब आप सामग्री को पार्स कर सकते हैं और अपने इच्छित डेटा के साथ एक सरणी भर सकते हैं। चूंकि इन पृष्ठों में कभी-कभी दिनांक और समय जैसी अधिक जानकारी होती है, जिससे आप वास्तव में अच्छा लॉग बना सकते हैं।
यहाँ पर एक त्वरित उदाहरण है कि मैं कैसे आगे बढ़ूंगा;
आपके राउटर के पेज पर आपको निम्नलिखित जैसा कुछ मिल सकता है;
<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>
इसलिए हम राइट जानते हैं कि हर डिवाइस को उसी तरह सूचीबद्ध किया जाएगा। और यह कि सभी मैक एड्रे की लंबाई समान होगी।
स्क्रिप्ट कुछ ऐसी हो सकती है;
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++;
}
इस कोड को ट्विक करने की आवश्यकता होगी, लेकिन विचार यह है। इसका एक लूप जो सभी मैक एड्रेस को खोजने के लिए सभी फ़ाइल चलाएगा। जब तक यह फ़ाइल के अंत तक नहीं पहुंचता।