提取网页的内容---急----超级简单
我要抓取内容的网站是这个http://api.94qing.com/,比如输入解梦就得到提交后的内容,请问如何可以做到啊,直接根据网站的API操作提示获取不到内容,不知道为什么???
[解决办法]
需要传递 cookie
给个专用函数
function QQLite_get($msg, $type='jm') {您搜索的解梦关键词:老虎
$url = 'http://api.94qing.com';
$cookiejar = realpath('cookie.txt');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$r = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, "$url?type=$type&msg=$msg");
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiejar);
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
echo QQLite_get('老虎'); //中文要 utf-8 编码的
echo QQLite_get('大象');