【发布时间】:2013-06-20 09:59:53
【问题描述】:
我正在尝试抓取一个包含标签的 url,但它返回 400 bad request 错误。
有没有办法在 PHP 中使用 CURL 正确解析这个?
【问题讨论】:
-
你能显示代码吗?
我正在尝试抓取一个包含标签的 url,但它返回 400 bad request 错误。
有没有办法在 PHP 中使用 CURL 正确解析这个?
【问题讨论】:
锚片段(# 和之后的所有内容)不是请求 URL 的一部分。它不应该被发送到服务器。 cURL 与此无关。只有浏览器关心这部分。
如果此页面正在执行一些 AJAX 或以其他方式基于锚片段动态加载内容,那么您将需要一个浏览器来运行该页面并执行 JavaScript。您可以使用PhantomJS 完成此任务。
【讨论】: