久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

python運行后沒有任何反饋要怎么排查

瀏覽:159日期:2022-06-30 16:33:44

問題描述

python3.5.2運行以下代碼

#!/bin/env python3# coding:utf-8'''ljk 20161116(update 20170217)This script should be put in crontab in every web server.Execute every n minutes.Collect nginx access log, process it and insert the result into mysql.'''import osimport reimport subprocessimport timeimport warningsimport pymysqlfrom sys import argv, exitfrom socket import gethostnamefrom urllib.parse import unquotefrom zlib import crc32from multiprocessing import Pool##### 自定義部分 ###### 定義日志格式,利用非貪婪匹配和分組匹配,需要嚴格參照日志定義中的分隔符和引號log_pattern = r’^(?P<remote_addr>.*?) - [(?P<time_local>.*?)] '(?P<request>.*?)'’ r’ (?P<status>.*?) (?P<body_bytes_sent>.*?) (?P<request_time>.*?)’ r’ '(?P<http_referer>.*?)' '(?P<http_user_agent>.*?)' - (?P<http_x_forwarded_for>.*)$’# request的正則,其實是由 'request_method request_uri server_protocol'三部分組成request_uri_pattern = r’^(?P<request_method>(GET|POST|HEAD|DELETE)?) (?P<request_uri>.*?) (?P<server_protocol>HTTP.*)$’# 日志目錄log_dir = ’/data/wwwlogs/’# 要處理的站點(可隨需要想list中添加)todo = [’www’]# MySQL相關設置mysql_host = ’處理過’mysql_user = ’處理過’mysql_passwd = ’處理過’mysql_port = 3306mysql_database = ’處理過’# 表結構creat_table = 'CREATE TABLE IF NOT EXISTS {} (id bigint unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,server char(11) NOT NULL DEFAULT ’’,uri_abs varchar(200) NOT NULL DEFAULT ’’ COMMENT ’對$uri做uridecode,然后做抽象化處理’,uri_abs_crc32 bigint unsigned NOT NULL DEFAULT ’0’ COMMENT ’對上面uri_abs字段計算crc32’,args_abs varchar(200) NOT NULL DEFAULT ’’ COMMENT ’對$args做uridecode,然后做抽象化處理’,args_abs_crc32 bigint unsigned NOT NULL DEFAULT ’0’ COMMENT ’對上面args字段計算crc32’,time_local timestamp NOT NULL DEFAULT ’0000-00-00 00:00:00’,response_code smallint NOT NULL DEFAULT ’0’,bytes_sent int NOT NULL DEFAULT ’0’ COMMENT ’發送給客戶端的響應大小’,request_time float(6,3) NOT NULL DEFAULT ’0.000’,user_ip varchar(40) NOT NULL DEFAULT ’’,cdn_ip varchar(15) NOT NULL DEFAULT ’’ COMMENT ’CDN最后節點的ip:空字串表示沒經過CDN; - 表示沒經過CDN和F5’,request_method varchar(7) NOT NULL DEFAULT ’’,uri varchar(255) NOT NULL DEFAULT ’’ COMMENT ’$uri,已做uridecode’,args varchar(255) NOT NULL DEFAULT ’’ COMMENT ’$args,已做uridecode’,referer varchar(255) NOT NULL DEFAULT ’’ COMMENT ’’,KEY time_local (time_local),KEY uri_abs_crc32 (uri_abs_crc32),KEY args_abs_crc32 (args_abs_crc32) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 row_format=compressed'##### 自定義部分結束 ###### 主機名global serverserver = gethostname()# 今天零點global today_starttoday_start = time.strftime(’%Y-%m-%d’, time.localtime()) + ’ 00:00:00’# 將pymysql對于操作中的警告信息轉為可捕捉的異常warnings.filterwarnings(’error’, category=pymysql.err.Warning)def my_connect(): '''鏈接數據庫''' global connection, con_cur try:connection = pymysql.connect(host=mysql_host, user=mysql_user, password=mysql_passwd, charset=’utf8mb4’, port=mysql_port, autocommit=True, database=mysql_database) except pymysql.err.MySQLError as err:print(’Error: ’ + str(err))exit(20) con_cur = connection.cursor()def create_table(t_name): '''創建各站點對應的表''' my_connect() try:con_cur.execute(creat_table.format(t_name)) except pymysql.err.Warning:passdef process_line(line_str): ''' 處理每一行記錄 line_str: 該行數據的字符串形式 ''' processed = log_pattern_obj.search(line_str) if not processed:’’’如果正則根本就無法匹配該行記錄時’’’print('Can’t process this line: {}'.format(line_str))return server, ’’, 0, ’’, 0, ’’, ’’, ’’, ’’, ’’, ’’ else:# remote_addr (客戶若不經過代理,則可認為用戶的真實ip)remote_addr = processed.group(’remote_addr’)# time_localtime_local = processed.group(’time_local’)# 轉換時間為mysql date類型ori_time = time.strptime(time_local.split()[0], ’%d/%b/%Y:%H:%M:%S’)new_time = time.strftime(’%Y-%m-%d %H:%M:%S’, ori_time)# 處理uri和argsrequest = processed.group(’request’)request_further = request_uri_pattern_obj.search(request)if request_further: request_method = request_further.group(’request_method’) request_uri = request_further.group(’request_uri’) uri_args = request_uri.split(’?’, 1) # 對uri和args進行urldecode uri = unquote(uri_args[0]) args = ’’ if len(uri_args) == 1 else unquote(uri_args[1]) # 對uri和args進行抽象化 uri_abs = text_abstract(uri, ’uri’) args_abs = text_abstract(args, ’args’) # 對庫里的uri_abs和args_abs字段進行crc32校驗 uri_abs_crc32 = crc32(uri_abs.encode()) args_abs_crc32 = 0 if args_abs == ’’ else crc32(args_abs.encode())else: print(’$request abnormal: {}’.format(line_str)) request_method = ’’ uri = request uri_abs = ’’ uri_abs_crc32 = 0 args = ’’ args_abs = ’’ args_abs_crc32 = 0# 狀態碼,字節數,響應時間response_code = processed.group(’status’)bytes_sent = processed.group(’body_bytes_sent’)request_time = processed.group(’request_time’)# user_ip,cdn最后節點ip,以及是否經過F5http_x_forwarded_for = processed.group(’http_x_forwarded_for’)ips = http_x_forwarded_for.split()# user_ip:用戶真實ip# cdn_ip: CDN最后節點的ip,’’表示沒經過CDN;’-’表示沒經過CDN和F5if http_x_forwarded_for == ’-’: ’’’沒經過CDN和F5’’’ user_ip = remote_addr cdn_ip = ’-’elif ips[0] == remote_addr: ’’’沒經過CDN,經過F5’’’ user_ip = remote_addr cdn_ip = ’’else: ’’’經過CDN和F5’’’ user_ip = ips[0].rstrip(’,’) cdn_ip = ips[-1]return (server, uri_abs, uri_abs_crc32, args_abs, args_abs_crc32, new_time, response_code, bytes_sent,request_time, user_ip, cdn_ip, request_method, uri, args)def text_abstract(text, what): '''進一步處理uri和args,將其做抽象化,方便對其進行歸類 如uri: /article/10.html 抽象為 /article/?.html 如args: s=你好&type=0 抽象為 s=?&type=? 規則:待處理部分由[a-zA-Z-_]組成的,則保留,其他情況值轉為’?’ ''' tmp_abs = ’’ if what == ’uri’:uri_list = [tmp for tmp in text.split(’/’) if tmp != ’’]if len(uri_list) == 0: ’’’uri為'/'的情況’’’ tmp_abs = ’/’else: for i in range(len(uri_list)):if not re.match(r’[a-zA-Z-_]+?(..*)?$’, uri_list[i]): ’’’uri不符合規則時,進行轉換’’’ if ’.’ in uri_list[i]:if not re.match(r’[a-zA-Z-_]+$’, uri_list[i].split(’.’)[0]): uri_list[i] = ’?.’ + uri_list[i].split(’.’)[1] else:uri_list[i] = ’?’ for v in uri_list:tmp_abs += ’/{}’.format(v) if text.endswith(’/’):’’’如果原uri后面有'/',要保留’’’tmp_abs += ’/’ elif what == ’args’: if text == ’’:tmp_abs = ’’ else:try: tmp_dict = OrderedDict((tmp.split(’=’) for tmp in text.split(’&’))) for k, v in tmp_dict.items():if not re.match(r’[a-zA-Z-_]+$’, v): ’’’除了value值為全字母的情況,都進行轉換’’’ tmp_dict[k] = ’?’ for k, v in tmp_dict.items():if tmp_abs == ’’: tmp_abs += ’{}={}’.format(k, v)else: tmp_abs += ’&{}={}’.format(k, v)except ValueError: ’’’參數中沒有= 或者 即沒&也沒= 會拋出ValueError’’’ tmp_abs = ’?’ return tmp_absdef insert_data(line_data, cursor, results, limit, t_name, l_name): ''' 記錄處理之后的數據,累積limit條執行一次插入 line_data:每行處理之前的字符串數據; limit:每limit行執行一次數據插入; t_name:對應的表名; l_name:日志文件名 ''' line_result = process_line(line_data) results.append(line_result) # print(’len(result):{}’.format(len(result))) #debug if len(results) == limit:insert_correct(cursor, results, t_name, l_name)results.clear()print(’{} {} 處理至 {}’.format(time.strftime(’%H:%M:%S’, time.localtime()), l_name, line_result[5]))def insert_correct(cursor, results, t_name, l_name): '''在插入數據過程中處理異常''' insert_sql = ’insert into {} (server,uri_abs,uri_abs_crc32,args_abs,args_abs_crc32,time_local,response_code,’ ’bytes_sent,request_time,user_ip,cdn_ip,request_method,uri,args) ’ ’values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)’.format(t_name) try:cursor.executemany(insert_sql, results) except pymysql.err.Warning as err:print(’n{} Warning: {}’.format(l_name, err)) except pymysql.err.MySQLError as err:print(’n{} Error: {}’.format(l_name, err))print(’插入數據時出錯...n’)connection.close()exit(10)def get_prev_num(t_name, l_name): '''取得今天已入庫的行數 t_name:表名 l_name:日志文件名''' try:con_cur.execute(’select min(id) from {0} where time_local=(’’select min(time_local) from {0} where time_local>='{1}')’.format(t_name, today_start))min_id = con_cur.fetchone()[0]if min_id is not None: # 假如有今天的數據 con_cur.execute(’select max(id) from {}’.format(t_name)) max_id = con_cur.fetchone()[0] con_cur.execute(’select count(*) from {} where id>={} and id<={} and server='{}'’.format(t_name, min_id, max_id, server)) prev_num = con_cur.fetchone()[0]else: prev_num = 0return prev_num except pymysql.err.MySQLError as err:print(’Error: {}’.format(err))print(’Error:未取得已入庫的行數,本次跳過{}n’.format(l_name))returndef del_old_data(t_name, l_name, n=3): '''刪除n天前的數據,n默認為3''' # n天前的日期間 three_days_ago = time.strftime(’%Y-%m-%d %H:%M:%S’, time.localtime(time.time() - 3600 * 24 * n)) try:con_cur.execute(’select max(id) from {0} where time_local=(’’select max(time_local) from {0} where time_local!='0000-00-00 00:00:00' and time_local<='{1}')’.format( t_name, three_days_ago))max_id = con_cur.fetchone()[0]if max_id is not None: con_cur.execute(’delete from {} where id<={}’.format(t_name, max_id)) except pymysql.err.MySQLError as err:print(’n{} Error: {}’.format(l_name, err))print(’未能刪除表{}天前的數據...n’.format(n))def main_loop(log_name): '''主邏輯 log_name:日志文件名''' table_name = log_name.split(’.access’)[0].replace(’.’, ’_’) # 將域名例如m.api轉換成m_api,因為表名中不能包含’.’ results = [] # 創建表 create_table(table_name) # 當前日志文件總行數 num = int(subprocess.run(’wc -l {}’.format(log_dir + log_name), shell=True, stdout=subprocess.PIPE, universal_newlines=True).stdout.split()[0]) print(’num: {}’.format(num)) # debug # 上一次處理到的行數 prev_num = get_prev_num(table_name, log_name) if prev_num is not None:# 根據當前行數和上次處理之后記錄的行數對比,來決定本次要處理的行數范圍i = 0with open(log_name) as fp: for line in fp:i += 1if i <= prev_num: continueelif prev_num < i <= num: insert_data(line, con_cur, results, 1000, table_name, log_name)else: break# 插入不足1000行的resultsif len(results) > 0: insert_correct(con_cur, results, table_name, log_name) del_old_data(table_name, log_name)if __name__ == '__main__': # 檢測如果當前已經有該腳本在運行,則退出 if_run = subprocess.run(’ps -ef|grep {}|grep -v grep|grep -v '/bin/sh'|wc -l’.format(argv[0]), shell=True, stdout=subprocess.PIPE).stdout if if_run.decode().strip(’n’) == ’1’:os.chdir(log_dir)logs_list = os.listdir(log_dir)logs_list = [i for i in logs_list if ’access’ in i and os.path.isfile(i) and i.split(’.access’)[0] in todo]if len(logs_list) > 0: # 并行 with Pool(len(logs_list)) as p:p.map(main_loop, logs_list)

