欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决

程序员文章站 2022-06-12 11:28:56
...
获取关键字百度排名位数的方法,主要应该是正则表达式
例如从百度搜索csdn,
获取的结果部份如下:
HTML code


其中

中的 id="1" 的 1则是以csdn为关键字时,www.csdn.net的百度自然排名。在 "'})" href="http://www.csdn.net/"target="_blank">"这串字符前数第15个字符,也是他的排名数字 1
我现在只能file_get_contents获取到整个的搜索结果,如何“提炼”出这个 id="1" 的 1呢? 请各位指教,谢谢!

我的思路是,从"'})" href="http://www.csdn.net 这段代码向前搜索第15个字条,获取他,也可以。

请各位指教,谢谢!

------解决方案--------------------
2点了,居然没人回答,看样子都在昏迷了。

$Str='
}';
$Pat='/id="([0-9])+"/';
preg_match($Pat, $Str,$Marray);
echo $Marray[1];
获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决
  • 专题推荐

    作者信息
    获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决

    认证0级讲师

    推荐视频教程
  • 获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决javascript初级视频教程
  • 获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决jquery 基础视频教程
  • 视频教程分类