&l"/> &l">

ホームページ  >  記事  >  バックエンド開発  >  主に正規表現を使用してキーワードのBaiduランキング桁を取得する方法とその解決方法

主に正規表現を使用してキーワードのBaiduランキング桁を取得する方法とその解決方法

WBOY
WBOYオリジナル
2016-06-13 13:40:32680ブラウズ

キーワードの Baidu ランキングの位置を取得する方法は主に正規表現
です。たとえば、Baidu から csdn を検索すると、
の結果は次のようになります:

HTML コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<table cellpadding="0" cellspacing="0" class="result" id="1" ><tr><td class=f><h3 class="t"><a class="favurl" style="background-image:url(http://picache.baidu.com/media?wd=CDA79D2E8563D8F5C0BE992128D3F9A731AB79C901D3B50C23CC90DA3E9B3A087B213DFB6081CDFAE847E90EF99A9BB4&src=local://spider/favicon/site_www.csdn.net.png&def=local://neverfill)" onmousedown="return c({'fm':'as','F':'779317EA','F1':'9D33F1E4','F2':'4CA63E6B','F3':'54E5243F','T':'1323793664','title':this.innerHTML,'url':this.href,'p1':1,'y':'FEFAFA7E'})" href="http://www.csdn.net/"target="_blank">


このうち、
しかない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 までご連絡ください。