日志文件列表如下:

python運行后沒有任何反饋要怎么排查

數據庫沒有問題,之前填寫錯信息,有報錯,修改好之后數據庫就沒有什么問題了,現在重新執行為什么沒有任何反饋呢?要怎么排查

root@iZbp1iqn00z9x3jov6bas1Z:~# python log.pyroot@iZbp1iqn00z9x3jov6bas1Z:~# python log.pyroot@iZbp1iqn00z9x3jov6bas1Z:~# python log.pyroot@iZbp1iqn00z9x3jov6bas1Z:~# python log.pyroot@iZbp1iqn00z9x3jov6bas1Z:~# python log.pyroot@iZbp1iqn00z9x3jov6bas1Z:~# python log.pyroot@iZbp1iqn00z9x3jov6bas1Z:~#root@iZbp1iqn00z9x3jov6bas1Z:~#root@iZbp1iqn00z9x3jov6bas1Z:~#root@iZbp1iqn00z9x3jov6bas1Z:~#root@iZbp1iqn00z9x3jov6bas1Z:~#

python運行后沒有任何反饋要怎么排查

問題解答

回答1:

請先看一下數據庫表記錄的id有沒有自增,用可視化工具看數據表結構,因為表引擎是innodb,所以有可能是pymysql執行insert后,還要執行commit方法才可行,python別的操作myslq數據的引擎(單指innodb)工具,例如mysqlconnetcor,是有commit這個步驟的,請看pymysql的wiki文檔

