Example #1
0
 def req_check_ip_handler(self):
     req = urlparse.urlparse(self.path).query
     reqs = urlparse.parse_qs(req, keep_blank_values=True)
     data = ""
     if reqs['cmd'] == ['get_process']:
         all_ip_num = len(google_ip.ip_dict)
         left_num = google_ip.scan_exist_ip_queue.qsize()
         good_num = google_ip.good_ip_num
         data = json.dumps(dict(all_ip_num=all_ip_num, left_num=left_num, good_num=good_num))
         self.send_response('text/plain', data)
     elif reqs['cmd'] == ['start']:
         left_num = google_ip.scan_exist_ip_queue.qsize()
         if left_num:
             self.send_response('text/plain', '{"res":"fail", "reason":"running"}')
         else:
             google_ip.start_scan_all_exist_ip()
             self.send_response('text/plain', '{"res":"success"}')
     elif reqs['cmd'] == ['stop']:
         left_num = google_ip.scan_exist_ip_queue.qsize()
         if not left_num:
             self.send_response('text/plain', '{"res":"fail", "reason":"not running"}')
         else:
             google_ip.stop_scan_all_exist_ip()
             self.send_response('text/plain', '{"res":"success"}')
     else:
         return self.send_not_exist()
Example #2
0
 def req_check_ip_handler(self):
     req = urlparse.urlparse(self.path).query
     reqs = urlparse.parse_qs(req, keep_blank_values=True)
     data = ""
     if reqs['cmd'] == ['get_process']:
         all_ip_num = len(google_ip.ip_dict)
         left_num = google_ip.scan_exist_ip_queue.qsize()
         good_num = google_ip.good_ip_num
         data = json.dumps(
             dict(all_ip_num=all_ip_num,
                  left_num=left_num,
                  good_num=good_num))
         self.send_response_nc('text/plain', data)
     elif reqs['cmd'] == ['start']:
         left_num = google_ip.scan_exist_ip_queue.qsize()
         if left_num:
             self.send_response_nc('text/plain',
                                   '{"res":"fail", "reason":"running"}')
         else:
             google_ip.start_scan_all_exist_ip()
             self.send_response_nc('text/plain', '{"res":"success"}')
     elif reqs['cmd'] == ['stop']:
         left_num = google_ip.scan_exist_ip_queue.qsize()
         if not left_num:
             self.send_response_nc(
                 'text/plain', '{"res":"fail", "reason":"not running"}')
         else:
             google_ip.stop_scan_all_exist_ip()
             self.send_response_nc('text/plain', '{"res":"success"}')
     else:
         return self.send_not_exist()