To sam uspeo (sa alltheweb-om) ali mi to sve izgleda jako sporo jer ako ubacim u petlju slanje query-ja (zbog dobijanja vishe strana rezultata) i punjenje StringGrid-a, String Grid se napuni tek na kraju petlje shto onda izgleda jako sporo jer se cheka da se dobiju SVI podaci od pretrazhivacha.
Potrebno mi je da napravim nekako da se query shalje istovremeno (ili u shto kracjim razmacima) i da se u isto vreme parsira nekoliko strana sa pretrazhivacha i kako koji pristizhe da se puni StringGrid (i da se to odmah vidi).
Nadam se da ste me razumeli - za dobijanje source-a strane koristim :
Var
web_data,query:string;
query_str:string;
i:integer;
Begin
query_str := 'http://www.alltheweb.com/search?c=web&cs=utf-8&q='+query+'&o='+IntToStr(i*10); //i je broj strane rezultata kod pretazhivacha
web_data:=[b]idhttp1.Get(query_str);[/b]
Dakle Indy komponenta je u pitanju.
Drugo pitanje je vezano za pretrazhivanje Google-a - alltheweb mogu da pretrazhim (da dobijem rezultate queryja) ali google NIKAKO - kad probam iz programa da shaljem bilo shta na google (npr www.google.com/search?q=blahblah') uvek se javi 403 forbidden - a ako to odradim preko neta sve je OK - verovatno ta skripta tamo proverava referer-a - nije mi jasno - ako je neko imao neka iskustva sa ovim molio bih ga da podeli sa mnom (i ostalima).
I josh sam primetio jednu stvar - www.alltheweb.com mi je do pre dva dana vracjao jednu vrstu html source-a dok mi danas vracja drugu - verovatno imaju par nekih template-ova koji se nekako biraju radi prikazivanja - nije mi problem da parsiram ni jednu ni drugu vecj mi nije jasno koliko imaju tih vrsta templateova da bi ih sve mogao ugraditi radi validnosti programa (da se razumemo - rezulati su isti ali je kod strane drugachiji).
Uopshte ako iko ima neka iskustva sa radom sa pretrazhivachima neka bar postuje neki link ka nekom tutorialu o tome shta vracjaju sve pretrazhivachi i kako parsirati te rezultate.
P.S. Link iz dela FAQ (overflow posted)
http://members.mol.com.mk/alexa/ric/maindelphi.htm
izgleda da ne radi.
--
Ko uči znaće, Ko krade imaće !