回答2:

沒反應有可能是語句沒有執行, 或者執行了, 沒有反饋! 你可以在腳本中多加幾句 print xxx, 通過輸出判斷是否執行到那個語句, 同時看看處理的結果是不是你想要的

回答3:

python -u log.py

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 99精品欧美一区二区三区 | 美女久久一区 | 亚洲精品久久久久一区二区三区 | 国产激情久久久久久 | 精品一区二区久久久久久久网站 | 欧美在线观看一区 | 久久久久久亚洲精品 | 91精品国产91久久久久久不卡 | 久久久精品高清 | 久久人人爽人人爽人人片av高清 | 亚洲1区2区在线 | 青青草免费在线视频 | 亚洲精品综合中文字幕 | 成人网电影 | 色在线免费视频 | 日韩在线中文 | 国产一级特黄aaa大片 | www操com| 成人免费毛片aaaaaa片 | 欧美综合在线观看 | 一区二区在线看 | 欧美日韩亚洲成人 | 一区二区日韩精品 | 国产精品久久综合 | 欧美一区久久 | 91精品国产综合久久久蜜臀粉嫩 | 国产在亚洲 线视频播放 | 国产精品视频一区二区三区 | 天堂网av2020 | 欧美精品一区自拍a毛片在线视频 | 久久久久久国产精品 | 午夜影院在线免费观看 | 在线观看午夜免费视频 | 国产乱码精品一区二区三区忘忧草 | 日韩欧美在线视频免费观看 | 久热久热| 国产精品久久久久久久久久久久 | 天天操天天碰 | 精品国产污网站污在线观看15 | 国产成人精品在线 | 成人做爰9片免费视频 | 免费成人高清 | www.久草 | 久久国产精品一区 | 亚洲第一视频 | 欧美一级黄色大片 | 97热在线 | 久久久久久91 | 99精品全国免费观看视频软件 | 草视频在线 | 日韩免费网站 | 国产美女高潮视频 | 久草视频在线播放 | 亚洲一级黄色 | 欧美日韩一区二区三区四区 | 亚洲在线一区二区 | 一区二区精品视频 | 成人av在线播放 | 精品免费国产一区二区三区 | 成人免费xxxxx在线观看 | 精品久久久久久久久久久 | 国产精品欧美一区二区三区不卡 | 91麻豆视频 | 成人xxx| 久久综合九九 | 日韩国产免费观看 | 成人精品一区二区三区中文字幕 | 中文字幕亚洲一区 | 亚洲一区不卡在线 | 免费视频一区 | m豆传媒在线链接观看 | 亚洲网站在线免费观看 | 图片区 国产 欧美 另类 在线 | 精品久久久久久亚洲综合网 | 美女视频一区 | 中文字幕二区 | 亚洲xx在线 | 国产视频久久精品 | 欧美性网 | 综合久久99 | 中文久久 | а√天堂中文在线资源8 | 精品中文字幕在线观看 | 99精品欧美一区二区三区综合在线 | 欧美一级在线播放 | 欧美一区二区三区在线视频观看 | 在线视频中文字幕 | 亚洲网在线| 黄色网页大全 | 97精品一区二区三区 | 在线观看亚洲一区二区 | av片在线观看网站 | 在线播放亚洲 | 黄色av网站在线观看 | a免费在线| 国产高清精品一区二区三区 | 国产精品久久久久久久一区探花 | 麻豆网址 | 色综合久久88色综合天天 | 五月免费视频 | 91性高湖久久久久久久久_久久99 | 日韩精品在线一区 | 日本在线看| 国产日韩一区二区三区 | 日韩国产欧美一区 | 一级在线毛片 | 日本成人小视频 | 日韩不卡一区二区三区 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 国产999免费视频 | 一级黄片毛片 | 日本中文在线 | 一色视频 | 国产三级在线免费观看 | 国产午夜精品一区二区三区 | 欧美久久大片 | 黄色最新网站 | 91亚洲一区| 91精品综合久久久久久五月天 | 国产一区二区三区四区在线观看 | 国产视频h | 精品视频成人 | 国产亲子乱弄免费视频 | 欧美一级淫片007 | 国产精品人人做人人爽 | 四色成人av永久网址 | 欧美一级精品片在线看 | 在线激情网站 | 天天摸天天干 | 欧美多人在线 | 在线99热 | 夜本色| 黄毛片网站 | 人人干在线视频 | 久久综合久久受 | 国产噜噜噜噜噜久久久久久久久 | 国产午夜精品视频 | 一区二区三区四区在线 | 国产不卡在线观看 | 婷色综合 | 国产精品久久久久久久久久久久冷 | 国产精品99久久久久久动医院 | 亚洲国产免费 | 亚洲免费在线视频 | 亚洲国产精品成人综合色在线婷婷 | 国产一区二区精品 | 久久av黄色 | 国产精品久久久久久久久 | 蜜桃臀一区二区三区 | 99在线精品视频 | 激情欧美一区二区三区中文字幕 | 国产三级毛片 | 极品毛片 | 伊人伊人| 国产成人精品一区二区三区四区 | 国产日韩精品一区二区在线观看播放 | 超级黄色一级片 | 亚洲av毛片一级二级在线 | 日韩成人国产 | 日韩一二三区在线观看 | 中文字幕视频在线观看 | 成人免费在线网址 | 亚洲热在线视频 | 97色免费视频 | www久久精品 | av影片在线| 日韩在线二区 | 久久久久国产一区二区三区 | 国产精品久久免费观看spa | 亚洲天天干 | 一区二区免费 | av手机在线播放 | 成人影院欧美黄色 | 欧美99热| 日韩精品一二三 | 狠狠天天 | 韩国三级午夜理伦三级三 | jizz18国产 | 欧美黄色大片网站 | 成人免费观看49www在线观看 | 在线观看日韩 | 99精品久久久久久久免费看蜜月 | 日韩欧美综合在线 | 国产欧美日韩综合精品一区二区 | 国产精品久久久久久久久久 | 免费日韩成人 | 亚洲精彩视频 | 亚洲国产欧美在线 | 密色视频 | 四虎影院观看 | 日本美女一区二区 | 黄色网址大全在线观看 | 中文字幕日韩欧美一区二区三区 | 欧美午夜视频在线观看 | 大陆一级毛片免费视频观看 | 小草av | 在线免费观看毛片 | 久久网日本 | 欧美精品一区视频 | 台湾佬成人网 | 中文字幕在线免费视频 | 欧美天天 | 无套内谢孕妇毛片免费看红桃影视 | 欧美精品成人一区二区三区四区 | 亚洲一区二区三区免费在线观看 | 成人在线一区二区三区 | 亚洲国产精品久久久久婷婷老年 | 久久福利电影 | 成人av播放 | 一区二区三区免费视频网站 | 午夜精品久久 | 国产精品精品久久久 | 亚洲高清一区二区三区 | 男人的天堂在线视频 | 中文字幕日韩一区二区三区 | 国产精品久久久久久一区二区三区 | 精品国产一区二区在线 | 精品无人乱码区1区2区3区 | 高清免费av| aaa在线| 成人av一区二区三区 | 久久小视频 | 日韩视频在线观看一区 | 美女一级黄 | 日韩超级毛片 | 久久久精彩视频 | 午夜影视av | 国产日韩欧美精品一区二区 | 亚洲日本欧美日韩高观看 | 亚洲成人三级 | 在线精品亚洲 | 欧美78videosex性欧美 | 天堂在线一区二区 | 国产精品高清在线 | 国产精品久久久久久久久免费丝袜 | 欧美xxxx黑人又粗又长 | 日韩av在线中文字幕 | 精品免费视频 | 青青草久| 国产夜夜夜 | 久精品视频 | 免费成人在线观看视频 | a黄视频| 久久99视频 | 亚洲免费观看视频 | 亚洲第一男人天堂 | 日韩成人精品在线 | 国产一区二区三区免费 | 男人的天堂久久 | 国产噜噜噜噜噜久久久久久久久 | 国产精品欧美一区二区三区 | 久久久久久网站 | 四虎黄色网 | 日产精品久久久一区二区 | 精品九九久久 | 成人深夜免费视频 | 一级片视频在线观看 | 日本亚洲视频 | 在线视频一区二区三区 | 亚洲成人av在线 | 成人在线视频网站 | 视频在线亚洲 | 午夜精品一区二区三区在线 | 国产视频久久精品 | aaaaaaa片毛片免费观看 | 成年视频在线观看福利资源 | 91人人| 嫩草影院永久入口 | 欧美成人一区二区三区片免费 | 日日鲁鲁| 午夜资源 | 欧美视频在线一区 | 夜夜操天天操 | 欧美精品在线观看 | 蜜臀网| 欧美日本在线观看 | 欧美一区二区三区在线观看视频 | 欧美日韩视频第一页 | 91av免费在线观看 | 亚洲第一视频 | 国产做a爰片久久毛片a我的朋友 | 精品在线播放 | 国产区视频 | 久久va | 成人免费在线观看视频 | 狠狠操麻豆 | 91精品国产综合久久婷婷香蕉 | 国产精品亲子伦av一区二区三区 | 欧美综合一区二区 | 日韩精品在线观看视频 | 精品视频一区二区 | 国产色 | 免费午夜电影 | 欧美精品免费在线观看 | 久久久久高清 | 国产精品日韩欧美 | 欧美在线国产 | 国产一区久久 | 亚洲成av人影片在线观看 | 国产成人精品999在线观看 | 国产999精品久久久久久 | 色综合久久久久 | 国产美女中出 | 日韩精品第一页 | 操操网站 | 最近日韩中文字幕 | 91精品久久久久久久久久 | 日韩在线一区二区三区 | 成人国产精品久久久 | 欧美一二区| 999久久久国产精品 欧美成人h版在线观看 | 精品1区2区 | 亚洲国产一区二区三区四区 | a一级毛片| 亚洲精品国精品久久99热 | 一级篇 | av男人电影天堂 | 中国一级特黄毛片大片 | 精品国产一区二区三区四区 | www.久久精品| 亚洲一区二区三区在线观看免费 | 国产午夜精品久久 | 99精品久久精品一区二区爱城 | 欧美视频免费在线 | 欧美在线三级 | 久久九九精品视频 | 久久精品国产99国产 | 四影虎影www4hu23cmo| 九一视频在线播放 | 国产精品一二三区 | 国产高清久久久 | 久久欧美精品一区 | 欧美日韩国产在线看 | 国产精品a久久久久 | 国产草草视频 | 中字精品 | 在线99热| 欧美日本国产欧美日本韩国99 | 欧美日韩国产一区二区三区 | 色约约精品免费看视频 | 在线观看91视频 | 91香蕉视频在线观看 | 午夜免费福利在线 | 中国大陆高清aⅴ毛片 | 欧美精品一区二区三区中文字幕 | 97人人做人人人难人人做 | 伊人av超碰久久久麻豆 | 亚洲欧洲精品一区二区三区 | 亚洲精品国产a久久久久久 国产毛片毛片 | 一区二区三区日韩 | 全毛片 | 国产毛片在线看 | 国产成人一区二区三区 | 日韩av免费在线播放 | 久久99国产精品久久99大师 | 国产在线2 | 亚洲一区二区三区视频免费观看 | 国产精彩视频 | 永久精品 | 国产97久久 | 亚洲综合色视频在线观看 | 免费黄看片 | 亚洲国产精品久久久久久 | 夜夜爽网址 | 亚洲欧美日韩在线一区 | 亚洲电影在线观看 | 91精品国产欧美一区二区成人 | 啪啪网站免费 | 欧美日韩亚洲视频 | 黄色毛片在线观看 | 激情婷婷 | 国产精品久久久久久吹潮 | 亚洲一区二区免费视频 | 奇米影视7777 | 草久久av| 成人午夜精品久久久久久久蜜臀 | 日韩激情视频一区 | 亚洲精品国产a久久久久久 国产毛片毛片 | 天天干网 | 亚洲精品久久久久久下一站 | 热久久这里只有精品 | 国产精品久久一区性色av图片 | √新版天堂资源在线资源 | 国产精品1区二区 | 国产传媒毛片精品视频第一次 | 91精品国产乱码久久久久久久久 | 天天拍天天草 | 国产精品久久久久久久久久三级 | 欧美在线一区二区三区 | 亚洲一区二区在线视频 | 免费一区二区三区 | 欧美嘿咻 | 日本视频二区 | 日本精品一区二区三区在线观看 | 视频一区 中文字幕 | 国产毛片在线 | 欧美一区在线视频 | 99精品国产在热久久 | 狠狠干狠狠操 | 日韩在线无 | 特黄一级 | 亚洲精品在线视频 | 簧片av| 国产91富婆养生按摩会所 | 欧洲美女7788成人免费视频 | 日韩欧美综合 | 欧美一级欧美三级在线观看 | 久久久久久亚洲精品 | 91影院在线观看 | 日韩在线视频播放 | 日韩超级毛片 | 狠狠操综合网 | www日韩欧美 | 精品在线播放 | 日韩特黄一级欧美毛片特黄 | 成人在线 | 97综合色 | 91精品久久久久久久久 | 精品成人一区二区 | 国产一区久久久 | 日本日韩中文字幕 | 久久国产精品视频 | 黄色大片网站在线观看 | 日本不卡免费新一二三区 | 在线精品亚洲欧美日韩国产 | 午夜精品久久久久久久久 | 日韩有码在线播放 | 91在线最新 | 国产二区视频 | 国产精品一区二区在线 | 久久久99国产精品免费 | 国产日韩免费视频 | 福利网址 | 亚洲成人精品在线观看 | 欧美性猛交一区二区三区精品 | 日韩经典一区 | 在线观看亚洲一区 | 色综合久久久久 | 亚洲美女在线视频 | 呦一呦二在线精品视频 | 99资源| 精品国产乱码一区二区三区 | 日韩欧美中文在线 | 精品国产乱码久久久久久1区2区 | 国产一区二区久久 | 日本中文字幕在线播放 | 日韩三级电影在线免费观看 | 四虎动漫| 99久久久成人国产精品 | 成人国产精品一级毛片视频 | av影片在线播放 | 99精品欧美一区二区三区 | 免费一区 | 中文字幕亚洲一区二区三区 | 久久中文字幕一区 | 国产精品永久免费 | 欧美日韩中文字幕在线 | 精品少妇一区二区三区在线播放 | 欧美一区二区三区免费 | 国产精品99久久久久久动医院 | 欧美,日韩,国产精品免费观看 | 欧美日韩免费看 | 中文字幕日韩欧美 | 日韩在线色 | 久久精品国产一区 | 中文字幕在线视频网站 | 亚洲一区 中文字幕 | 超级碰在线视频 | 亚洲综合国产 | 人人干人人看 | 免费av一区 | 日韩午夜在线视频 | 免费观看一区二区三区毛片 | 国产精品伦一区二区三级视频 | 亚洲综合色视频在线观看 | 国产精品第一国产精品 | 欧美日韩三级 | 精品久久久久久久 | 一级黄色毛片子 | www.44181com| 国产精品久久久久影院色老大 | 性视频网站免费 | 成人一级毛片 | 99精品欧美一区二区三区 | 精品久久久久久国产 | 亚洲在线视频 | 国产欧美一区二区三区在线看 | 欧美激情亚洲 | 欧美成人精品一区二区男人看 | 国产人成精品一区二区三 | 久久天堂| 成人做爰www免费看视频网站 | 免费看91| 成人国产精品免费观看 | 91精品啪aⅴ在线观看国产 | 国产一区 欧美 | 国产亚洲网站 | 亚洲欧洲视频在线 | 久久毛片| 国产激情网站 | 91se在线| 色视频www在线播放国产人成 | 国产精品久久久久久久久久久久久久 | 一级视频毛片 | 日韩亚洲视频 | 欧美激情首页 | 欧美成人免费 | 久久青 | 久久国产精品久久 | 欧美成人三区 | 欧美一性一交 | 精品欧美激情在线观看 | 日韩和的一区二在线 | 精品www| 久久伦理电影网 | 亚洲一区中文字幕在线观看 | 日韩视频网 | 黄色二区| 四虎黄色网 | 久久久久网站 | 欧美黄色片免费观看 | 日韩精品不卡 | 成年人网站国产 | 国产精品久久久久久久久 | 久久久久久黄 | 天堂动漫| 日韩不卡一区 | 欧美男人的天堂 | 免费在线国产 | 欧美人体一区二区三区 | 成人精品二区 | 日本黄网站在线观看 | 国产精品伦一区二区三级视频 | 午夜精品久久久久久久白皮肤 | 特级丰满少妇一级aaaa爱毛片 | 国产精品久久国产精品 | 视频一区二区国产 | 99精品全国免费观看视频软件 | 午夜精品91 | 亚洲精品电影在线观看 | 性色在线视频 | 亚洲毛片在线观看 | 精品久久久久久国产 | 福利精品在线观看 | www.99热.com| 国产精品视频 | 91久久精品日日躁夜夜躁欧美 | 国产在线一 | 一区二区三区免费网站 | 国产一级毛片电影 | 欧美一级在线 | 羞羞的视频在线 | 成人在线免费视频 | 黄色91在线 | 久久首页 | 日韩成人一区二区 | 青青草91在线视频 | av免费网站 | 欧美一级日韩片 | 91精品国产综合久久久久 | 久久精品成人免费视频 | 天堂av在线免费观看 | 黄色骚片 | 国产美女网站 | 色视频www在线播放国产人成 | 日韩国产一区二区三区 | 在线a视频 | 国产成人免费视频网站视频社区 | 特级淫片裸体免费看 | 日韩久久久久久 | 亚洲美乳中文字幕 | 中文字幕日韩在线视频 | 伦理午夜电影免费观看 | 国产伦精品一区二区三区四区视频 | 精品精品 | 欧美日韩成人在线视频 | 二区视频 | 亚洲天堂一区二区 | 久久久久久久免费 | 九九re热| 日韩高清中文字幕 | www欧美| 国产在线色 | 一区二区在线视频 | 成人在线视频网站 | 日韩欧美视频 | 欧美日韩国产一区二区三区不卡 | 国产欧美综合一区二区三区 | 欧美激情一区二区三区 | 国产人体视频 | 国产香蕉视频在线播放 | 日韩在线免费观看视频 | 久久黄色 | 国产精品毛片无码 | 极品videossex中国妞hd | 欧美一级片在线 | www.五月婷| 日韩91 | 日本一二三区在线 | 色综合天天综合网国产成人网 | 亚洲第1页 | 成人欧美一区二区三区白人 | 亚洲精品一区二区三区蜜桃久 | 2019天天干夜夜操 | 99国产精品99久久久久久 | 国产综合网站 | 夫妻午夜影院 | 日本阿v视频高清在线中文 中文二区 | 日韩欧美成人一区二区三区 | 亚洲国产二区三区 | 久久精品毛片 | 午夜精品久久久久久久久 | 日本三级在线观看中文字 | 国产亚洲欧美一区二区三区 | 不卡久久 |