我目前正在使用cURL来执行HTTP请求,它运行正常。但是我需要获取javascript代码并在HTML的上下文中执行它,使其完全像操作Web浏览器一样操作DOM。
首先想到的是使用 firefox ,这是一个命令行界面所以我认为以编程方式执行HTTP请求会很容易(可能有一些附加组件),让它本地运行javascript并操纵DOM,并在操作后获取生成的HTML。
然而,这比我预期的更难,因为在异步获取数据时会出现问题。
也许有人已经这样做了,可以给我一些关于什么是最佳解决方案的提示。
答案 0 :(得分:1)
您可以使用Selenium remote control来实现此目标。
答案 1 :(得分:0)
我建议Watir
Watir,发音为water,是用于自动化Web浏览器的开源(BSD)Ruby库系列。它允许您编写易于阅读和维护的测试。它简单灵活。
答案 2 :(得分:-1)
这就是你想要用于这样的东西: