我有这个简单的php curl代码,它从facebook页面获取html源代码,但它并不适用于所有这些代码。
<?php
$ch = curl_init("https://www.facebook.com/viktor.milosevic.311?fref=ts");
curl_setopt( $ch, CURLOPT_POST, false );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.0 en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7");
curl_setopt( $ch, CURLOPT_HEADER, false );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$data = curl_exec( $ch );
echo $data;
?>
上面的代码将显示示例中链接的源代码,但是对于某些链接,我没有获得源代码,例如链接:https://www.facebook.com/sandra.usic?fref=ts
我得到的不是页面源代码
您关注的链接可能已过期,或者该页面可能仅对您不在的受众群体可见。
有关如何解决这个问题的想法吗?