我正在尝试使用curl访问博客,我对curl的理解是它会增加页面浏览量。我在同一个博客上使用stat计数器来捕获访问者统计信息,但是在使用curl脚本几次之后我没有看到任何增加。 `
<?php
$site="http://forex-eguide.blogspot.com";
curl_setopt($curl, CURLOPT_URL, $site);
curl_setopt($curl, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
$return=curl_exec($curl);
curl_close($curl);
?>
`
我在这里做错了什么,或者我错过了什么,或者我的理解是不正确的......
我在我的windows xp和apache 2.2.x上运行php
答案 0 :(得分:2)
尝试通过设置代理来构建浏览器。
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13')
答案 1 :(得分:0)
AFAIK,cURL只会将HTML作为纯文本提供给您。因此,如果您的跟踪器例如使用脚本,则除了您提取的网页之外,首先必须下载此脚本。其次,必须解释和运行JavaScript(就像浏览器一样)。不要以为cURL会这样做。如果它使用一个小图片相同。这张照片也必须下载,但不要认为cURL会自动执行此操作。它只是抓住了纯HTML。
如果统计信息跟踪发生在服务器端,作为导致您返回的HTML的请求的一部分,那么它应该只是用cURL“触摸”它。