def index(request): rsc = Api() template_variables = {} try: result = rsc.domain_order_search( 100, 1, order_by=(OrderBy.EndTime, ), expiry_date_start=(datetime.now() + timedelta(days=90)).timestamp()) output_result = [] num_items = int(result.get("recsonpage")) for i in range(1, num_items + 1): entry = { 'name': result.get(str(i)).get("entity.description"), 'expire': datetime.fromtimestamp( int(result.get( str(i)).get("orders.endtime"))).strftime("%d %m %Y") } output_result.append(entry) template_variables['domains'] = output_result except ApiException as e: template_variables['error'] = e.message template_variables['error_req'] = e.request template_variables['error_res'] = e.response return render(request, 'domainlist/index.html', template_variables)
def handle(self, *args, **options): api = Api() page = 1 per_page = 10 num_pages = 1 expire_time = int(time() + (60*60*24*30*1000)) #Remove the last 36.. all_domains = [] while page <= num_pages: domains = api.domain_order_search(per_page, page, expiry_date_end=expire_time, order_by=OrderBy.EndTime) page_items = int(domains.get("recsonpage")) if page_items == 0: break total_items = int(domains.get("recsindb")) num_pages = ceil(total_items / page_items) for i in range(1, page_items+1): end_timestamp = int(domains.get(str(i)).get("orders.endtime")) end_date = datetime.fromtimestamp(end_timestamp).strftime("%d %b %Y") days_left = floor((end_timestamp - time()) / 60 / 60 / 24) all_domains.append((domains.get(str(i)).get("entity.description"), end_date, days_left)) page += 1 print(all_domains)
def index(request): rsc = Api() template_variables = {} try: result = rsc.domain_order_search(100, 1, order_by=(OrderBy.EndTime,), expiry_date_start=(datetime.now() + timedelta(days=90)).timestamp()) output_result = [] num_items = int(result.get("recsonpage")) for i in range(1, num_items+1): entry = { 'name': result.get(str(i)).get("entity.description"), 'expire': datetime.fromtimestamp(int(result.get(str(i)).get("orders.endtime"))).strftime("%d %m %Y") } output_result.append(entry) template_variables['domains'] = output_result except ApiException as e: template_variables['error'] = e.message template_variables['error_req'] = e.request template_variables['error_res'] = e.response return render(request, 'domainlist/index.html', template_variables)
def handle(self, *args, **options): api = Api() page = 1 per_page = 10 num_pages = 1 expire_time = int(time() + (60 * 60 * 24 * 30 * 1000)) #Remove the last 36.. all_domains = [] while page <= num_pages: domains = api.domain_order_search(per_page, page, expiry_date_end=expire_time, order_by=OrderBy.EndTime) page_items = int(domains.get("recsonpage")) if page_items == 0: break total_items = int(domains.get("recsindb")) num_pages = ceil(total_items / page_items) for i in range(1, page_items + 1): end_timestamp = int(domains.get(str(i)).get("orders.endtime")) end_date = datetime.fromtimestamp(end_timestamp).strftime( "%d %b %Y") days_left = floor((end_timestamp - time()) / 60 / 60 / 24) all_domains.append( (domains.get(str(i)).get("entity.description"), end_date, days_left)) page += 1 print(all_domains)
def index(request): if not request.user.is_authenticated(): # user = authenticate() return HttpResponse("You are not authenticated") rsc = Api() return HttpResponse(str( rsc.domain_register(''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(15)) + ".com", random.randint(1,10),("ns1.onlyfordemo.net", "ns2.onlyfordemo.net"), 13665636, 47313197, 47313197, 47313197, 47313197,47313197, InvoiceMode.NoInvoice))) """
def index(request): if not request.user.is_authenticated(): # user = authenticate() return HttpResponse("You are not authenticated") rsc = Api() return HttpResponse( str( rsc.domain_register( ''.join( random.choice(string.ascii_uppercase + string.digits) for _ in range(15)) + ".com", random.randint(1, 10), ("ns1.onlyfordemo.net", "ns2.onlyfordemo.net"), 13665636, 47313197, 47313197, 47313197, 47313197, 47313197, InvoiceMode.NoInvoice))) """