使用Curl从网站提取内容

时间:2012-02-01 05:07:19

标签: php html

是否可以使用Curl从网站中提取内容?如果是,那么如何?

1 个答案:

答案 0 :(得分:1)

Curl只是一个用于进行网址调用的库。您可以使用它来POST到URL或GET,这可能是您想要的(以及控制许多其他事情)。您也可以使用file_get_contents执行此操作,如果您不需要CURL可以提供的额外控件,通常会更容易。这将简单地给网站内容,提取你想要使用html解析器(不是正则表达式(除非你100%确定格式(但实际上甚至不是)))我会建议simple_dom

例如$ html = file_get_contents(“http://www.google.com”);将把google主页的html放入$ html变量中,然后你就可以了。我使用CURL的主要时间是我想假装我的服务器是一个浏览器(它允许你放置自己的用户代理字符串),当我想同时拉多个站点,或者当我需要POAST而不是GET时......但当然它也可以做很多其他事情。