Php 网站的响应与web浏览器或curl不相等

Php 网站的响应与web浏览器或curl不相等,php,curl,screen-scraping,session-cookies,Php,Curl,Screen Scraping,Session Cookies,我想练习编程制作一个简单的应用程序,HTTP请求一个站点来获取酒店的价格。今年夏天我要去旅行,我想知道这两个月的最低价格 我想在booking.com上获取一家酒店的价格。当我使用web浏览器时,我看到了价格,但当我使用PHP cUrl时,网站不会以相同的HTML数据响应。我看不出这家旅馆的价格 我怀疑问题可能是会话或cookie。我已经试了两个星期了,但解决不了 网址是 有人能帮我吗? 提前谢谢 booking.com的前景并不那么明朗。要从Booking.com检索信息,您应该访问他们的AP

我想练习编程制作一个简单的应用程序,HTTP请求一个站点来获取酒店的价格。今年夏天我要去旅行,我想知道这两个月的最低价格

我想在booking.com上获取一家酒店的价格。当我使用web浏览器时,我看到了价格,但当我使用PHP cUrl时,网站不会以相同的HTML数据响应。我看不出这家旅馆的价格

我怀疑问题可能是会话或cookie。我已经试了两个星期了,但解决不了

网址是

有人能帮我吗?
提前谢谢

booking.com的前景并不那么明朗。要从Booking.com检索信息,您应该访问他们的API,这样您就可以访问他们的API。然后,使用API从他们的站点获取您需要的任何信息。

curl将获取站点返回的html,但如果站点内容是通过ajax调用生成的,它将不会为您执行任何javascript。您是否使用curl保存cookies?booking.com依赖它。我不知道怎么做…也许饼干是问题所在。。。我已经尝试过文件内容、基本卷曲和简单html dom,但我总是得到相同的html,没有价格。谢谢你Aggelos!我只想让它知道一个价格。也许booking.com没有给我访问API的权限。你认为呢?我认为booking.com不会让你只花一个价格就可以访问他们的API。所以如果是一次性解决方案,您可以使用simple dom parser()获取html页面的所有元素,并找到具有价格的元素。我上周尝试过该类,但我认为booking检测到我是一个“机器人”,并且不会在我获得的html上显示价格。是的,问题不在于解析,但您甚至无法获得所请求的站点,使用cURL时