PDA

View Full Version : سوال: کلاسهای پیدا کردن رنک آلکسا و گوگل و پیدا کردن وجود بک لینکها در سایتهایی که به ما لینک دادن



idocsidocs
دوشنبه 25 شهریور 1392, 18:47 عصر
من می خوام کارهای زیر رو انجام بدم:

1- رنک آلکسا رو پیدا کنم
2- رنک گوگل رو پیدا کنم
3- وجود بک لینکها در سایتهایی که به ما لینک دادن رو تشخیص بدم

برای این کار آیا کلاس معتبری وجود داره که بشه به خروجی اون اعتماد داشت و بعد از چند وقت تغییر نکنه؟

ابوذر محمودی
دوشنبه 25 شهریور 1392, 19:51 عصر
مورد اول و دومو شما مستقیم از خود الکسا و گوگل میتونی بگیری و نتایجش معتبره. کلاسشم سرچ کنین کلی پیدا میشه.
واسه بک لینک نمیشه دقیق گفت دیگه، چون اگه تو گوگل یه سایتی رو سرچ کنی میبینی کلی لینک داره ، اما تو گوگل وبمستر تعداد خیلی کمتری ثبت شده ، و اگه باز ب الکسا برین میبینین آمار متفاوته ، باز تو بینگ ی جور دیگس و ...تو سایتای بک لینک چکر هم که برین میبینین ک هر کدومشون خروجیشون متفاوته

idocsidocs
دوشنبه 25 شهریور 1392, 21:33 عصر
مورد اول و دومو شما مستقیم از خود الکسا و گوگل میتونی بگیری و نتایجش معتبره. کلاسشم سرچ کنین کلی پیدا میشه.
لینک بخش راهنمای سایت گوگل و آلکسا در این مورد رو دارید؟

SilverLearn
دوشنبه 25 شهریور 1392, 22:04 عصر
برای سوال 1 می تونی با نوشتن یک تابع و گذاشتن آدرس سایت مورد نظرت در آخر url اطلاعات رو از خود alexa بگیری ....

http://tutology.net/category/how-php/get-alexa-rank-php-and-alexa-api

برای بک لینک های داخل سایت الکسا هم یک api وجود داره که پولیه و باید از سایت آمازون بخریش ....

البته باز اون رو هم فکر کنم بتونی با curl درست کنی...

SadeghPro19
سه شنبه 26 شهریور 1392, 00:56 صبح
با این تابع میتونی هر دوش رو بدست بیاری...مثال هم پایینش هست.

<?php
function page_rank($page, $type = 'alexa'){
switch($type){
case 'alexa':
$url = 'http://alexa.com/siteinfo/';
$handle = fopen($url.$page, 'r');
break;
case 'google':
$url = 'http://google.com/search?client=navclient-auto&ch=6-1484155081&features=Rank&q=info:';
$handle = fopen($url.'http://'.$page, 'r');
break;
}
$content = stream_get_contents($handle);
fclose($handle);
$content = preg_replace("~(\n|\t|\s\s+)~",'', $content);
switch($type){
case 'alexa':
if(preg_match('~\<div class=\"data (down|up)\"\>\<img.+?\>(.+?)\<\/div\>~im',$content,$matches)){
return $matches[2];
}else{
return FALSE;
}
break;
case 'google':
$rank = explode(':',$content);
if($rank[2] != '')
return $rank[2];
else
return FALSE;
break;
default:
return FALSE;
break;
}
}
// Alexa Page Rank:
echo 'Alexa Rank: '.page_rank('phpsnips.com');
echo '<br>';
// Google Page Rank
echo 'Google Rank: '.page_rank('phpsnips.com', 'google');
?>

idocsidocs
سه شنبه 26 شهریور 1392, 02:23 صبح
این بخش از کد رو استفاده کردم ولی گوگل هشدار داد که از کوئری اتوماتی استفاده شده:

$url = 'http://google.com/search?client=navclient-auto&ch=6-1484155081&features=Rank&q=info:';
کلاس های دیگه ای سراغ ندارید؟

ali abedian
پنج شنبه 11 مهر 1392, 08:54 صبح
من می خوام کارهای زیر رو انجام بدم:

1- رنک آلکسا رو پیدا کنم
2- رنک گوگل رو پیدا کنم
3- وجود بک لینکها در سایتهایی که به ما لینک دادن رو تشخیص بدم

برای این کار آیا کلاس معتبری وجود داره که بشه به خروجی اون اعتماد داشت و بعد از چند وقت تغییر نکنه؟

در مورد سوم بهتون بگم که این عبارت رو برای جستجو در BING (http://bing.com)وارد کنید:
inbody:ghaemshahri.ir -site:ghaemshahri.ir

در این عبارت به عنوان مثال:
میخواهیم ببینیم که چه سایتهای به سایت ghaemshahri.ir (http://ghaemshahri.ir) لینک کردن که با این روش ، کاملاً دقیق به این خواسته تون میرسید.. البته توجه داشته باشید که باید اون سایتها و صفحاتی که به شما لینک دادن به موتور جستجو شناسونده شده باشن. منظورم اینه که مثلا شما تازه یه سایت میزنی و بدون اینکه به جستجوگر معرفی ش کرده باشی توقع داری که توی نتایج جستجوی اون جستجوگر با این روش هم شناسایی بشه. نه این امکان نداره. برای شناسوندن سایت به موتورهای جستجو هم از دوستان کمک بگیرید (اونهایی که دوست دارن بدونن)
یه مثال دیگه هم میزنم براتون:
فرض کنید شما به دنبال این میگردید که سایتی مثل adverts.ir (http://adverts.ir) رو کیا بهش لینک دادن. که در موتور جستجو به این صورت وارد میکنید:
inbody:adverts.ir -site:adverts.ir

البته اگر نتایجی برای شما در بر نداشت: با این عبارت امتحان کنید که تمام صفحاتی که چه بصورت لینک و چه بصورت غیر لینک شامل عبارت adverts.ir باشن رو براتون لیست میکنه:
inbody:adverts.ir

.................................................. .......
در مورد گوگل ظاهرا با این عبارت کفایت میکنه:
link:freeskin.ir
با این عبارت شما دنبال سایتهایی میگردید که به سایت freeskin.ir (http://freeskin.ir) لینک دادن
البته چیزی نتیجه نمیده ولی اگر این عبارت رو درون bing (http://bing.com)به این صورت inbody:freeskin.ir سرچ کنید نتیجه خوبی میده
من در مورد گوگل نمیدونم عبارت معادلش چی میشه.. دوستان اگه میدونن راهنمایی بفرمایید