我获准使用网站来建立产品数据库。当按下按钮时,调用javascript函数,然后将更改的信息呈现给用户(颜色,价格等的变化......)。在尝试抓取网站时,我希望能够像按下按钮一样预测更改。有问题的元素是:
<a id="anId" title="title" class="class" data-code="code" href="javascript:aFunction('ctl00$MainContent$ctl00$ctl00$FabricGroups$ctl00$FabricOptions$ctl00$FabricButton','')"></a>
在mojolicious(我想象userAgent类?)中,如何打印调用javascript函数的输出?有可能吗?
答案 0 :(得分:1)
这当然不容易。 Perl不解释javascript(至少通常不会解释DOM)。
那就是说,我一直致力于a project来帮助这个,哪些不是准备好生产,它通过生成PhantomJS的实例来测试javascript动作。完成后,api打算像Test::Mojo一样易于使用。我将在今年晚些时候({3}}(2015年)发表演讲。
更新:该模块现在位于CPAN上,名为YAPC::NA。