def PageRanking(gsobj): count = 0 for serp in gsobj.serps: if not serp.no_results: count += int(serp.num_results) for link in serp.links: # Re-ranking link.rank = pageranker.rank(link.domain, link.link, link.link_type, link.rank, link.title) return [count, gsobj]
def PageRankingExpress(gsobj): # Array results = [] baserank = 1000 for serp in gsobj.serps: if not serp.no_results: for link in serp.links: # Re-ranking baserank+=1 if link.link_type != 'ads_main': link.rank = pageranker.rank(link.domain, link.link, link.link_type, baserank, link.title) results.append(row2dict(link)) # ToDo: We may also need to filter and reorder the list # SBS: let's do it in client side by using AngularJS return results