def save_to_ip_table(): col_names = DBColNames().col_names() print type(col_names) #for i in col names ipcount = 0 stepby = 0 x = None for col_name in col_names: print col_name for ip in find_ip_from_collection(collection_name=col_name): if is_ip_resolved(ip): stepby += 1 if stepby % 100 == 0: print "stepby:", stepby else: try: x = IpLocationFetch(ip).json_data_stream except ConnectionError: import time time.sleep(120) x = IpLocationFetch(ip).json_data_stream dic = IpLocation(x).get_dict_data() ip_db.__getattr__(ip_db_col_name).insert(dic) ipcount += 1 if ipcount % 100 == 0: print "ipcount:", ipcount