日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

keras入门(三)搭建CNN模型破解网站验证码

發布時間:2025/4/5 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 keras入门(三)搭建CNN模型破解网站验证码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目介紹

??在文章CNN大戰驗證碼中,我們利用TensorFlow搭建了簡單的CNN模型來破解某個網站的驗證碼。驗證碼如下:

在本文中,我們將會用Keras來搭建一個稍微復雜的CNN模型來破解以上的驗證碼。

數據集

??對于驗證碼圖片的處理過程在本文中將不再具體敘述,有興趣的讀者可以參考文章CNN大戰驗證碼。
??在這個項目中,我們現在的樣本一共是1668個樣本,每個樣本都是一個字符圖片,字符圖片的大小為16*20。樣本的特征為字符圖片的像素,0代表白色,1代表黑色,每個樣本為320個特征,取值為0或1,特征變量名稱為v1到v320,樣本的類別標簽即為該字符。整個數據集的部分如下:

CNN模型

??利用Keras可以快速方便地搭建CNN模型,本文搭建的CNN模型如下:

將數據集分為訓練集和測試集,占比為8:2,該模型訓練的代碼如下:

# -*- coding: utf-8 -*- import numpy as np import pandas as pd from sklearn.model_selection import train_test_split from matplotlib import pyplot as pltfrom keras.utils import np_utils, plot_model from keras.models import Sequential from keras.layers.core import Dense, Dropout, Activation, Flatten from keras.callbacks import EarlyStopping from keras.layers import Conv2D, MaxPooling2D# 讀取數據 df = pd.read_csv('F://verifycode_data/data.csv')# 標簽值 vals = range(31) keys = ['1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','J','K','L','N','P','Q','R','S','T','U','V','X','Y','Z'] label_dict = dict(zip(keys, vals))x_data = df[['v'+str(i+1) for i in range(320)]] y_data = pd.DataFrame({'label':df['label']}) y_data['class'] = y_data['label'].apply(lambda x: label_dict[x])# 將數據分為訓練集和測試集 X_train, X_test, Y_train, Y_test = train_test_split(x_data, y_data['class'], test_size=0.3, random_state=42) x_train = np.array(X_train).reshape((1167, 20, 16, 1)) x_test = np.array(X_test).reshape((501, 20, 16, 1))# 對標簽值進行one-hot encoding n_classes = 31 y_train = np_utils.to_categorical(Y_train, n_classes) y_val = np_utils.to_categorical(Y_test, n_classes)input_shape = x_train[0].shape# CNN模型 model = Sequential()# 卷積層和池化層 model.add(Conv2D(32, kernel_size=(3, 3), input_shape=input_shape, padding='same')) model.add(Activation('relu')) model.add(Conv2D(32, kernel_size=(3, 3), padding='same')) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2), padding='same'))# Dropout層 model.add(Dropout(0.25))model.add(Conv2D(64, kernel_size=(3, 3), padding='same')) model.add(Activation('relu')) model.add(Conv2D(64, kernel_size=(3, 3), padding='same')) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2), padding='same'))model.add(Dropout(0.25))model.add(Conv2D(128, kernel_size=(3, 3), padding='same')) model.add(Activation('relu')) model.add(Conv2D(128, kernel_size=(3, 3), padding='same')) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2), padding='same'))model.add(Dropout(0.25))model.add(Flatten())# 全連接層 model.add(Dense(256, activation='relu')) model.add(Dropout(0.5)) model.add(Dense(128, activation='relu')) model.add(Dense(n_classes, activation='softmax'))model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])# plot model plot_model(model, to_file=r'./model.png', show_shapes=True)# 模型訓練 callbacks = [EarlyStopping(monitor='val_acc', patience=5, verbose=1)] batch_size = 64 n_epochs = 100 history = model.fit(x_train, y_train, batch_size=batch_size, epochs=n_epochs, \verbose=1, validation_data=(x_test, y_val), callbacks=callbacks)mp = 'F://verifycode_data/verifycode_Keras.h5' model.save(mp)# 繪制驗證集上的準確率曲線 val_acc = history.history['val_acc'] plt.plot(range(len(val_acc)), val_acc, label='CNN model') plt.title('Validation accuracy on verifycode dataset') plt.xlabel('epochs') plt.ylabel('accuracy') plt.legend() plt.show()

在上述代碼中,我們訓練模型的時候采用了early stopping技巧。early stopping是用于提前停止訓練的callbacks。具體地,可以達到當訓練集上的loss不在減小(即減小的程度小于某個閾值)的時候停止繼續訓練。

模型訓練

??運行上述模型訓練代碼,輸出的結果如下:

......(忽略之前的輸出) Epoch 22/10064/1167 [>.............................] - ETA: 3s - loss: 0.0399 - acc: 1.0000128/1167 [==>...........................] - ETA: 3s - loss: 0.1195 - acc: 0.9844192/1167 [===>..........................] - ETA: 2s - loss: 0.1085 - acc: 0.9792256/1167 [=====>........................] - ETA: 2s - loss: 0.1132 - acc: 0.9727320/1167 [=======>......................] - ETA: 2s - loss: 0.1045 - acc: 0.9750384/1167 [========>.....................] - ETA: 2s - loss: 0.1006 - acc: 0.9740448/1167 [==========>...................] - ETA: 2s - loss: 0.1522 - acc: 0.9643512/1167 [============>.................] - ETA: 1s - loss: 0.1450 - acc: 0.9648576/1167 [=============>................] - ETA: 1s - loss: 0.1368 - acc: 0.9653640/1167 [===============>..............] - ETA: 1s - loss: 0.1353 - acc: 0.9641704/1167 [=================>............] - ETA: 1s - loss: 0.1280 - acc: 0.9659768/1167 [==================>...........] - ETA: 1s - loss: 0.1243 - acc: 0.9674832/1167 [====================>.........] - ETA: 0s - loss: 0.1577 - acc: 0.9639896/1167 [======================>.......] - ETA: 0s - loss: 0.1488 - acc: 0.9665960/1167 [=======================>......] - ETA: 0s - loss: 0.1488 - acc: 0.9656 1024/1167 [=========================>....] - ETA: 0s - loss: 0.1427 - acc: 0.9668 1088/1167 [==========================>...] - ETA: 0s - loss: 0.1435 - acc: 0.9669 1152/1167 [============================>.] - ETA: 0s - loss: 0.1383 - acc: 0.9688 1167/1167 [==============================] - 4s 3ms/step - loss: 0.1380 - acc: 0.9683 - val_loss: 0.0835 - val_acc: 0.9760 Epoch 00022: early stopping

