def req_importip_handler(self): req = urlparse.urlparse(self.path).query reqs = urlparse.parse_qs(req, keep_blank_values=True) data = "" if reqs["cmd"] == ["importip"]: count = 0 ip_list = self.postvars["ipList"][0] addresses = ip_list.split("|") for ip in addresses: if not ip_utils.check_ip_valid(ip): continue if google_ip.add_ip(ip, 100, "google.com", "gws"): count += 1 data = '{"res":"%s"}' % count google_ip.save_ip_list(force=True) elif reqs["cmd"] == ["exportip"]: data = '{"res":"' for ip in google_ip.gws_ip_list: data += "%s|" % ip data = data[0 : len(data) - 1] data += '"}' self.send_response("text/html", data)
def req_importip_handler(self): req = urlparse.urlparse(self.path).query reqs = urlparse.parse_qs(req, keep_blank_values=True) data = '' if reqs['cmd'] == ['importip']: count = 0 ip_list = self.postvars['ipList'][0] addresses = ip_list.split('|') for ip in addresses: if not ip_utils.check_ip_valid(ip): continue if google_ip.add_ip(ip, 100, "google.com", "gws"): count += 1 data = '{"res":"%s"}' % count google_ip.save_ip_list(force=True) elif reqs['cmd'] == ['exportip']: data = '{"res":"' for ip in google_ip.gws_ip_list: if google_ip.ip_dict[ip]['fail_times'] > 0: continue data += "%s|" % ip data = data[0: len(data) - 1] data += '"}' self.send_response('text/html', data)
def req_importip_handler(self): req = urlparse.urlparse(self.path).query reqs = urlparse.parse_qs(req, keep_blank_values=True) data = '' if reqs['cmd'] == ['importip']: count = 0 ip_list = self.postvars['ipList'][0] addresses = ip_list.split('|') for ip in addresses: if not ip_utils.check_ip_valid(ip): continue if google_ip.add_ip(ip, 100, "google.com", "gws"): count += 1 data = '{"res":"%s"}' % count google_ip.save_ip_list(force=True) elif reqs['cmd'] == ['exportip']: data = '{"res":"' for ip in google_ip.gws_ip_list: if google_ip.ip_dict[ip]['fail_times'] > 0: continue data += "%s|" % ip data = data[0:len(data) - 1] data += '"}' self.send_response_nc('text/html', data)