|-摘 php的curl和php正则获取网站在爱站查询的百度权重
自从谷歌不更新了PR后,很多站长在做友情链接时都以百度权重来衡量每个网站的好坏,其实百度并没有推出百度权重这么个东西,而是站长工具和爱站这两个站推出的参考值,通过分析网站的关键词以及网站设置的这些关键词有多少页面收录为依据,推算出网站的百度权重,也不是那么准确,这只能作为参考;
这篇文章分享下,通过php的curl和php正则获取爱站查询的网站百度权重,可以很方便的调用查看网站的百度权重值。
测试代码如下:
<?php /* PHP正则获取网站百度权重值 ** 方法是正则获取爱站工具查询的百度权重值,只能作为参考,百度并没有推出百度权重值。 ** 2016-05-18 蓝叶 https://lanyes.org ,更新于 2022-04-14 vincent https://wokan.chawen.org */ error_reporting(0); $domain = 'douban.com'; $url = 'https://baidurank.aizhan.com/baidu/'.$domain.'/'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_REFERER, $url); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Linux; U; Android 4.3; en-us; SM-N900T Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'); $curldata = curl_exec($curl); curl_close($curl); if(preg_match('|<img src="//statics.aizhan.com/mobile/images/br/(.*?).png"|i', $curldata, $matchs)){ $br = $matchs[1];//权重值 }else{ $br = -1;//未获取到权重 } ?>
注意实际连续调用时,爱站网会提示:查询过于频繁,最好间隔一会再去调用,比如加一个sleep(10) ...
浏览更多内容请先登录。
立即注册
更新于:2022-04-14 12:20:05
相关内容
PHP正则表达式,看这一篇就够啦!
PHP正则表达式提示Warning: preg_match(): Delimiter must not be alpha...
PHP正则匹配中文汉字和中文字符(亲测有效)
[PHP] 网盘搜索引擎-采集爬取百度网盘分享文件实现网盘搜索
(PHP)正则表达式-忽略大小写,
php获取链接跳转的真实地址
PHP ==及===在获取$_GET[]或者$POST[]后的判断
推荐内容