Yahoo! ha deciso di inaugurare un programma per permettere agli sviluppatori esterni di integrare i contenuti e le funzionalità del motore di ricerca Yahoo! all’interno dei propri siti.
codice:
-----------------------------------------------------------------
from templates import publisher from util import text, console from yos.boss.ysearch import search from yos.yql import db, udfs dl = db.select(name="dl", udf=udfs.unnest_value, url="http://feeds.delicious.com/rss/popular/iphone") yn = db.create(name="yn", data=search("iphone", vertical="news", count=50)) def overlap_predicate(r1, r2): return text.overlap(r1["title"], r2["title"]) > 1 tb = db.join(overlap_predicate, [dl, yn]) tb = db.group(by=["yn$title"], key=None, reducer=lambda x,y: None, as=None, table=tb, norm=text.norm) serp = publisher.Serp(template_dir="templates/california", title="boss 'iphone'", endpoint="http://yahoo/search") for row in tb.rows: serp.add(url=row["dl$link"], title=row["yn$title"], abstract=row["yn$abstract"], dispurl=row["yn$sourceurl"], source=row["dl$creator"]) serp.dump("iphone.html")