gpt4 book ai didi

javascript - 循环浏览页面直到找到特定电影

转载 作者:行者123 更新时间:2023-12-02 22:14:25 25 4
gpt4 key购买 nike

我创建了一个 while 循环,它将不断抓取某个电影的页面,直到找到它,顺便说一下,这是一个外部模块/帮助器,但由于某种原因它不起作用,稍后会调用此函数为了从 result 获取数据结果,然后抓取结果数组中的项目,结果还将包含电影名称和价格:

const movies = "AVENGERS END GAME;

module.exports = {

spider: function () {

var target = 2
const extractmovies = document.querySelectorAll('some.selector1')

let result = [];
let targetss = [];
var movie_Name, movie_Price

var i = 0;
while (result <= 2) {
for ( extract of extractmovies) {

const nameChk = extract.querySelector('selector')
item_Name = nameChk.innerText

const priceChk = extract.querySelector('g.iu')
item_Price = parseInt(priceChk.getAttribute('ggfg'))

result.push({
Name: item_Name,
Price: item_Price,
})
}

for (myTarget of result) {
if (myTarget.Name == keywords) {
targetss.push(1)
}
}
i++;
}
return targetss;
}
}

最佳答案

问题出在您的 while 中环形。技术上可变 result是一个数组,其中有 length属性(property)。所以我会从 while (result <= 2) 更改该行至while (result.length <= 2) .

在这里进一步阅读:Array.length

希望这会有所帮助!

关于javascript - 循环浏览页面直到找到特定电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59438932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com