def index(request): day = request.GET.get('day', None) key = request.GET.get('key', None) domains = Minutely.by_day(starttime=day, endtime=day) total = len(domains) n = len(key.split('.')) + 1 if key else 2 domains = Minutely.analysis(domains, n, key) return {'domains':domains, 'total':total, 'day':day, 'key':key}
def index(request): day = request.GET.get('day', None) key = request.GET.get('key', None) timeout = settings.LOGGIT_TIMEOUT if day is None else 60 if cache.get(day) is None: domains = list(Minutely.objects(date__startswith=day.replace('-', '')).values_list('domain', )) cache.set(day, domains, timeout) domains = cache.get(day) total = len(domains) n = 2 if key: n = len(key.split('.')) + 1 domains = Minutely.analysis(domains, n, key) return {'domains':domains, 'total':total, 'day':day, 'key':key}
def index(request): day = request.GET.get("day", None) page = request.GET.get("page", None) day = day or datetime.date.today().strftime("%Y%m%d") domains = Minutely.by_day(day, day) total = len(domains) # FIXME if page is None: return {"domains": domains, "total": total} page = int(page) num = 100 if num * page > total: domains = [] else: domains = domains[num * page : num * (1 + page)] return {"domains": domains, "total": total}
def show(request): starttime = request.GET.get("starttime", None) endtime = request.GET.get("endtime", None) page = request.GET.get("page", None) if starttime is None and endtime is None: return {"domains": []} domains = Minutely.by_day(starttime, endtime) total = len(domains) # FIXME if page is None: return {"domains": domains, "total": total} page = int(page) num = 100 if num * page > total: domains = [] else: domains = domains[num * page : num * (1 + page)] return {"domains": domains, "total": total}
def show(request): from mongoengine.queryset import Q import re timeline = {"type":"default"} date = [] k = 'timeline' if cache.get(k) is None: for day in day_on_num(datetime.date.today(), 30): count = Minutely.by_day_count(day) year = day[:4] month = day[4:6] day = day[6:] starttime = '%s-%s-%s' % (year, month, day) endtime = starttime url = '%s?starttime=%s&endtime=%s' % (reverse('loggit_newdomain_show'), starttime, endtime) date.append({ "startDate":"%s,%s,%s" % (year, month, day), "endDate":"", "headline":'newdomain %s' % str(count), "text":"<p>newdomain</p>", "asset": { "media":"<a href=%s>%s</a>" % (url, str(count)), "credit":"", "caption":"" } }) cache.set(k, date, settings.LOGGIT_TIMEOUT) timeline['date'] = cache.get(k) return {'timeline':timeline}