コード例 #1
0
ファイル: modules.py プロジェクト: tyouno1/actual_09_homework
 def logs_import_sql(cls,logs_path):
     # logs_path = '/home/op/test/www_access_20140823.log'
     # logs_path = '/home/jcui/files/www_access_20140823.log'
     log_list = cls.log_anslysis(logs_path)
     _sql = 'insert into access_logs(ip,url,code,nums) values(%s,%s,%s,%s)'
     if SQL.excute_log_sql(_sql, log_list):
         return True
     return False
コード例 #2
0
                _rt = get_city(ip)
                if _rt[0]:
                    city, lat, lng = _rt[1], _rt[2], _rt[3]
                    if city == '':
                        print 'city is null:%s' % ip
                        continue
                else:
                    print 'city is null:%s' % ip
                    continue
            else:
                lat = response.location.latitude
                lng = response.location.longitude
            #lng 经度
            #lat 纬度
        except BaseException as e:
            print ip
            _rt = get_city(ip)
            if _rt[0]:
                city, lat, lng = _rt[1], _rt[2], _rt[3]
                if city == '':
                    print 'city is null:%s' % ip
                    continue
            else:
                print 'geo ip not found ip:%s' % ip

        rt_list.append((logtime, ip, url, status, lat, lng, city))

    log_files.close()
    _sql = 'insert into access_logs2(logtime,ip,url,status,lat,lng,city) values(%s,%s,%s,%s,%s,%s,%s)'
    SQL.excute_log_sql(_sql, rt_list)