Exemplo n.º 1
0
 def get_blacklist_domain_count(cls, db):
     ungrouped = defaultdict(int)
     for urls, count in Violation.get_group_by_value_for_key(db, 'blacklist.domains'):
         for url in urls:
             domain, null = get_domain_from_url(url)
             ungrouped[domain] += count
     blacklist = sorted(ungrouped.items(), key=lambda xz: -xz[1])
     return [dict(zip(('domain', 'count'), x)) for x in blacklist]
Exemplo n.º 2
0
 def get_blacklist_domain_count(cls, db):
     ungrouped = defaultdict(int)
     for urls, count in Violation.get_group_by_value_for_key(
             db, 'blacklist.domains'):
         for url in urls:
             domain, null = get_domain_from_url(url)
             ungrouped[domain] += count
     blacklist = sorted(ungrouped.items(), key=lambda xz: -xz[1])
     return [dict(zip(('domain', 'count'), x)) for x in blacklist]