首页 > 解决方案 > 如何使用 Javascript 访问 Aliexpress 评论?HTML 元素不可访问

问题描述

我正在尝试使用 javascript 访问 aliexpress 评论,但评论部分似乎无法访问。

我正在使用这个产品:https ://www.aliexpress.com/item/1005001638908501.html?spm=a2g0o.productlist.0.0.27577dcdp3stkp&algo_pvid=3dd6d20c-d140-43a1-946e-0d015044fd04&algo_exp_id=3dd6d20c4-d10-41-a4-a4 -0d015044fd04-0

let el = undefined;
document.addEventListener('scroll', () => {
    console.log('scroll');
    try {
        el = document.querySelector('.feedback-container');
        console.log(el);
    } catch (error) {
        
    };
    if (el != undefined) {
        el.addEventListener('click', () => {
            console.log('clicked');
            let n = 1;
            let nextBtn = document.querySelector("a[pageno=`${n+1}`]");
            do {
                let reviews = document.querySelectorAll('.feedback-item.clearfix');
                console.log(reviews[0]);
                let btn = document.querySelector("a[pageno=`${n}]");
                btn.click();
                n++;
            } while (nextBtn != undefined);
        })
    }
})

document.addEventListener('click', () => {
    console.log('click');
    console.log(event.target);
})

我设置代码的方式是,如果单击元素,控制台会记录该元素。它适用于除评论部分之外的每个元素。

我也试过:

 el = document.getElementById('#transction-feedback');

如果我在浏览器控制台上编写代码,它可以工作,但不能在我的 chrome 扩展程序中。

标签: javascripthtmldomaliexpress

解决方案


推荐阅读