Php 如何从网站中抓取Ajax数据

Php 如何从网站中抓取Ajax数据,php,curl,web-scraping,fetch,scrapy-spider,Php,Curl,Web Scraping,Fetch,Scrapy Spider,我正在尝试获取该网站的数据 www.deutsches-krankenhaus-verzeichnis.de/suche/Bundesland/Nordrhein-Westfalen.jsf 这个页面正在使用ajax,我不知道如何获取这些数据。因为我已经尝试了卷曲和其他方法 请提供一些建议 谢谢您可以选择CasperJS() 这是一个小例子 ()你可以选择CasperJS() 这是一个小例子 ()使用curl时,只需获取原始页面的源代码,而不执行任何javascript。尝试使用一些无头浏览器解

我正在尝试获取该网站的数据

www.deutsches-krankenhaus-verzeichnis.de/suche/Bundesland/Nordrhein-Westfalen.jsf

这个页面正在使用ajax,我不知道如何获取这些数据。因为我已经尝试了卷曲和其他方法

请提供一些建议

谢谢

您可以选择CasperJS() 这是一个小例子 ()

你可以选择CasperJS() 这是一个小例子
()

使用curl时,只需获取原始页面的源代码,而不执行任何javascript。尝试使用一些无头浏览器解决方案(如PhantomJs)加载页面并执行javascript。它允许您在加载Ajax数据后使用css选择器查询页面


使用curl时,只需获取原始页面的源代码,而无需执行任何javascript。尝试使用一些无头浏览器解决方案(如PhantomJs)加载页面并执行javascript。它允许您在加载Ajax数据后使用css选择器查询页面


他们可以使用某种保护来防止您执行此操作(会话检查、引用检查)是的,这可能是我无法得到的,他们使用ajax调用调用整个页面,当我看到此链接时,他们使用的是“”,但此页面仍然使用相同的调用。棘手的部分是,当您查看源代码时,你在那里找不到任何列表数据。在最好的情况下,你想要的结果是什么。医院列表?是的,我需要医院列表及其链接,这样我就可以自动化流程,在下一页中我可以获得其他信息,但在这一页上我需要医院名称及其链接。他们可以使用某种保护措施来阻止你这样做(会话检查、转诊检查)是的,这可能是我无法获得的,他们使用ajax调用调用整个页面,当我看到这个链接时,他们使用的是“”,但这个页面仍然使用相同的调用。棘手的是,当您查看源代码时,您在那里找不到任何列表数据。在最佳情况下,您想要的结果是什么。医院列表?是的,我需要医院列表及其链接,这样我就可以自动化流程,在下一页我可以获得其他信息,但是在这个页面上,我需要医院名称和它的链接。你能给我举个例子吗,因为我不知道如何使用phantomjs。你能给我举个例子吗,因为我不知道如何使用phantomjs。