更改域语言以进行抓取

时间:2019-10-09 20:06:26

标签: javascript web-scraping casperjs

我正在锻炼并尝试做this site

我想做的是单击EN语言,将站点切换到EN并进行抓取。我无法达到的是EN版本。默认情况下以意大利语加载。这就是我要尝试的方式:

/* Change Language */
casper.then(function () {
    /* Get argument of Language Option */
    lang = casper.cli.get('lang');
    this.echo("Language :" + lang);
    if (lang == "it") {
        this.echo("Italian Language Set");
        priceField = "Listino";
    } else {
        lang = "en";
        priceField = "List Price";
        this.mouseEvent('click', 'ul');
        this.wait(1000, function () {
            casper.thenEvaluate(function(){
                this.mouseEvent('click', "#header_content .switch_language");
            })
        });
        this.wait(10000, function () {
            this.echo("English Language Set");
        });
    }
});

通过单击HTML表单按钮-EN / IT,我正在选择要刮擦的语言。你能给我一些建议吗?检查该站点以查看其行为。谢谢!

0 个答案:

没有答案