Ideja:
Zeleo bih da preko Google AJAX Search API odradim 2 stvari:
- da za zadate URL i kljucnu frazu - dobijem poziciju (da li je moguce uz pomoc ovoga uopste?)
- da za zadati URL - dobijem listu backlinkova (da li je moguce uz pomoc ovoga uopste?)
Dodatno pitanje:
Kazu da je koriscenje ovog cuda lako i fleksibilno ali 'ili ovo nije ker pticar ili ga ja ne bacam dovoljno visoko'. Tako bih opisao moje iskustvo od veceras. Konacno sam definisao/uzeo svoj Google license key za domen i hteo da probam nesto da sa tim uradim. Osnovna stranica koju su mi dali radi OK, neka mala podesavanja i komentarisanje nekih delova koda rade OK - ne pokazuju se pojedine opcije koje su po defaultu tamo.
Ali...
Kod u mom primeru koji je za mene definisan je npr:
<script src="http://www.google.com/jsapi?key=Moj Google license key" type="text/javascript"></script>
Npr jedan od ponudjenih primera: http://www.google.com/uds/samples/apidocs/tabbed.html
Code:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Tabbed Mode - Google AJAX Search API Sample</title>
<style type="text/css">
@import url(../../css/gsearch.css);
body *, table *,
body {
font-family: "trebuchet ms", verdana, sans-serif;
font-size: 13px;
}
.gsc-control { width : 500px; }
.search-control { margin: 20px; }
</style>
<script src="../../api?file=uds.js&v=1.0&key=internal-sample" type="text/javascript"></script>
<script language="Javascript" type="text/javascript">//<![CDATA[
function OnLoad() {
// create a tabbed mode search control
var tabbed = new GSearchControl();
tabbed.addSearcher(new GlocalSearch());
tabbed.addSearcher(new GwebSearch());
tabbed.addSearcher(new GblogSearch());
tabbed.addSearcher(new GnewsSearch());
tabbed.addSearcher(new GbookSearch());
// draw in tabbed layout mode
var drawOptions = new GdrawOptions();
drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
tabbed.draw(document.getElementById("search_control_tabbed"), drawOptions);
tabbed.execute("Ferrari Enzo");
}
GSearch.setOnLoadCallback(OnLoad);
//]]>
</script>
</head>
<body>
<div style="text-align: right; color=#676767; margin-bottom: 8px;">
<a href="http://code.google.com/apis/ajaxsearch/index.html"><span style="color:#676767; cursor: pointer; text-decoration: underline;">Google AJAX Search API Documentation</span></a>
</div>
<div class="search-control" id="search_control_tabbed">Loading</div>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Tabbed Mode - Google AJAX Search API Sample</title>
<style type="text/css">
@import url(../../css/gsearch.css);
body *, table *,
body {
font-family: "trebuchet ms", verdana, sans-serif;
font-size: 13px;
}
.gsc-control { width : 500px; }
.search-control { margin: 20px; }
</style>
<script src="../../api?file=uds.js&v=1.0&key=internal-sample" type="text/javascript"></script>
<script language="Javascript" type="text/javascript">//<![CDATA[
function OnLoad() {
// create a tabbed mode search control
var tabbed = new GSearchControl();
tabbed.addSearcher(new GlocalSearch());
tabbed.addSearcher(new GwebSearch());
tabbed.addSearcher(new GblogSearch());
tabbed.addSearcher(new GnewsSearch());
tabbed.addSearcher(new GbookSearch());
// draw in tabbed layout mode
var drawOptions = new GdrawOptions();
drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
tabbed.draw(document.getElementById("search_control_tabbed"), drawOptions);
tabbed.execute("Ferrari Enzo");
}
GSearch.setOnLoadCallback(OnLoad);
//]]>
</script>
</head>
<body>
<div style="text-align: right; color=#676767; margin-bottom: 8px;">
<a href="http://code.google.com/apis/ajaxsearch/index.html"><span style="color:#676767; cursor: pointer; text-decoration: underline;">Google AJAX Search API Documentation</span></a>
</div>
<div class="search-control" id="search_control_tabbed">Loading</div>
</body>
</html>
Ali kada bih hteo da ovaj primer 'preselim' kod mene na sajt - pokusao sam da zamenim red iz primera:
<script src="../../api?file=uds.js&v=1.0&key=internal-sample" type="text/javascript"></script>
sa mojim kodom iz mog primera:
<script src="http://www.google.com/jsapi?key=Moj Google license key" type="text/javascript"></script>
Ali posle toga ne radi nista nego mi samo stoji LOADING ... i nista ... Da li mi neko moze reci u cemu gresim!?
Znaci, nije mi cilj da pravim pretragu na mom sajtu vec da napravim usluzne stranice koje cu samo ja da koristim iz PHP ili scheduled iz Cron-Jobsa. Npr da iz PHP skripte posaljem 2 parametra nekoj mojoj stranici koja je skrivena za druge (ne sto nesto krijem nego je nebitna za druge) i na osnovu parametra "Sve o PHP" i "www.elitesecurity.org" da dobijem ili broj 2 nekako ili neku html stranicu koju cu parsiranjem moci da svedem na broj 2 (broj 2 zato sto je trenutno na http://www.google.com/search?q...:official&client=firefox-a elitesecurity na drugoj poziciji za trazenu frazu)
Pravim u PHP aplikaciju za firmu koja ce za odredjeni domen da da PageRank, IP, zemlju gde je hosting, backlinkove sa drugih domena indeksiranih u Google, Yahoo i MSN, broj indeksiranih stranica na Google, Yahoo i MSN, Alexa-in ranking, ... Sve podatke priblizno dobro pronalazim (potrebna su jos mala podesavanja) ali bih voleo da ako vec Google nudi olaksanje - da vidim moze li direktno da se saznaju potrebne stvari (da imam 100% tacne vrednosti) a ne lomatanjem okolo (sto mozda i nije 100% tacno)
Hvala unapred
Pozdrav
LJUBA
LJUBA