如何使用phantomjs获取ajax响应数据

如何使用phantomjs获取ajax响应数据,ajax,web-scraping,phantomjs,Ajax,Web Scraping,Phantomjs,我是幻影新手。我需要从通过ajax调用加载的外部站点获取数据,也就是说,当我尝试加载外部站点时,数据将首先在ajax响应中以json格式加载,然后进行解析,然后以表的形式加载(我不知道这将如何做,因为它是外部站点)现在我的任务是获取通过ajax加载的json数据。我可以从firefox中的firebug中看到这些json数据,然后当我在一个新选项卡中单击打开响应时,另一个选项卡将打开,我将获取json数据。然后我将复制响应url并在phantomjs中使用,然后我将获取数据,但当外部网站中的数据

我是幻影新手。我需要从通过ajax调用加载的外部站点获取数据,也就是说,当我尝试加载外部站点时,数据将首先在ajax响应中以json格式加载,然后进行解析,然后以表的形式加载(我不知道这将如何做,因为它是外部站点)现在我的任务是获取通过ajax加载的json数据。我可以从firefox中的firebug中看到这些json数据,然后当我在一个新选项卡中单击打开响应时,另一个选项卡将打开,我将获取json数据。然后我将复制响应url并在phantomjs中使用,然后我将获取数据,但当外部网站中的数据发生变化时,我从响应url中获取的数据是不同的,我再次需要获取响应url并将其替换为以前的url,我认为这是错误的过程。即使我尝试通过复制firefox中的位置,并尝试使用该位置,但没有显示任何内容。是否有任何方法可以在每次不更新的情况下加载数据。

“是否有任何方法可以在每次不更新的情况下加载数据。”-可能,但您必须分析您正在处理的站点。在Firefox中打开开发者工具(或firebug),查看发出了哪些请求以及它们是如何触发的。然后打开PhantomJS文档,查找获得相同信息的方法(事件)