本文目錄一覽:
- 1、如何 用php抓取google關(guān)鍵詞排名
- 2、php如何記錄用戶(hù)搜索過(guò)的關(guān)鍵詞的
- 3、誰(shuí)能發(fā)個(gè)php獲取關(guān)鍵詞的百度排名的代碼
- 4、SEO里頭關(guān)鍵詞統(tǒng)計(jì)監(jiān)控表,是什么?怎么做?
- 5、多多情報(bào)通怎么使用???怎么查詢(xún)關(guān)鍵詞排名
如何 用php抓取google關(guān)鍵詞排名
1.說(shuō)下思路,利用PHP的curl函數(shù)儲(chǔ)存cookie,google搜索頁(yè)面是無(wú)法用file_get_connents打開(kāi)的,必須要完全模擬瀏覽器才行,百度就不同了,直接用file_get_conntens抓取頁(yè)面,然后用正則處理下就行了。
2.[code]?php
header("Content-Type:text/html;charset=utf-8");
functionggsearch($url_s,$keyword,$page=1){
$enKeyword=urlencode($keyword);
$rsState=false;
$page_num=($page-1)*10;
if($page=10){
$interface="eth0:".rand(1,4);//避免GG封IP
$cookie_file=dirname(__FILE__)."/temp/google.txt";//存儲(chǔ)cookie值
$url=";hl=enprmd=imvnsei=JPnJTvLFI8HlggeXwbRlstart=$page_numsa=N";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
//curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);//獲取瀏覽器類(lèi)型
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0(Windows;U;WindowsNT6.1;en-US;rv:1.9.1.2)Gecko/20090729Firefox/3.5.2GTB5");
curl_setopt($ch,CURLOPT_INTERFACE,"$interface");//指定訪(fǎng)問(wèn)IP地址
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
$contents=curl_exec($ch);
curl_close($ch);
$match="!div\s*id=\"search\"(.*)/div\s+\!--z--!";
preg_match_all("$match","$contents",$line);
while(list($k,$v)=each($line[0])){
preg_match_all("!h3\s+class=\"r\"a[^]+(.*?)/a!",$v,$title);
$num=count($title[1]);
for($i=0;$i$num;$i++){
if(strstr($title[0][$i],$url_s)){
$rsState=true;
$j=$i+1;
$sum=$j+(($page)*10-10);
//echo$contents;
echo"關(guān)鍵字".$keyword."br"."排名:".'fontcolor="red"size="20"style=""'.$sum.'/font'."####"."第".'fontcolor="#00FFFF"size="18"style=""'.$page.'/font'."頁(yè)"."第".'fontcolor="#8000FF"size="15"style=""'.$j.'/font'."名".$title[0][$i]."br";
echo"ahref='".$url."'"."點(diǎn)擊搜索結(jié)果"."/a"."br";
echo"hr";
break;
}
}
}
unset($contents);
if($rsState===false){
ggsearch($url_s,$keyword,++$page);//找不到搜索頁(yè)面的繼續(xù)往下搜索
}
}else{
echo'關(guān)鍵字'.$keyword.'10頁(yè)之內(nèi)沒(méi)有該網(wǎng)站排名'.'br';
echo"hr";
}
}
if(!empty($_POST['submit'])){
$time=explode('',microtime());
$start=$time[0]+$time[1];
$more_key=trim($_POST['textarea']);
$url_s=trim($_POST['url']);
if(!empty($more_key)!empty($url_s)){
/*判斷輸入字符的規(guī)律*/
if(strstr($more_key,"\n")){
$exkey=explode("\n",$more_key);
}
if(strstr($more_key,"|")){
$exkey=explode("|",$more_key);
}
if(!strstr($more_key,"\n")!strstr($more_key,"|")){
$exkey=array($more_key);
}
/*判斷是否有xintu或者h(yuǎn)ttp://之類(lèi)的東西*/
if(count(explode('.',$url_s))=2){
$url=ltrim($url_s,'');
$url='xintu.'.$url_s;
}
foreach($exkeyas$keyword){
//$keyword;
ggsearch($url_s,$keyword);
}
$endtime=explode('',microtime());
$end=$endtime[0]+$endtime[1];
echo'hr';
echo'程序運(yùn)行時(shí)間:';
echo$end-$start;
//die();
}
}
?
!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"""
htmlxmlns=""
head
title抓取排名/title
/head
body
formaction=""method="post"
span關(guān)鍵字:/spantextareaname="textarea"rows="20"cols="40"wrap="off"
格式例如:keyword1|keyword2|keyword3
或者:keyword1
keyword2
keyword3
/textarea
spanurl地址:/spaninputtype="text"name="url"
inputtype="submit"name="submit"value="搜索"
/form
/body
php如何記錄用戶(hù)搜索過(guò)的關(guān)鍵詞的
寫(xiě)個(gè)函數(shù) 每次提交的時(shí)候,自動(dòng)把關(guān)鍵詞放到數(shù)據(jù)庫(kù)里,如果數(shù)據(jù)庫(kù)里有這個(gè)關(guān)鍵詞,那就在搜索次數(shù)上+1
不過(guò)你要真這樣做 會(huì)有很多問(wèn)題的,用戶(hù)不會(huì)僅僅搜索關(guān)鍵詞,肯定有很多不規(guī)則搜索的。
像ECSHOP DEDECMS 這些比較成型的PHP產(chǎn)品都是在后臺(tái)制定關(guān)鍵詞顯示出來(lái),然后對(duì)僅有指定的關(guān)鍵詞進(jìn)行排行
誰(shuí)能發(fā)個(gè)php獲取關(guān)鍵詞的百度排名的代碼
?php
function s($keyword,$url,$page = 1){
static $px = 0;
$rsState = false;
$enKeyword = urlencode($keyword);
$firstRow = ($page - 1) * 10;
if($page 10){
die('10頁(yè)之內(nèi)沒(méi)有該網(wǎng)站排名..end');
}
$contents = file_get_contents(";pn=$firstRow");
preg_match_all('/table[^]*?class="result"[^]*[\s\S]*?\/table/i',$contents,$rs);
foreach($rs[0] as $k=$v){
$px++;
if(strstr($v,$url)){
$rsState = true;
preg_match_all('/h3[\s\S]*?(a[\s\S]*?\/a)/',$v,$rs_t);
echo '當(dāng)前 "' . $url . '" 在百度關(guān)鍵字 "' . $keyword . '" 中的排名為:' . $px;
echo 'br';
echo '第' . $page . '頁(yè);第' . ++$k . "個(gè)a target='_blank' href=';pn=$firstRow'進(jìn)入百度/a";
echo 'br';
//PRINT_r($rs_t);die;
echo $rs_t[1][0];
//echo iconv('GBK','UTF-8//IGNORE',$rs_t[1][0]);
break;
}
}
unset($contents);
if($rsState === false){
s($keyword, $url,++$page);
}
}
if(isset($_POST['submit'])){
$time = explode(' ',microtime());
$start = $time[0] + $time[1];
$url = $_POST['url'];
if( count(explode('.',$url)) = 2){
$url = ltrim($url,'http://');
$url = 'xintu.' . $url;
}
s($_POST['keyword'],$url);
$endtime = explode(' ',microtime());
$end = $endtime[0] + $endtime[1];
echo 'hr';
echo '程序運(yùn)行時(shí)間: ';
echo $end - $start;
die();
}
?
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title抓取排名/title
/head
body
form action="" method="post"
ul
li
span關(guān)鍵字:/spaninput type="text" name="keyword"
/li
li
spanurl地址:/spaninput type="text" name="url"
/li
li
input type="submit" name="submit" value="搜索"
/li
/ul
/form
/body
/html
SEO里頭關(guān)鍵詞統(tǒng)計(jì)監(jiān)控表,是什么?怎么做?
我公司的作法是:
就是把你網(wǎng)站關(guān)鍵詞 羅列出一個(gè)表格
用excel做表格,每一個(gè)關(guān)鍵詞,都記錄 百度排名,點(diǎn)擊ip,百度收錄等等相關(guān)的數(shù)據(jù),每天都要檢查
多多情報(bào)通怎么使用?。吭趺床樵?xún)關(guān)鍵詞排名
查拼多多排名使用多多情報(bào)通!可以查詢(xún)拼多多類(lèi)目排名、店鋪排名、屬性排名,關(guān)鍵詞排名等等,查詢(xún)時(shí)間間隔分為:日、周、月、年,查詢(xún)幅度大,數(shù)據(jù)精確度高。
多多情報(bào)通查詢(xún)關(guān)鍵詞排名的方法:
1.請(qǐng)?jiān)跒g覽器網(wǎng)址欄輸入“ddcm。mobduos。com/register?code=CWUAPG_6”,登錄到多多情報(bào)通的商家管理后臺(tái)。
2.請(qǐng)輸入賬號(hào)密碼登錄,如果還沒(méi)注冊(cè),請(qǐng)用手機(jī)號(hào)碼注冊(cè)。進(jìn)入商家管理后臺(tái)后,如果是新注冊(cè)的朋友,請(qǐng)?jiān)谟疑辖堑摹敖壎ㄐ碌赇仭陛斎胱约旱赇両D進(jìn)行綁定。
3.把鼠標(biāo)箭頭放到功能欄那里的“推廣”,然后點(diǎn)擊“天眼探測(cè)”,然后跳到這個(gè)功能的頁(yè)面。這時(shí)候需要輸入商品ID,我們可以輸入自己的商品ID,也可以輸入競(jìng)品的ID,分析別人爆款的關(guān)鍵詞。
想要了解更多關(guān)于多多情報(bào)通的相關(guān)信息,推薦咨詢(xún)多多情報(bào)通。MobDuos是廣州匯睿網(wǎng)絡(luò)科技有限公司旗下的智能移動(dòng)營(yíng)銷(xiāo)服務(wù)平臺(tái)。一家社交電商數(shù)據(jù)SaaS服務(wù)商,為企業(yè)、品牌或個(gè)人商家提供數(shù)據(jù)資源服務(wù)。覆蓋拼多多、抖音、快手、跨境Shopee和微信小程序等主流電商平臺(tái),提供數(shù)據(jù)運(yùn)營(yíng)決策服務(wù)。
掃描二維碼推送至手機(jī)訪(fǎng)問(wèn)。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長(zhǎng)刪除。
轉(zhuǎn)載請(qǐng)注明出處http://macbookprostickers.com/xintu/115965.html