可以看到,一共訓練了21次,最近一次的訓練后,在測試集上的準確率為96.83%。在測試集的準確率曲線如下圖:

模型預測

??模型訓練完后,我們對新的驗證碼進行預測。新的100張驗證碼如下圖:

??使用訓練好的CNN模型,對這些新的驗證碼進行預測,預測的Python代碼如下:

# -*- coding: utf-8 -*-import os import cv2 import numpy as npdef split_picture(imagepath):# 以灰度模式讀取圖片gray = cv2.imread(imagepath, 0)# 將圖片的邊緣變為白色height, width = gray.shapefor i in range(width):gray[0, i] = 255gray[height-1, i] = 255for j in range(height):gray[j, 0] = 255gray[j, width-1] = 255# 中值濾波blur = cv2.medianBlur(gray, 3) #模板大小3*3# 二值化ret,thresh1 = cv2.threshold(blur, 200, 255, cv2.THRESH_BINARY)# 提取單個字符chars_list = []image, contours, hierarchy = cv2.findContours(thresh1, 2, 2)for cnt in contours:# 最小的外接矩形x, y, w, h = cv2.boundingRect(cnt)if x != 0 and y != 0 and w*h >= 100:chars_list.append((x,y,w,h))sorted_chars_list = sorted(chars_list, key=lambda x:x[0])for i,item in enumerate(sorted_chars_list):x, y, w, h = itemcv2.imwrite('F://test_verifycode/chars/%d.jpg'%(i+1), thresh1[y:y+h, x:x+w])def remove_edge_picture(imagepath):image = cv2.imread(imagepath, 0)height, width = image.shapecorner_list = [image[0,0] < 127,image[height-1, 0] < 127,image[0, width-1]<127,image[ height-1, width-1] < 127]if sum(corner_list) >= 3:os.remove(imagepath)def resplit_with_parts(imagepath, parts):image = cv2.imread(imagepath, 0)os.remove(imagepath)height, width = image.shapefile_name = imagepath.split('/')[-1].split(r'.')[0]# 將圖片重新分裂成parts部分step = width//parts # 步長start = 0 # 起始位置for i in range(parts):cv2.imwrite('F://test_verifycode/chars/%s.jpg'%(file_name+'-'+str(i)), \image[:, start:start+step])start += stepdef resplit(imagepath):image = cv2.imread(imagepath, 0)height, width = image.shapeif width >= 64:resplit_with_parts(imagepath, 4)elif width >= 48:resplit_with_parts(imagepath, 3)elif width >= 26:resplit_with_parts(imagepath, 2)# rename and convert to 16*20 size def convert(dir, file):imagepath = dir+'/'+file# 讀取圖片image = cv2.imread(imagepath, 0)# 二值化ret, thresh = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY)img = cv2.resize(thresh, (16, 20), interpolation=cv2.INTER_AREA)# 保存圖片cv2.imwrite('%s/%s' % (dir, file), img)# 讀取圖片的數據,并轉化為0-1值 def Read_Data(dir, file):imagepath = dir+'/'+file# 讀取圖片image = cv2.imread(imagepath, 0)# 二值化ret, thresh = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY)# 顯示圖片bin_values = [1 if pixel==255 else 0 for pixel in thresh.ravel()]return bin_valuesdef predict(VerifyCodePath):dir = 'F://test_verifycode/chars'files = os.listdir(dir)# 清空原有的文件if files:for file in files:os.remove(dir + '/' + file)split_picture(VerifyCodePath)files = os.listdir(dir)if not files:print('查看的文件夾為空!')else:# 去除噪聲圖片for file in files:remove_edge_picture(dir + '/' + file)# 對黏連圖片進行重分割for file in os.listdir(dir):resplit(dir + '/' + file)# 將圖片統一調整至16*20大小for file in os.listdir(dir):convert(dir, file)# 圖片中的字符代表的向量files = sorted(os.listdir(dir), key=lambda x: x[0])table = np.array([Read_Data(dir, file) for file in files]).reshape(-1,20,16,1)# 模型保存地址mp = 'F://verifycode_data/verifycode_Keras.h5'# 載入模型from keras.models import load_modelcnn = load_model(mp)# 模型預測y_pred = cnn.predict(table)predictions = np.argmax(y_pred, axis=1)# 標簽字典keys = range(31)vals = ['1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'N','P', 'Q', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'Z']label_dict = dict(zip(keys, vals))return ''.join([label_dict[pred] for pred in predictions])def main():dir = 'F://VerifyCode/'correct = 0for i, file in enumerate(os.listdir(dir)):true_label = file.split('.')[0]VerifyCodePath = dir+filepred = predict(VerifyCodePath)if true_label == pred:correct += 1print(i+1, (true_label, pred), true_label == pred, correct)total = len(os.listdir(dir))print('\n總共圖片:%d張\n識別正確:%d張\n識別準確率:%.2f%%.'\%(total, correct, correct*100/total))main()

以下是該CNN模型的預測結果:

