[PHP] Parsanje googlovih rezultatov
 
dh51144. okt 2011 19:50:07Pridružen od:
23. apr 2009
157 objav
+414-3712
#11Pred kratkim sem naredil google scrap v ruby-ju, cca. 5 minut mi je vzelo, da sem copy&pastal iz weba primere in jih priredil za moje potrebe.

Tkole zgleda ta ruby koda:require 'rubygems'
require 'open-uri'
require 'nokogiri'

kw = "huda bejba"
url = "http://www.google.com/search?q=#{CGI.escape(kw)}"
d = Nokogiri::HTML(open(url))
links = []
d.xpath('//cite').each {|x| links.push x.text }

V arrayu links[] imas linke na prvi strani za iskan KW, pa se po pozicijah so postavljeni v arraj tako da je links[0] prvi link, links[1] je drugi,...

Ce PHP ni ravno pogoj... ;)
všeč(+3)ni všeč(0)spam(0)
 
bRainWithStorm21. okt 2011 09:49:56Pridružen od:
11. feb 2011
23 objav
+35-210
#12naredis ful simple z php curl-om. pa posiljas mu notri kot da je user agent mozzilla in stvar deluje tipi topi. ce rabis kodo poslji zs.

lp
všeč(0)ni všeč(0)spam(0)
 
perro28. okt 2011 11:11:35Pridružen od:
4. jun 2010
32 objav
+47-63
#13
php.programer:
Free quota
Usage is free for all users, up to 100 queries per day.

zadeva je precej omejena, in sicer free varianta 100 querijev na dan.

predvsem za seo analizo ključnih besed in njihovih pozicij... je lahko 100 querijev hitro mimo... ali obstajajo kakšne alternative?

Na naslovu http://www.google.com/webmasters/ vpišeš svojo stran in validiraš, da si res lastnik strani. Nato v meniju izbereš Your site on the web in tam te čakata dve stvari: Search queries, kjer spremljaš, kaj se je iskalo v zadnjem mesecu in na kateri poziciji je bila tvoja stran prikazana (v povprečju) za iskani niz. Druga stvar pa je Keywords, kjer izveš, s katerimi ključnimi besedami te Google asociira, in pogledaš še relevantnost ključne besede za asociacijo. In tako ni treba nič parsat, curlat in čarat.
všeč(0)ni všeč(0)spam(0)
..::.. times.si ..::.. joore.si ..::.. perro.si ..::..
 
stran 2 od 2 |<12>>|