Example #1
0
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]
Example #2
0
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