Using TensorFlow backend. 2018-10-25 15:13:50.390130: I C:\tf_jenkins\workspace\rel-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:140] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 1 ('ZK6N', 'ZK6N') True 1 2 ('4JPX', '4JPX') True 2 3 ('5GP5', '5GP5') True 3 4 ('5RQ8', '5RQ8') True 4 5 ('5TQP', '5TQP') True 5 6 ('7S62', '7S62') True 6 7 ('8R2Z', '8R2Z') True 7 8 ('8RFV', '8RFV') True 8 9 ('9BBT', '9BBT') True 9 10 ('9LNE', '9LNE') True 10 11 ('67UH', '67UH') True 11 12 ('74UK', '74UK') True 12 13 ('A5T2', 'A5T2') True 13 14 ('AHYV', 'AHYV') True 14 15 ('ASEY', 'ASEY') True 15 16 ('B371', 'B371') True 16 17 ('CCQL', 'CCQL') True 17 18 ('CFD5', 'GFD5') False 17 19 ('CJLJ', 'CJLJ') True 18 20 ('D4QV', 'D4QV') True 19 21 ('DFQ8', 'DFQ8') True 20 22 ('DP18', 'DP18') True 21 23 ('E3HC', 'E3HC') True 22 24 ('E8VB', 'E8VB') True 23 25 ('DE1U', 'DE1U') True 24 26 ('FK1R', 'FK1R') True 25 27 ('FK91', 'FK91') True 26 28 ('FSKP', 'FSKP') True 27 29 ('FVZP', 'FVZP') True 28 30 ('GC6H', 'GC6H') True 29 31 ('GH62', 'GH62') True 30 32 ('H9FQ', 'H9FQ') True 31 33 ('H67Q', 'H67Q') True 32 34 ('HEKC', 'HEKC') True 33 35 ('HV2B', 'HV2B') True 34 36 ('J65Z', 'J65Z') True 35 37 ('JZCX', 'JZCX') True 36 38 ('KH5D', 'KH5D') True 37 39 ('KXD2', 'KXD2') True 38 40 ('1GDH', '1GDH') True 39 41 ('LCL3', 'LCL3') True 40 42 ('LNZR', 'LNZR') True 41 43 ('LZU5', 'LZU5') True 42 44 ('N5AK', 'N5AK') True 43 45 ('N5Q3', 'N5Q3') True 44 46 ('N96Z', 'N96Z') True 45 47 ('NCDG', 'NCDG') True 46 48 ('NELS', 'NELS') True 47 49 ('P96U', 'P96U') True 48 50 ('PD42', 'PD42') True 49 51 ('PECG', 'PEQG') False 49 52 ('PPZF', 'PPZF') True 50 53 ('PUUL', 'PUUL') True 51 54 ('Q2DN', 'D2DN') False 51 55 ('QCQ9', 'QCQ9') True 52 56 ('QDB1', 'QDBJ') False 52 57 ('QZUD', 'QZUD') True 53 58 ('R3T5', 'R3T5') True 54 59 ('S1YT', 'S1YT') True 55 60 ('SP7L', 'SP7L') True 56 61 ('SR2K', 'SR2K') True 57 62 ('SUP5', 'SVP5') False 57 63 ('T2SP', 'T2SP') True 58 64 ('U6V9', 'U6V9') True 59 65 ('UC9P', 'UC9P') True 60 66 ('UFYD', 'UFYD') True 61 67 ('V9NJ', 'V9NH') False 61 68 ('V35X', 'V35X') True 62 69 ('V98F', 'V98F') True 63 70 ('VD28', 'VD28') True 64 71 ('YGHE', 'YGHE') True 65 72 ('YNKD', 'YNKD') True 66 73 ('YVXV', 'YVXV') True 67 74 ('ZFBS', 'ZFBS') True 68 75 ('ET6X', 'ET6X') True 69 76 ('TKVC', 'TKVC') True 70 77 ('2UCU', '2UCU') True 71 78 ('HNBK', 'HNBK') True 72 79 ('X8FD', 'X8FD') True 73 80 ('ZGNX', 'ZGNX') True 74 81 ('LQCU', 'LQCU') True 75 82 ('JNZY', 'JNZVY') False 75 83 ('RX34', 'RX34') True 76 84 ('811E', '811E') True 77 85 ('ETDX', 'ETDX') True 78 86 ('4CPR', '4CPR') True 79 87 ('FE91', 'FE91') True 80 88 ('B7XH', 'B7XH') True 81 89 ('1RUA', '1RUA') True 82 90 ('UBCX', 'UBCX') True 83 91 ('KVT5', 'KVT5') True 84 92 ('HZ3A', 'HZ3A') True 85 93 ('3XLR', '3XLR') True 86 94 ('VC7T', 'VC7T') True 87 95 ('7PG1', '7PQ1') False 87 96 ('4F21', '4F21') True 88 97 ('3HLJ', '3HLJ') True 89 98 ('1KT7', '1KT7') True 90 99 ('1RHE', '1RHE') True 91 100 ('1TTA', '1TTA') True 92總共圖片:100張 識別正確:92張 識別準確率:92.00%.

可以看到,該訓練后的CNN模型,其預測新驗證的準確率在90%以上。

總結

??在文章CNN大戰驗證碼中,筆者使用TensorFlow搭建了CNN模型,代碼較長,訓練時間在兩個小時以上,而使用Keras搭建該模型,代碼簡潔,且使用early stopping技巧后能縮短訓練時間,同時保證模型的準確率,由此可見Keras的優勢所在。
??該項目已開源,Github地址為:https://github.com/percent4/C...。

注意:本人現已開通微信公眾號: Python爬蟲與算法(微信號為:easy_web_scrape), 歡迎大家關注哦~~

總結

