Creare il proprio motore di ricerca con BOSS di Yahoo!

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")
 

Un iPhone X Plus con display OLED?

iPhone 2018 con display OLED: possibile accordo con LG. Le indiscrezioni, legate alle  forniture di pannelli Oled, parlano di un dispositiv...