网页抓取,通过下拉菜单循环

时间:2020-06-11 16:32:16

标签: javascript puppeteer cheerio

我这样做是为了进行网页抓取,并且我有以下代码可以从网页上抢走唯一的价格:

$('.shopify-product-form .form-field-select-wrapper .form-field-input option').each(function() {
            model.sizes.push(
                $(this).text().trim().replace(' g', '')
            )
        })
        let i = 0
        while(i < model.sizes.length){
        await (page.select('.shopify-product-form .form-field-select-wrapper .form-field-input', model.sizes[i])).then(function() {
        $('.product-details .product-pricing .product-dollar-per-gram').each(function() {
            model.prices.push(
                $(this).text().replace('($', '').replace('/g)', '')
            )
            i++;
        })})

enter image description here

我缺少什么,因为代码没有更改下拉菜单并获得不同的价格?

0 个答案:

没有答案