以上是生活随笔為你收集整理的keras入门(三)搭建CNN模型破解网站验证码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久99亚洲精品久久 | 一区二区三区四区五区在线视频 | 国产精品女同一区二区三区久久夜 | 久久综合射 | 国产午夜亚洲精品 | 西西www4444大胆在线 | 国产不卡视频在线播放 | 国产另类av | aaaaaa毛片 | 亚州精品在线视频 | 欧美日韩免费看 | 色婷婷丁香 | 天天色视频 | 成人羞羞视频在线观看免费 | 色天天| 亚洲综合五月 | 精产嫩模国品一二三区 | 精品 激情 | 免费观看成人网 | 午夜视频在线观看欧美 | 免费色视频 | 免费久久99精品国产 | 缴情综合网五月天 | 在线精品视频在线观看高清 | 三上悠亚一区二区在线观看 | 日韩系列在线观看 | 亚洲综合一区二区精品导航 | av中文字幕剧情 | 亚洲精品动漫成人3d无尽在线 | 麻豆国产网站入口 | 日韩免费在线观看网站 | 国产午夜精品久久 | 久久人人爽av | www.成人精品| 免费日韩一区二区三区 | 视频国产在线 | 狠狠操操操 | 色成人亚洲 | 五月婷婷视频在线 | 亚洲欧洲在线视频 | 久草在线免费播放 | 欧美日韩在线观看一区二区 | 欧美成人播放 | 91mv.cool在线观看| 人人澡澡人人 | 免费黄色a网站 | 国产精品久久久777 成人手机在线视频 | 91看片在线免费观看 | 视频一区在线播放 | 国产精品欧美一区二区三区不卡 | www.99久久.com | 国产精品久久久久免费 | av免费观看网址 | 久久久综合香蕉尹人综合网 | 欧美 激情在线 | 日韩一区二区三免费高清在线观看 | 97av影院 | 久久久久久麻豆 | 国产在线不卡视频 | 99免费在线观看视频 | 美女精品国产 | 国产精品美女久久久久久免费 | 欧美精品久久久久久久久老牛影院 | 国产黄免费 | 午夜久久久久久久久 | 婷婷丁香在线视频 | 91av原创 | 国产亚洲免费的视频看 | 在线网址你懂得 | 久黄色| 久久精品中文字幕少妇 | 天天操天天射天天爽 | 密桃av在线 | 免费一区在线 | 亚洲91中文字幕无线码三区 | 国内精品久久久久影院优 | 亚洲精品一区二区18漫画 | 欧美一级片免费在线观看 | 欧美在线视频二区 | 91看片在线看片 | 日本久久久久久久久久 | 偷拍福利视频一区二区三区 | 亚洲精品乱码白浆高清久久久久久 | 国产一级黄色av | 亚洲精品综合欧美二区变态 | 一区二区 久久 | 91女人18片女毛片60分钟 | 2018亚洲男人天堂 | 国产99久久 | 色婷婷av在线 | 免费69视频 | av成人动漫在线观看 | 日本视频不卡 | 91精品国产91久久久久久三级 | 成人毛片在线观看视频 | 玖玖视频在线 | 国产免费高清视频 | 日本精品久久久久久 | 欧美成人一二区 | 久久官网 | 99色婷婷 | 国产不卡网站 | 日韩午夜精品福利 | 久草视频在线资源站 | 激情网第四色 | 精品亚洲免a| 日韩一三区 | 久久激情网站 | 亚洲国产中文字幕在线视频综合 | 日韩专区一区二区 | 久久久久夜色 | 国产在线a视频 | 久久免费毛片视频 | 日韩在线观看视频网站 | 九九日九九操 | 精品国产免费一区二区三区五区 | 日本精品一区二区三区在线观看 | 欧美少妇xxx| www.av在线播放 | 伊人婷婷综合 | 久久久久久久久久久黄色 | 色姑娘综合 | 国内精品久久久久国产 | 中文字幕在线免费97 | 美女视频一区 | 成人中文字幕在线观看 | 久久精品人人做人人综合老师 | 激情伊人| 天天干,夜夜爽 | 亚洲性xxxx| 91成人免费视频 | 精品一区二区三区在线播放 | 日韩av片无码一区二区不卡电影 | 欧美色图亚洲图片 | 成人免费亚洲 | 婷婷色在线视频 | 久久精品视频在线免费观看 | 日批网站免费观看 | 久草av在线播放 | 草免费视频 | 日本电影久久 | 久草视频在线资源站 | 婷婷色5月 | 一区二区免费不卡在线 | 亚洲区另类春色综合小说校园片 | 午夜国产一区二区 | 国产精品久久久久高潮 | 日韩在线中文字幕视频 | 欧美 日韩 性 | 国产高清精品在线观看 | 手机av看片| 日本中文字幕免费观看 | 黄网站色欧美视频 | 人人爽人人爽人人片av免 | 色wwww| 国产99色 | 国产精品久久久久久久久久东京 | 91中文视频| 91av精品 | 国产最新精品视频 | 伊人久久五月天 | 欧美精品乱码久久久久久按摩 | 久久久久久久久亚洲精品 | 久久久久久久久久久久久国产精品 | 精品毛片在线 | 国产九九九视频 | 免费av观看网站 | 国产在线看一区 | 亚洲国产精品成人女人久久 | 激情视频二区 | 成人小视频在线观看免费 | av电影免费在线播放 | 国产日韩中文字幕在线 | 日韩精品中文字幕久久臀 | 日本女人在线观看 | 色偷偷888欧美精品久久久 | av在线一二三区 | 九九热在线免费观看 | 久久九九网站 | 婷婷伊人五月 | 色视频在线免费 | 婷婷六月综合网 | 97超碰人 | 豆豆色资源网xfplay | 丁香五月网久久综合 | 天天操综 | av成人在线看 | 亚洲色视频 | 奇米四色影狠狠爱7777 | 久久精品欧美一 | 亚洲色图av | 精品一区欧美 | 亚洲最大在线视频 | 国产美腿白丝袜足在线av | 激情五月视频 | 狠狠干夜夜爱 | 九九热精品视频在线播放 | 国产精品网址在线观看 | 人人干人人上 | 干狠狠| 四虎在线视频 | 天天躁日日躁狠狠躁 | 久久99精品国产麻豆宅宅 | 日韩精品久久久久久中文字幕8 | 亚洲精品456在线播放第一页 | 午夜在线观看影院 | 久久国产一区 | 日本公妇在线观看高清 | 亚洲最大在线视频 | 日日干美女| 色在线中文字幕 | 亚洲三级黄色 | 欧美性色黄大片在线观看 | 欧美精品午夜 | 久久精品网站视频 | 精品国偷自产国产一区 | 亚洲爱av | 热久久视久久精品18亚洲精品 | 久久99欧美 | 97久久精品午夜一区二区 | 亚洲少妇自拍 | 色偷偷人人澡久久超碰69 | 亚洲国产精品第一区二区 | 天天看天天干 | 91亚洲精品久久久 | 精品在线不卡 | 蜜臀av夜夜澡人人爽人人桃色 | 狠狠色噜噜狠狠狠 | 狠狠狠色丁香综合久久天下网 | 成人在线观看av | 欧美日韩在线观看一区二区三区 | 久久久久久高潮国产精品视 | 69国产精品视频免费观看 | 麻花豆传媒mv在线观看网站 | 国产精品一区二区三区久久久 | 久久精品国产99国产 | 日韩精品中文字幕在线不卡尤物 | 国产一级不卡视频 | 久久精品播放 | 国产精品久久电影观看 | 久久视| 欧美激情综合色综合啪啪五月 | 精品视频国产 | 日韩视频欧美视频 | 成人99免费视频 | 久久久国产一区二区三区 | 日本一区二区三区免费看 | 日日爽天天 | 五月婷社区 | 黄色片网站大全 | 国产成人精品一区二区三区福利 | 亚洲精品永久免费视频 | 久久老司机精品视频 | 91精品伦理 | 欧美日韩一区二区免费在线观看 | 日韩成年视频 | 免费看成年人 | 91人人揉日日捏人人看 | 麻豆一二 | 免费看国产黄色 | 中文字幕在线国产 | 97人人精品 | 国产成人在线免费观看 | 国产亚洲成人精品 | 精品久久一二三区 | 午夜精品久久久久久中宇69 | 一区二区免费不卡在线 | 国产又粗又猛又黄又爽的视频 | 婷婷99| 久久免费国产精品1 | 久久综合色播五月 | 日韩黄色免费看 | 国内视频一区二区 | 色婷婷视频在线观看 | 性色大片在线观看 | 精品一区二区电影 | 亚洲日本国产精品 | 亚洲四虎影院 | 亚洲国产欧美在线人成大黄瓜 | 国产免码va在线观看免费 | 香蕉视频久久久 | 偷拍视频一区 | 国产美女视频一区 | 久久狠狠一本精品综合网 | 日韩在线视频观看免费 | 国产黄大片在线观看 | 久久成人国产精品入口 | av观看久久久 | 亚洲国产中文字幕在线观看 | 欧美在线1区 | 亚洲最新视频在线 | 日韩精品一区不卡 | 丁香花在线视频观看免费 | 久久精品4 | 婷婷色六月天 | 97电影院网 | 亚洲无线视频 | 国产精品久久久久永久免费看 | 免费av大全 | 欧美激情综合五月色丁香小说 | 国产精品6999成人免费视频 | 中文区中文字幕免费看 | 黄色亚洲片 | 手机在线观看国产精品 | 99久久这里有精品 | 中文字幕在线字幕中文 | 1区2区视频 | 国产一区二区三区四区大秀 | 日本精品在线 | 麻豆国产在线视频 | 成人黄色小说在线观看 | 亚洲精品日韩一区二区电影 | 一区二区三区免费看 | 香蕉久草 | 一区二区三区中文字幕在线 | 免费看的黄色的网站 | 日韩天天综合 | 在线观看亚洲专区 | 国产亚洲精品美女久久 | 午夜av免费 | 久草久草在线 | 亚洲资源在线 | 狠狠干综合网 | 91在线视频免费观看 | 亚洲视频久久 | 免费国产在线精品 | 精品国产一区二区三区四区在线观看 | 在线亚洲激情 | 国产婷婷在线观看 | 欧美天天射 | 在线看黄网站 | 国产精品一区二区 91 | 亚洲激情久久 | 国产精品免费观看视频 | 99精品国产一区二区 | 97免费中文视频在线观看 | 精品国自产在线观看 | 91av电影在线 | 久草在线免费新视频 | 久久五月婷婷丁香 | 午夜精品福利一区二区三区蜜桃 | 成人av播放 | 午夜久久网站 | 综合久久久久 | 国产免费一区二区三区最新6 | 国产亚洲精品xxoo | 国产成人一二三 | 亚洲另类人人澡 | 久久午夜鲁丝片 | 久久久国产精品一区二区中文 | 亚洲高清色综合 | 中文字幕在线观看第三页 | 不卡的av电影 | 成人久久久久 | 中文字幕一区二区三区精华液 | 国产精品成人在线观看 | 狠狠色噜噜狠狠 | 久久最新视频 | 91毛片视频 | 亚洲aaa毛片| 91毛片在线 | 中文字幕在线人 | 97碰视频| 日日操日日干 | 国产一级片免费观看 | 韩国在线一区二区 | 国产五月色婷婷六月丁香视频 | 日本深夜福利视频 | 欧美a级在线播放 | 婷婷香蕉 | 中文国产在线观看 | 久久久久免费精品视频 | 久艹视频免费观看 | 欧美精品中文在线免费观看 | 日韩黄色免费电影 | 狠狠的干狠狠的操 | 99热官网| 中文十次啦 | 一区二区三区在线电影 | 欧美一区在线观看视频 | 美女国产网站 | 一本一本久久a久久精品综合小说 | 婷婷日日| 婷婷五天天在线视频 | 干干夜夜 | 国产精品尤物视频 | 久久影院午夜论 | 日韩精品中文字幕在线观看 | 国产 视频 高清 免费 | 成人毛片在线视频 | 久久免费一| 久久成人国产 | 欧美日韩中文字幕视频 | 色偷偷88888欧美精品久久 | 婷婷在线五月 | 狠狠躁夜夜躁人人爽视频 | 九色在线视频 | av免费网站在线观看 | www.久久久.com | 国产精品久久久久久久久大全 | 日日夜夜爱 | 日本九九视频 | 丝袜美腿在线 | 免费看的毛片 | 欧美色一色 | 97在线免费视频观看 | av千婊在线免费观看 | 国产成人久久久久 | 欧美在线视频精品 | 在线精品一区二区 | 福利视频| 国产精彩视频一区 | 国产黄色在线观看 | 欧美激情精品久久久久久变态 | 久久精品久久久久久久 | 在线电影av | 日韩综合在线观看 | 国产精品99久久99久久久二8 | 樱空桃av| 97av在线视频| 欧美一区二区三区免费观看 | 国产不卡在线 | 97成人在线视频 | 中文字幕在线视频一区二区 | 国产精品一区在线 | 国产高清av免费在线观看 | 国产美女精品人人做人人爽 | 亚洲91精品| 免费观看完整版无人区 | 在线播放精品一区二区三区 | 在线观看免费一区 | 日日干美女 | 中文字幕在线观看日本 | 久久 地址 | 香蕉在线视频播放网站 | 美女黄频在线观看 | 美女啪啪图片 | 超碰97人人干 | 99视频黄| 91观看视频| 99久久精品国产免费看不卡 | 97免费视频在线 | 九九久久免费视频 | 91在线视频一区 | 国产欧美最新羞羞视频在线观看 | 国产精品毛片久久蜜 | 日韩区欠美精品av视频 | 91久久人澡人人添人人爽欧美 | 亚洲成人一区 | 久草视频在线免费看 | avhd高清在线谜片 | 成人精品在线 | 久草久热 | 国内成人精品视频 | 国产手机av| 天天色.com| 日韩国产在线观看 | 福利区在线观看 | 国产精品黑丝在线观看 | 在线电影av | 亚州av网站大全 | 免费视频xnxx com | 亚洲成人免费 | 99产精品成人啪免费网站 | av日韩国产 | 欧美综合在线视频 | 国产原创av片 | 亚洲成人午夜在线 | 顶级欧美色妇4khd | a级片久久久 | 国产午夜亚洲精品 | 中文字幕资源网 国产 | 在线播放日韩 | 国产日产精品久久久久快鸭 | 国产一区在线视频 | 国产不卡视频在线 | 五月天天色 | 亚洲高清视频在线播放 | 亚洲精品视频免费看 | 日韩一级电影在线观看 | 91av在线播放视频 | 天天插伊人 | 国产免费又爽又刺激在线观看 | 免费美女av| 欧美综合色 | 亚洲1级片 | 丰满少妇对白在线偷拍 | 99热9| 欧美日韩精品在线观看视频 | 亚洲欧洲精品一区二区 | 四虎在线免费视频 | 在线观看av片 | 91夫妻自拍| 国产理伦在线 | 午夜丰满寂寞少妇精品 | 黄色大全免费网站 | 久草在线视频首页 | 一级免费看 | 中文字幕在线高清 | 亚洲女同ⅹxx女同tv | 豆豆色资源网xfplay | 日韩美女免费线视频 | 日韩免费一级电影 | 91精品视频播放 | 国产97av| 国产又粗又猛又爽又黄的视频先 | 久草在线精品观看 | 在线播放视频一区 | 国产一区二区网址 | 久久综合久久综合九色 | 中文字幕第 | 天天综合网久久 | 免费特级黄毛片 | 国产最顶级的黄色片在线免费观看 | 免费看的视频 | 久久久久国产a免费观看rela | 黄色一级免费电影 | 色婷婷狠狠五月综合天色拍 | 久保带人 | 国产精品99久久久久久武松影视 | 亚洲一区美女视频在线观看免费 | 国产欧美中文字幕 | 国产精品18久久久久久不卡孕妇 | 丁香六月综合网 | 中文字幕乱码在线播放 | 亚洲精品国产精品国自产观看浪潮 | 国产又粗又猛又爽 | 色 免费观看 | 麻豆激情电影 | 精品成人在线 | 亚洲精品视频免费看 | 久久精品79国产精品 | 二区三区在线视频 | 日韩在线视频免费观看 | 伊在线视频 | 国产在线小视频 | 国产免费亚洲高清 | 在线观看成年人 | 免费观看国产成人 | 麻花豆传媒一二三产区 | 国产一级在线 | 亚洲影音先锋 | 成人毛片一区二区三区 | 久久久久久麻豆 | 成片免费观看视频大全 | 国产成人精品综合久久久 | 久草在线久草在线2 | 中文字幕在线中文 | 欧美性极品xxxx做受 | 欧美日韩激情视频8区 | 久久激情片 | 国产在线久草 | 成人影片免费 | 久久久久成人精品免费播放动漫 | 国产精品国产三级国产不产一地 | 久草网在线观看 | 韩日电影在线 | 天天色天 | 日韩在线观看av | 狠狠色丁香久久婷婷综 | 成人av一区二区兰花在线播放 | 成人a在线观看 | 麻豆国产在线播放 | 国产成人精品一区二区三区福利 | 亚洲专区中文字幕 | 在线精品观看国产 | 久久国产精品免费一区 | 欧美一区二区在线 | 免费视频区| 日韩女同一区二区三区在线观看 | 中文在线最新版天堂 | 亚洲精品高清视频在线观看 | 久久色在线观看 | 日韩欧美国产视频 | 日本精品久久久久 | 国产无吗一区二区三区在线欢 | av资源中文字幕 | 久草免费电影 | 国产高清中文字幕 | 免费日韩视频 | 日韩精品在线视频 | 国产日韩视频在线观看 | 天天爱天天射 | 超碰免费av| 888av| 婷婷在线观看视频 | 久久精品草 | 日韩成人看片 | 免费网站观看www在线观看 | 99久久一区 | 狠狠色丁香婷婷综合基地 | 9ⅰ精品久久久久久久久中文字幕 | www..com毛片 | 国产又粗又长又硬免费视频 | japanese黑人亚洲人4k | 色久网 | 精品久久久久久久久久久久久久久久久久 | а天堂中文最新一区二区三区 | 国产99久久精品 | 亚洲精品在线视频播放 | 欧美日韩国产一区二区在线观看 | 伊人电影在线观看 | 婷色在线 | 99精品视频精品精品视频 | 91av观看| 97超碰人人澡人人爱 | 亚洲理论片在线观看 | 91成人黄色 | 日韩在线第一 | 精品日韩av | 国产又黄又爽无遮挡 | 一 级 黄 色 片免费看的 | 99re亚洲国产精品 | 97在线观看免费视频 | 久热香蕉视频 | 免费高清影视 | 欧美精品一区二区三区四区在线 | 国产午夜一区 | 人人爽影院 | av资源中文字幕 | 国产在线观| 在线视频观看91 | 日本精品视频在线观看 | 在线影视 一区 二区 三区 | 精品一区二区av | 国产成人在线精品 | 国产中文字幕免费 | www黄色软件 | 成年人黄色免费视频 | 黄色一及电影 | 国产免费一区二区三区最新6 | 成人三级av | 国产群p视频 | 日韩欧美在线观看一区二区三区 | 美女视频黄的免费的 | 久操免费视频 | 中文网丁香综合网 | 欧美日韩国产一区二区三区在线观看 | 亚洲三级在线免费观看 | 久久精品高清 | 久久精品视频4 | 国产黄色特级片 | 国产手机在线播放 | 久久国产香蕉视频 | 久久久久亚洲最大xxxx | 国产精品久久伊人 | 日本黄色片一区二区 | 亚洲成人中文在线 | 天天干天天怕 | 欧美精品视 | 午夜精品久久久久久久99 | 精品久久久久久综合日本 | 日韩欧美高清不卡 | 日日操狠狠干 | 中文字幕在线观看视频免费 | 四虎在线观看 | 国产一区二三区好的 | 国产精品午夜免费福利视频 | 一区二区三区精品在线 | 国产91成人| 在线精品观看 | 亚洲激情婷婷 | 国产明星视频三级a三级点| 亚洲国产影院av久久久久 | 丁香婷婷综合激情五月色 | 日韩电影久久 | 亚洲精品中文字幕视频 | 久99久精品 | 国产91精品久久久久 | 国产精品 日韩 欧美 | 国产精品免费久久久久久久久久中文 | 欧美激情综合色 | 美女视频a美女大全免费下载蜜臀 | 九九热免费视频在线观看 | 国内精品亚洲 | 久久成人毛片 | 亚洲精品日韩一区二区电影 | 久久99久| 99久久99视频只有精品 | 日韩高清精品免费观看 | 九九视频在线播放 | 欧美日韩电影在线播放 | 欧美日韩精 | 九九久久久久久久久激情 | 色小说av| 国产黑丝一区二区三区 | www激情网| 久久久久久综合网天天 | 国产黄色一级片 | 国产精品久久久久久久久免费看 | 少妇bbw搡bbbb搡bbb | 久久久五月天 | 成人免费网站在线观看 | 天天操夜夜摸 | 天天色棕合合合合合合 | 91资源在线观看 | 伊人久久精品久久亚洲一区 | 人人草人| 欧美日韩国产在线观看 | 在线看成人 | 日韩三级视频在线观看 | 亚洲色图色 | a级成人毛片 | 欧美a级片免费看 | 久久久久久中文字幕 | 国产亚洲在线 | 日本公乱妇视频 | 91精品婷婷国产综合久久蝌蚪 | 国产精品久久久一区二区三区网站 | 一区二区三区动漫 | 精品亚洲一区二区 | 69精品久久| 美女中文字幕 | 久久96国产精品久久99软件 | 久久男人视频 | 国产精品二区在线观看 | 91桃色国产在线播放 | 国产精品毛片久久 | 欧美性受极品xxxx喷水 | 亚洲精品美女在线观看播放 | 福利视频一区二区 | 久久人人97超碰国产公开结果 | 精品国产一区二区三区久久久 | 久久久夜色| 国产黄色精品在线 | av电影免费在线看 | 在线v片免费观看视频 | 国产亚洲精品久久久网站好莱 | 91免费网 | 亚洲精品视频网 | 亚洲欧美怡红院 | 91在线播放国产 | 亚洲精品国产高清 | 久久xx视频 | 婷婷久久综合九色综合 | 亚洲国产日韩精品 | 久久手机免费观看 | 麻豆视频免费网站 | 国产999精品久久久久久绿帽 | 香蕉久久国产 | 国产亚洲激情视频在线 | 手机看片福利 | 五月婷婷国产 | 欧美日韩在线观看一区二区三区 | 高清av在线 | 久久精品国产第一区二区三区 | 国产一区在线精品 | 国内精品久久久久影院优 | 免费看三级黄色片 | 亚洲最快最全在线视频 | 久草97| 狠狠的操你 | 国产激情电影综合在线看 | 国产精品免费大片视频 | 天天干天天天 | 九色福利视频 | 欧美一级免费 | 国产精品99在线观看 | 日韩免费在线视频 | 日韩欧美第二页 | 日韩欧美视频免费观看 | 欧美一区二区精美视频 | 91九色在线观看视频 | 日韩免费一级a毛片在线播放一级 | 国产一级91 | 亚洲 欧美变态 另类 综合 | 成年人黄色在线观看 | 四虎国产| 青青久草在线 | 久久视频这里只有精品 | 香蕉视频在线免费 | 激情视频网页 | www.久久久com | 国产98色在线 | 日韩 | 一区二区在线不卡 | 日本特黄一级片 | 福利视频一区二区 | 韩国在线一区二区 | 日韩欧美视频在线播放 | 美女久久久久 | 一区二区av | 国产精品一区欧美 | 日韩一区二区在线免费观看 | 国产精品2020 | 国产精品色婷婷视频 | 丁香九月婷婷综合 | 美女福利视频网 | 国产五月色婷婷六月丁香视频 | 精品视频免费观看 | 免费av在| 丝袜美女在线观看 | 丁香婷婷射 | 在线免费观看黄色小说 | 人人狠 | 午夜国产在线观看 | 91网站免费观看 | 成人片在线播放 | 日韩无在线| 国产精品入口久久 | 免费视频在线观看网站 | 欧美日韩二区三区 | 国产一级二级三级在线观看 | 亚洲天堂社区 | 麻豆久久一区二区 | 91片黄在线观看动漫 | 91精品成人久久 | 夜色资源站wwwcom | 在线观看的黄色 | 国产视频在线观看一区二区 | 在线视频18在线视频4k | 精品中文字幕在线播放 | 精品久久毛片 | 免费观看一区二区三区视频 | va视频在线 | 日韩一二区在线观看 | 福利av影院| 国产精品视频永久免费播放 | 日韩免费一区二区 | 在线性视频日韩欧美 | 亚洲国产色一区 | 天天人人 | 久久国产欧美日韩精品 | 91探花系列在线播放 | 国产精品美女免费看 | 91av中文| 奇米网在线观看 | 欧美在线观看小视频 | 婷婷五天天在线视频 | 成人在线免费看 | 久久艹免费 | 国产视频网站在线观看 | 999久久久欧美日韩黑人 | 99亚洲精品| 四虎免费在线观看视频 | 免费国产一区二区视频 | 免费在线日韩 | 久久你懂得| 国产视频 久久久 | 在线三级播放 | 欧美精品乱码99久久影院 | 欧美精品久久久久久 | 国产一区二区精 | 色国产精品 | 中文字幕一区二区三区四区久久 | 日韩欧美视频在线 | 精品在线看 | 日本精品视频在线观看 | 国产亚洲精品xxoo | 精品99在线视频 | 黄色www在线观看 | 国内精品久久久久久中文字幕 | 欧美国产高清 | 欧美日韩精品在线观看视频 | 亚洲成人精品久久久 | 麻花天美星空视频 | 久久视频精品 | 日韩av福利在线 | 欧美成年黄网站色视频 | 高清一区二区三区 | 成人一级片视频 | 欧美成人精品在线 | 国产在线不卡视频 | 九九久久久 | 国产成人a v电影 | 久草久热| 狠狠色噜噜狠狠狠狠 | 亚洲第一中文网 | 成人黄色国产 | 中文字幕在线播放一区 | 超碰97免费在线 | 成人超碰在线 | 最近中文字幕完整高清 | 欧美精品一二三 | 黄色亚洲片 | 91香蕉视频在线 | 狠狠色伊人亚洲综合成人 | av888av.com| 成人免费视频网站在线观看 | 久草在线看片 | 综合色狠狠 | 国产人成精品一区二区三 | 亚洲成人免费观看 | 国产一区二区精品久久91 | 久久人人爽人人片 | 免费人成在线观看 | 最近中文字幕大全中文字幕免费 | 亚洲精品美女久久久久网站 | 91福利视频一区 | 日韩经典一区二区三区 | 在线观看免费视频你懂的 | 992tv在线成人免费观看 | 久久久久久久久毛片精品 | 国产91学生粉嫩喷水 | 波多野结衣在线观看视频 | 日韩在线资源 | 激情综合国产 | 国产中文字幕免费 | 91精品伦理| 在线观看久 | 91精品国产一区二区在线观看 | 日韩欧美精品一区二区三区经典 | 在线看黄网站 | 亚洲一区尤物 | 久草视频在线播放 | 午夜精品影院 | 日本女人的性生活视频 | 天天操夜夜操 | 色鬼综合网| 久久夜色精品国产亚洲aⅴ 91chinesexxx | 国产精品国产三级在线专区 | 九九九九精品九九九九 | 天天躁日日 | 国产成人久久av免费高清密臂 | 日韩免费三级 | 九九久久视频 | 免费在线观看av网站 | 国产69精品久久app免费版 | 亚洲国产精品激情在线观看 | 国内精品久久久精品电影院 | 狠狠夜夜 | 色999视频 | 96久久欧美麻豆网站 | 国产精品美女久久久久久久久久久 | 综合色影院 | 久久影视中文字幕 | 91成人精品国产刺激国语对白 | 国产一区在线精品 | 国产免码va在线观看免费 | 天天草夜夜 | 国产小视频在线免费观看 | 久久夜夜夜 | 色多视频在线观看 | 久草在线在线精品观看 | 久久 精品一区 | 激情久久网 | 日韩欧美精品在线观看 | 在线国产不卡 | 97精品国产97久久久久久久久久久久 | 日韩免费一二三区 | 国产在线999| 美女很黄免费网站 | 国产色 在线 | 97精品国产91久久久久久久 | 狠狠色狠狠色综合系列 | 人人爽人人做 | 国精产品999国精产品视频 | 精品国产一区二区三区久久久 | 国产精品久久久久久久久久免费看 | 中文字幕精品久久 | 久久精品3| 天天操天天射天天舔 | 91亚洲视频在线观看 | 最新国产精品拍自在线播放 | 国产成人久久精品77777 | 欧美另类人妖 | 国产一二三区在线观看 | 精品成人久久 | 欧美大片aaa | 久久久久激情电影 | 欧美日韩视频一区二区 | 色橹橹欧美在线观看视频高清 | 9热精品| 丰满少妇高潮在线观看 | 国内精品在线一区 | 欧美天堂视频在线 | 久草在线最新免费 | 国产精品手机看片 | 日日操日日干 | 中文字幕在线视频免费播放 | 四虎www. | 三上悠亚一区二区在线观看 | 天天干天天拍天天操天天拍 | 青青河边草手机免费 | 国产精品网站一区二区三区 | 欧美a视频在线观看 | 成人a级大片 | 中午字幕在线 | 三级黄色a | 久久午夜电影 | 欧美孕妇与黑人孕交 | 一区二区三区高清不卡 | 九九日九九操 | 狠狠色丁香婷婷综合久小说久 | 日韩va在线观看 | 午夜av电影 | 亚洲精品成人av在线 | 久久综合久久88 | 国产精品小视频网站 | 一区二区观看 | 99热最新| 亚洲成av人片在线观看www | 国产精品毛片久久久久久久 | 日韩av网址在线 | 久久精品欧美 | 一区二区三区在线不卡 | 亚洲无吗视频在线 | 欧美作爱视频 | 99精品国产aⅴ |