通过代码模拟用户浏览

我需要模拟一个像selenium一样浏览网页的用户,包括加载iframe,发出ajax请求等。唯一的问题是它需要在一个无GUI的机器上运行(linux)。 有没有简单的方法来做到这一点与Python或PHP? 请不要告诉我使用xvfb,我已经读过了,这是我的最后一招。我很肯定,应该有更容易的事情。

你可以在Python中使用Ghost.py :

from ghost import Ghost ghost = Ghost() page, extra_resources = ghost.open("http://jeanphi.fr") assert page.http_status==200 and 'jeanphix' in ghost.content 

这将运行一个可以从Python控制的无头Webkit浏览器。