如何在抓取网页的同时从var股票中获得这些数字


<form class="col-xs-12"> <script type="text/javascript">
var stocks = {
"938975": true,
"938977": true,
"938979": true,
"938981": true,
"938983": true,
"938985": true,
"938987": false,
"938989": true,
"938991": true,
"938993": true,
"938995": true,
"938997": false,
"938999": true,
"939001": true,
"939003": true,
"939005": true,
"939007": true
};

如果任何变量的var stocks中有true值,我该如何获取并循环它?机器人会更进一步,但当有false时,它会停止?

现在我正在使用类似的东西,希望你能理解:

div=汤.fund("form",("class"=="col-xs-12"(.fund("script",("type"=="text/javascript">

我在python 中做机器人

看看这是否有帮助!已经添加了代码,所以如果我们在末尾有一些条目,即使我们没有false,它们也会被添加。它在循环之外,如果不需要,可以移除。

var stocks = {"938975":true,"938977":true,"938979":true,"938981":true,"938983":true,"938985":true,"938987":false,"938989":true,"938991":true,"938993":true,"938995":true,"938997":false,"938999":true,"939001":true,"939003":true,"939005":true,"939007":true};
var arraysOfStocks = [],tempArray = [];
for (let [key, value] of Object.entries(stocks)) {
//console.log(key +":"+value);
if(value){
tempArray.push(key);
} else {
arraysOfStocks.push(tempArray);
tempArray = [];
}
}
arraysOfStocks.push(tempArray);
tempArray = [];
console.log(arraysOfStocks);

最新更新