Javascript cURL通过PHP返回不完整的页面内容
我试图从(列车位置实时)中获取数据 通过php 使用浏览器直接访问页面时,结果如下(摘录)Javascript cURL通过PHP返回不完整的页面内容,javascript,php,html,curl,Javascript,Php,Html,Curl,我试图从(列车位置实时)中获取数据 通过php 使用浏览器直接访问页面时,结果如下(摘录) 35915 9968 35918 35922 9973 使用cURL或file\u get\u内容(“http://...)返回的结果如下(摘录) 请注意以下几点 Chrome开发工具不显示XHR 即使禁用JS,浏览器中加载的页面也能正常工作 Chrome开发工具显示,除了JS HTML和CSS之外,没有Flash或任何其他“额外”组件被下载 有人能给我解释一下这是怎么可能的吗 这是一种神奇的a
35915
9968
35918
35922
9973
使用cURL或file\u get\u内容(“http://...)返回的结果如下(摘录)
请注意以下几点
- Chrome开发工具不显示XHR
- 即使禁用JS,浏览器中加载的页面也能正常工作
- Chrome开发工具显示,除了JS HTML和CSS之外,没有Flash或任何其他“额外”组件被下载
这是一种神奇的aspx功能吗?他们有官方api可以用来代替抓取吗?不幸的是,他们没有尝试设置用户代理,如果检测到你的网页抓取,只接收部分或虚拟数据是很有可能的。我已经尝试了这两种方法,并为我工作。也许你在某种程度上被列入了黑名单。您应该尝试从不同的IP(其他网络、VPN或服务器)测试@mario所说的内容。
<option value="6776">35915</option>
<option value="9968">9968</option>
<option value="6777">35918</option>
<option value="6965">35922</option>
<option value="9973">9973</option>
<option value="6776"></option>
<option value="9968"></option>
<option value="6777"></option>
<option value="6965"></option>
<option value="9973"></option>