J'espère utiliser l'extrait suivant dans un grattoir pour tirer des statistiques de radios à distance sur un réseau:« demande » module Node retourne html incomplet
var request = require('request');
var radioURL = '192.10.1.65';
request.get({
url: pageURL
}, (error, response, html) => {
console.log(html);
La console affiche le code HTML suivant:
<html>
<head>
<link rel="stylesheet" type="text/css" href="2.22.css">
<script type="text/javascript" src="2.22.js">"></script>
</head>
<body onLoad="show('viewPage=10');">
<div id="logo"><img src="logo.jpg"></div>
<div id="menu"></div>
<div id="reboot"><center><input type="button" value="Reboot" onclick="javascript:show('reboot=1');"></center></div>
<div id="info"></div>
<div id="header"></div>
<div id="content"></div>
</body>
la charge utile Je suis intéressé par l'analyse syntaxique sur réside dans le balise div id = « contenu ». À l'intérieur il y a un formulaire, et à l'intérieur du formulaire est une table avec toutes les données que je suis après. L'image ci-dessous montre une inspection de la page développée pour voir 'Voltage' avec une valeur correspondante à l'intérieur des balises td. J'ai essayé différents combos d'en-têtes à la demande, ainsi que des délais d'attente pensant que la latence du réseau faisait partie du problème. Comment accéder aux éléments sous l'élément div?
Merci.
inspection of elements below div element