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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue通过class获取dom_.NET Core通过Json或直接获取图形验证码(务必收藏备用)

發布時間:2023/12/15 vue 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue通过class获取dom_.NET Core通过Json或直接获取图形验证码(务必收藏备用) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(給DotNet加星標,提升.Net技能)

轉自:殷慈航cnblogs.com/jiyuwu/p/11803979.html

很多人寫的博客大家看了會一知半解,不知道怎么用,應該引用什么類庫或者代碼不全,這樣很多小白很是頭疼,尤其是嘗新技術更是如此。我們這邊不止告訴你步驟,而且還提供開源demo。

隨著時間的推移,我們的demo庫會日益強大請及時收藏

GitHub:https://github.com/jiyuwu/TemplateCore

一、首先你需要Nuget引用類庫

Install-Package ZKWeb.System.Drawing -Version 4.0.1

二、創建公共類VerifyCodeHelper和CommonHelper

1、CommonHelper中添加圖形處理方法

#region 驗證碼
public static byte[] Bitmap2Byte(Bitmap bitmap){
using (MemoryStream stream = new MemoryStream())
{
bitmap.Save(stream, ImageFormat.Jpeg);
byte[] data = new byte[stream.Length];
stream.Seek(0, SeekOrigin.Begin);
stream.Read(data, 0, Convert.ToInt32(stream.Length));
return data;
}
}
#endregion
public static string CodeJson(string code, string msg){
return "{\"code\":\"" + code + "\",\"msg\":\"" + msg + "\"}";
}

2、VerifyCodeHelper添加圖形處理方法

public class VerifyCodeHelper
{
#region 單例模式
//創建私有化靜態obj鎖
private static readonly object _ObjLock = new object();
//創建私有靜態字段,接收類的實例化對象
private static VerifyCodeHelper _VerifyCodeHelper = null;
//構造函數私有化
private VerifyCodeHelper() { }
//創建單利對象資源并返回
public static VerifyCodeHelper GetSingleObj(){
if (_VerifyCodeHelper == null)
{
lock (_ObjLock)
{
if (_VerifyCodeHelper == null)
_VerifyCodeHelper = new VerifyCodeHelper();
}
}
return _VerifyCodeHelper;
}
#endregion

#region 生產驗證碼
public enum VerifyCodeType { NumberVerifyCode, AbcVerifyCode, MixVerifyCode };

///
/// 1.數字驗證碼
///
///
///
private string CreateNumberVerifyCode(int length){
int[] randMembers = new int[length];
int[] validateNums = new int[length];
string validateNumberStr = "";

//生成起始序列值
int seekSeek = unchecked((int)DateTime.Now.Ticks);
Random seekRand = new Random(seekSeek);
int beginSeek = seekRand.Next(0, Int32.MaxValue - length * 10000);
int[] seeks = new int[length];
for (int i = 0; i < length; i++)
{
beginSeek += 10000;
seeks[i] = beginSeek;
}
//生成隨機數字
for (int i = 0; i < length; i++)
{
Random rand = new Random(seeks[i]);
int pownum = 1 * (int)Math.Pow(10, length);
randMembers[i] = rand.Next(pownum, Int32.MaxValue);
}
//抽取隨機數字
for (int i = 0; i < length; i++)
{
string numStr = randMembers[i].ToString();
int numLength = numStr.Length;
Random rand = new Random();
int numPosition = rand.Next(0, numLength - 1);
validateNums[i] = Int32.Parse(numStr.Substring(numPosition, 1));
}
//生成驗證碼
for (int i = 0; i < length; i++)
{
validateNumberStr += validateNums[i].ToString();
}
return validateNumberStr;
}
///
/// 2.字母驗證碼
///
/// 字符長度
/// 驗證碼字符
private string CreateAbcVerifyCode(int length){
char[] verification = new char[length];
char[] dictionary = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',

'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
};
Random random = new Random();
for (int i = 0; i < length; i++)
{
verification[i] = dictionary[random.Next(dictionary.Length - 1)];
}
return new string(verification);
}
///
/// 3.混合驗證碼
///
/// 字符長度
/// 驗證碼字符
private string CreateMixVerifyCode(int length){
char[] verification = new char[length];
char[] dictionary = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
};
Random random = new Random();
for (int i = 0; i < length; i++)
{
verification[i] = dictionary[random.Next(dictionary.Length - 1)];
}
return new string(verification);
}
///
/// 產生驗證碼(隨機產生4-6位)
///
/// 驗證碼類型:數字,字符,符合
///
public string CreateVerifyCode(VerifyCodeType type){
string verifyCode = string.Empty;
Random random = new Random();
int length = random.Next(4, 6);
switch (type)
{
case VerifyCodeType.NumberVerifyCode:
verifyCode = GetSingleObj().CreateNumberVerifyCode(length);
break;
case VerifyCodeType.AbcVerifyCode:
verifyCode = GetSingleObj().CreateAbcVerifyCode(length);
break;
case VerifyCodeType.MixVerifyCode:
verifyCode = GetSingleObj().CreateMixVerifyCode(length);
break;
}
return verifyCode;
}
#endregion

#region 驗證碼圖片
///
/// 驗證碼圖片 => Bitmap
///
/// 驗證碼
/// 寬
/// 高
/// Bitmap
public Bitmap CreateBitmapByImgVerifyCode(string verifyCode, int width, int height){
Font font = new Font("Arial", 14, (FontStyle.Bold | FontStyle.Italic));
Brush brush;
Bitmap bitmap = new Bitmap(width, height);
Graphics g = Graphics.FromImage(bitmap);
SizeF totalSizeF = g.MeasureString(verifyCode, font);
SizeF curCharSizeF;
PointF startPointF = new PointF(0, (height - totalSizeF.Height) / 2);
Random random = new Random(); //隨機數產生器
g.Clear(Color.White); //清空圖片背景色
for (int i = 0; i < verifyCode.Length; i++)
{
brush = new LinearGradientBrush(new Point(0, 0), new Point(1, 1), Color.FromArgb(random.Next(255), random.Next(255), random.Next(255)), Color.FromArgb(random.Next(255), random.Next(255), random.Next(255)));
g.DrawString(verifyCode[i].ToString(), font, brush, startPointF);
curCharSizeF = g.MeasureString(verifyCode[i].ToString(), font);
startPointF.X += curCharSizeF.Width;
}
//畫圖片的干擾線
for (int i = 0; i < 10; i++)
{
int x1 = random.Next(bitmap.Width);
int x2 = random.Next(bitmap.Width);
int y1 = random.Next(bitmap.Height);
int y2 = random.Next(bitmap.Height);
g.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2);
}
//畫圖片的前景干擾點
for (int i = 0; i < 100; i++)
{
int x = random.Next(bitmap.Width);
int y = random.Next(bitmap.Height);
bitmap.SetPixel(x, y, Color.FromArgb(random.Next()));
}
g.DrawRectangle(new Pen(Color.Silver), 0, 0, bitmap.Width - 1, bitmap.Height - 1); //畫圖片的邊框線
g.Dispose();
return bitmap;
}
///
/// 驗證碼圖片 => byte[]
///
/// 驗證碼
/// 寬
/// 高
/// byte[]
public byte[] CreateByteByImgVerifyCode(string verifyCode, int width, int height){
Font font = new Font("Arial", 14, (FontStyle.Bold | FontStyle.Italic));
Brush brush;
Bitmap bitmap = new Bitmap(width, height);
Graphics g = Graphics.FromImage(bitmap);
SizeF totalSizeF = g.MeasureString(verifyCode, font);
SizeF curCharSizeF;
PointF startPointF = new PointF(0, (height - totalSizeF.Height) / 2);
Random random = new Random(); //隨機數產生器
g.Clear(Color.White); //清空圖片背景色
for (int i = 0; i < verifyCode.Length; i++)
{
brush = new LinearGradientBrush(new Point(0, 0), new Point(1, 1), Color.FromArgb(random.Next(255), random.Next(255), random.Next(255)), Color.FromArgb(random.Next(255), random.Next(255), random.Next(255)));
g.DrawString(verifyCode[i].ToString(), font, brush, startPointF);
curCharSizeF = g.MeasureString(verifyCode[i].ToString(), font);
startPointF.X += curCharSizeF.Width;
}
//畫圖片的干擾線
for (int i = 0; i < 10; i++)
{
int x1 = random.Next(bitmap.Width);
int x2 = random.Next(bitmap.Width);
int y1 = random.Next(bitmap.Height);
int y2 = random.Next(bitmap.Height);
g.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2);
}

//畫圖片的前景干擾點
for (int i = 0; i < 100; i++)
{
int x = random.Next(bitmap.Width);
int y = random.Next(bitmap.Height);
bitmap.SetPixel(x, y, Color.FromArgb(random.Next()));
}
g.DrawRectangle(new Pen(Color.Silver), 0, 0, bitmap.Width - 1, bitmap.Height - 1); //畫圖片的邊框線
g.Dispose();

//保存圖片數據
MemoryStream stream = new MemoryStream();
bitmap.Save(stream, ImageFormat.Jpeg);
//輸出圖片流
return stream.ToArray();
}
#endregion

三、后臺控制器根據請求返回相應圖形數據

#region 驗證碼
#region 混合驗證碼
[HttpGet]
public string MixVerifyCodeJson(){
string code = VerifyCodeHelper.GetSingleObj().CreateVerifyCode(VerifyCodeHelper.VerifyCodeType.MixVerifyCode);
var bitmap = VerifyCodeHelper.GetSingleObj().CreateBitmapByImgVerifyCode(code, 100, 40);
byte[] imgBt = CommonHelper.Bitmap2Byte(bitmap);
string uuid = Guid.NewGuid().ToString();
return CommonHelper.CodeJson(uuid, Convert.ToBase64String(imgBt));
}
[HttpGet]
public IActionResult MixVerifyCode(){
string code = VerifyCodeHelper.GetSingleObj().CreateVerifyCode(VerifyCodeHelper.VerifyCodeType.MixVerifyCode);
var bitmap = VerifyCodeHelper.GetSingleObj().CreateBitmapByImgVerifyCode(code, 100, 40);
MemoryStream stream = new MemoryStream();
bitmap.Save(stream, ImageFormat.Png);
return File(stream.ToArray(), "image/png");
}
#endregion

#region 數字驗證碼
[HttpGet]
public string NumberVerifyCodeJson(){
string code = VerifyCodeHelper.GetSingleObj().CreateVerifyCode(VerifyCodeHelper.VerifyCodeType.NumberVerifyCode);
var bitmap = VerifyCodeHelper.GetSingleObj().CreateBitmapByImgVerifyCode(code, 100, 40);
byte[] imgBt = CommonHelper.Bitmap2Byte(bitmap);
string uuid = Guid.NewGuid().ToString();
return CommonHelper.CodeJson(uuid, Convert.ToBase64String(imgBt));
}
[HttpGet]
public IActionResult NumberVerifyCode(){
string code = VerifyCodeHelper.GetSingleObj().CreateVerifyCode(VerifyCodeHelper.VerifyCodeType.NumberVerifyCode);
var bitmap = VerifyCodeHelper.GetSingleObj().CreateBitmapByImgVerifyCode(code, 100, 40);
MemoryStream stream = new MemoryStream();
bitmap.Save(stream, ImageFormat.Png);
return File(stream.ToArray(), "image/png");
}
#endregion

#region 字母驗證碼
[HttpGet]
public IActionResult AbcVerifyCode(){
string code = VerifyCodeHelper.GetSingleObj().CreateVerifyCode(VerifyCodeHelper.VerifyCodeType.AbcVerifyCode);
var bitmap = VerifyCodeHelper.GetSingleObj().CreateBitmapByImgVerifyCode(code, 100, 40);
MemoryStream stream = new MemoryStream();
bitmap.Save(stream, ImageFormat.Png);
return File(stream.ToArray(), "image/png");
}
[HttpGet]
public string AbcVerifyCodeJson(){
string code = VerifyCodeHelper.GetSingleObj().CreateVerifyCode(VerifyCodeHelper.VerifyCodeType.AbcVerifyCode);
var bitmap = VerifyCodeHelper.GetSingleObj().CreateBitmapByImgVerifyCode(code, 100, 40);
byte[] imgBt = CommonHelper.Bitmap2Byte(bitmap);
string uuid = Guid.NewGuid().ToString();
return CommonHelper.CodeJson(uuid, Convert.ToBase64String(imgBt));
}
#endregion
#endregion

四、前端請求分為直接請求文件或json圖形數據并渲染至Img標簽

<script type="text/javascript">
$(function () {
refreshNumJson();
refreshMixJson();
refreshAbcJson();
});function refreshNum() {var id = document.getElementById("numImg");var str = "/Verify/NumberVerifyCode?random=" + Math.random();
id.setAttribute("src", str);
}function refreshNumJson() {
$.ajax({type: "get",contentType: 'application/json',url: '/Verify/NumberVerifyCodeJson?' + Math.random(),dataType: 'json',async: false,success: function (data) {
$("#numImgJson").attr("src", "data:image/png;base64," + data.msg);console.log(data.code);
},error: function (xhr) {console.log(xhr.responseText);
}
});
}function refreshMix() {var id = document.getElementById("mixImg");var str = "/Verify/MixVerifyCode?random=" + Math.random();
id.setAttribute("src", str);
}function refreshMixJson() {
$.ajax({type: "get",contentType: 'application/json',url: '/Verify/MixVerifyCodeJson?' + Math.random(),dataType: 'json',async: false,success: function (data) {
$("#mixImgJson").attr("src", "data:image/png;base64," + data.msg);console.log(data.code);
},error: function (xhr) {console.log(xhr.responseText);
}
});
}function refreshAbc() {var id = document.getElementById("abcImg");var str = "/Verify/AbcVerifyCode?random=" + Math.random();
id.setAttribute("src", str);
}function refreshAbcJson() {
$.ajax({type: "get",contentType: 'application/json',url: '/Verify/AbcVerifyCodeJson?' + Math.random(),dataType: 'json',async: false,success: function (data) {
$("#abcImgJson").attr("src", "data:image/png;base64," + data.msg);console.log(data.code);
},error: function (xhr) {console.log(xhr.responseText);
}
});
}script>

<h2>圖形數字驗證碼h2>
<img id="numImgJson" title="數字驗證碼Json獲取"alt="vcode" style="cursor:pointer;" onclick="refreshNumJson()" />

<a href="javascript:void(0);" onclick="refreshNumJson()">看不清,換一張a>
<img id="numImg" title="數字驗證碼" src="/Verify/NumberVerifyCode?random=1994"alt="vcode" style="cursor:pointer;" onclick="refreshNum()" />
<a href="javascript:void(0);" onclick="refreshNum()">看不清,換一張a>
<h2>圖形字母驗證碼h2>
<img id="abcImgJson" title="圖形字母驗證碼Json獲取"alt="vcode" style="cursor:pointer;" onclick="refreshAbcJson()" />
<a href="javascript:void(0);" onclick="refreshAbcJson()">看不清,換一張a>
<img id="abcImg" title="圖形字母驗證碼" src="/Verify/AbcVerifyCode?random=1994"alt="vcode" style="cursor:pointer;" onclick="refreshAbc()" />
<a href="javascript:void(0);" onclick="refreshAbc()">看不清,換一張a>
<h2>圖形混合驗證碼h2>
<img id="mixImgJson" title="圖形混合驗證碼Json獲取"alt="vcode" style="cursor:pointer;" onclick="refreshMixJson()" />
<a href="javascript:void(0);" onclick="refreshMixJson()">看不清,換一張a>
<img id="mixImg" title="圖形混合驗證碼" src="/Verify/MixVerifyCode?random=1994"alt="vcode" style="cursor:pointer;" onclick="refreshMix()" />
<a href="javascript:void(0);" onclick="refreshMix()">看不清,換一張a>

五、效果如圖

注意:我們機遇屋該項目將長期為大家提供ASP.NET Core各種好用demo,旨在幫助.NET開發者提升競爭力和開發速度,建議盡早收藏該模板集合項目。

推薦閱讀

(點擊標題可跳轉閱讀)

ASP.NET Core如何使用壓縮中間件提高Web應用程序性能

.NET Core+Topshelf+Quartz創建Windows定時任務服務

.NET Core實現健康檢查

看完本文有收獲?請轉發分享給更多人

關注「DotNet」加星標,提升.Net技能?

好文章,我在看??

總結

以上是生活随笔為你收集整理的vue通过class获取dom_.NET Core通过Json或直接获取图形验证码(务必收藏备用)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

日本精品二区 | 激情综合色综合久久 | 九九导航| 国产精品色在线 | a黄色一级 | 91| 久草久| 国产在线观看,日本 | 国产原厂视频在线观看 | 97精品国产一二三产区 | 国产字幕在线播放 | 香蕉在线播放 | 国产一在线精品一区在线观看 | 一区二区三区在线视频观看58 | 国产精品6 | 99在线精品观看 | 尤物九九久久国产精品的分类 | 人人插人人爱 | 在线精品在线 | 日韩和的一区二在线 | 欧美一级免费片 | 欧美婷婷综合 | 久久国产a| 69久久99精品久久久久婷婷 | 日韩精品免费一区二区三区 | 中文国产成人精品久久一 | 欧美性生活免费看 | 中文字幕亚洲高清 | 成 人 黄 色 免费播放 | 国产青春久久久国产毛片 | 久艹在线播放 | 国产xvideos免费视频播放 | 蜜桃久久久| 狠狠色丁香婷婷 | 欧洲高潮三级做爰 | 久久综合狠狠综合久久综合88 | 欧美日韩在线视频观看 | 亚洲精品在线免费播放 | 黄a在线 | 国产精品久久久亚洲 | 欧美日韩视频在线观看一区二区 | 嫩草伊人久久精品少妇av | 狠狠狠色狠狠色综合 | 国产一区久久久 | 亚洲综合爱 | 五月天开心| 97精品久久人人爽人人爽 | 国产视频一区在线 | 久热av在线| 黄色a在线| 亚洲精品成人免费 | 深爱开心激情 | 国产精品18久久久久白浆 | 精品久久久久久久久久久久 | 欧美久久久久久久久中文字幕 | 精品在线一区二区 | 久艹在线播放 | 91中文字幕在线视频 | 久久久久高清毛片一级 | 亚洲国产精品电影 | 999男人的天堂 | 天天色天天搞 | 免费观看成人网 | 精品久久久国产 | 伊人黄色网 | 亚洲一区 av | 国产免费一区二区三区最新 | www.狠狠插.com | sm免费xx网站 | 成人在线网站观看 | 日韩电影中文字幕在线观看 | 国产精品毛片网 | 日日夜夜干 | 在线国产高清 | 欧美日韩视频在线 | 国产一区二区在线免费观看 | 日本精a在线观看 | 午夜久久精品 | 色综合天天色综合 | 日韩美在线观看 | 国产永久网站 | 在线免费观看的av网站 | 在线色网站| 久草在线观| 六月丁香婷婷网 | 日韩在线视频看看 | 成人小视频在线观看免费 | 最近中文字幕大全 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 国产在线免费 | 天天操 夜夜操 | 日韩一区二区三区在线看 | 亚洲伦理电影在线 | 西西www444 | 日韩免费在线观看视频 | 婷婷激情在线观看 | 久久久999免费视频 日韩网站在线 | 日本美女xx | 二区三区中文字幕 | 黄色的网站在线 | 成年人免费在线观看 | 在线有码中文 | 五月天色中色 | 亚洲国产精品成人女人久久 | 久亚洲精品| 网站在线观看你们懂的 | 免费日韩精品 | 91在线porny国产在线看 | 精品国产一区二区三区四 | 国产成人精品999在线观看 | 国产黄色大片 | 天天翘av | aaa免费毛片 | 四虎国产免费 | 黄色软件在线看 | 国产在线观看,日本 | 午夜视频在线瓜伦 | 免费观看十分钟 | 天天爽天天摸 | 天天插伊人 | 免费色视频在线 | 国产精品久久久久久五月尺 | 人人插人人搞 | 午夜色婷婷 | 国产中的精品av小宝探花 | 午夜精品福利一区二区 | 草久在线 | 国产精品国产精品 | 在线国产精品视频 | 国产中文字幕久久 | 欧美亚洲国产精品久久高清浪潮 | 久久久久久久久久久影视 | 深爱激情开心 | 激情开心站| 波多野结衣精品 | 国产一二三区av | 999久久久国产精品 高清av免费观看 | 亚洲精品国产视频 | 精品在线看 | 日韩精品在线一区 | 99精品欧美一区二区蜜桃免费 | 国产精品午夜久久 | 欧美成人一二区 | 日韩美av在线| 九月婷婷人人澡人人添人人爽 | 久久tv视频 | 在线色亚洲 | 亚洲视频中文 | 日日干日日色 | 91中文在线观看 | 欧美精品久久久久久久久久白贞 | 手机成人在线电影 | 国产精品一区二区在线观看免费 | 丁香一区二区 | 国产偷v国产偷∨精品视频 在线草 | 免费看片色 | 久久这里有精品 | 日韩网站在线看片你懂的 | 久久久国内精品 | 免费看黄20分钟 | 操操综合| 日本性高潮视频 | 久久精品首页 | 国产成人精品一区二区 | 婷婷在线精品视频 | 免费看一级黄色 | 一级性视频 | 一区二区日韩av | 国产精品白浆 | 麻豆一精品传二传媒短视频 | 西西4444www大胆视频 | 亚洲 成人 一区 | 国产精品18久久久久白浆 | 人人舔人人舔 | 免费在线观看av的网站 | 色资源中文字幕 | 中文亚洲欧美日韩 | 久久久久久久99精品免费观看 | 天天做天天爱天天爽综合网 | 伊人视频 | 一区二区三区免费网站 | 国产99精品 | 日日摸日日添日日躁av | 久久久影片 | 欧美午夜久久久 | 中文字幕在线播出 | 久章草在线| 日本中文字幕免费观看 | 一区 二区 精品 | 久久成人综合 | 中文字幕一区二区三区四区久久 | 探花视频在线观看免费 | 少妇搡bbbb搡bbb搡aa | 2018精品视频 | 91精品国产综合久久福利 | 成人免费视频在线观看 | 麻豆成人小视频 | 三级黄色免费片 | 久久一级电影 | 天天曰天天射 | 999久久国产精品免费观看网站 | 又大又硬又黄又爽视频在线观看 | 在线观看视频亚洲 | 91精品伦理| 成人黄色毛片 | 久久亚洲欧美日韩精品专区 | 四虎www com | 婷婷丁香花 | 成人91在线 | 天堂中文在线视频 | 伊人伊成久久人综合网小说 | 91大神dom调教在线观看 | 日韩精品视频一二三 | 最新av免费在线 | 亚洲资源一区 | 91日本在线播放 | 国产精品一区二区三区在线免费观看 | www免费网站在线观看 | 黄色在线免费观看网址 | 欧美激情精品久久久 | 黄色电影小说 | 91视频成人免费 | 日韩久久影院 | 五月婷在线| 国产成人一区二区在线观看 | 午夜黄色一级片 | 亚洲天堂社区 | 欧美韩国日本在线观看 | 天天射天天搞 | 国产精品一区二区久久精品爱微奶 | 国产精品久久久久久久久费观看 | 亚洲一级黄色片 | 五月天激情婷婷 | 亚洲人人网 | 日韩久久一区 | 久久国产成人午夜av影院潦草 | 色综合五月 | 天天爱天天射天天干天天 | 日韩一级网站 | 日韩免费中文 | 国产亚洲婷婷免费 | 亚洲日韩欧美视频 | 夜夜躁日日躁狠狠躁 | 视频国产在线观看18 | 国内久久久久久 | 日韩一区精品 | 欧美福利视频一区 | 国产精品成人久久久 | 最新日韩在线观看 | 亚洲精品av中文字幕在线在线 | 亚洲人成免费网站 | 日日摸日日添日日躁av | 天天曰天天干 | 亚洲精品va | 午夜性生活 | 人人讲下载 | 激情久久久 | 亚洲精品动漫成人3d无尽在线 | 日韩午夜在线 | 国产精品亚洲视频 | 国产精品毛片一区二区三区 | 久久久91精品国产一区二区三区 | 日韩黄色在线电影 | 一本一本久久a久久精品牛牛影视 | 国产高清视频 | 午夜精品一二三区 | 精品久久久久久久久久久久久 | 日韩午夜电影院 | 91香蕉视频污在线 | 黄色一级性片 | 九七人人干| 99视频在线播放 | 91精品免费 | 欧美另类xxxxx | 狠狠综合久久av | 中文字幕中文字幕中文字幕 | 欧美精品在线免费 | 久久这里 | 日韩精品专区在线影院重磅 | 天天操夜夜摸 | 91精品久久久久久久久久入口 | 国产精品美女久久久久aⅴ 干干夜夜 | 婷婷激情欧美 | 成年人免费在线观看 | 91超国产| 一区二区三高清 | 99视频在线观看免费 | 日韩三级在线 | 免费人成在线观看 | 欧美日韩p片 | 麻豆视频在线免费看 | 国产伦精品一区二区三区高清 | 91成版人在线观看入口 | 日韩视频免费观看高清完整版在线 | 国产精品91一区 | 四虎免费在线观看视频 | 免费视频网 | 久久这里只有精品1 | 91成年人在线观看 | 国产老太婆免费交性大片 | 成人在线视频论坛 | 国产高清在线免费观看 | 免费日韩三级 | 欧美日韩精品免费观看 | 久久久久久久久久久久99 | 国产第一页在线播放 | 久久影院精品 | 中文字幕免费高清在线 | 色综合天| 久久久久久久久久久福利 | 欧美日韩aaaa | 国产一在线精品一区在线观看 | 毛片网站在线看 | 国产永久免费高清在线观看视频 | 久久久久久福利 | 极品国产91在线网站 | 亚洲精品视频免费观看 | 国产精品久久久久久高潮 | 精品亚洲一区二区 | 国产精品亚洲综合久久 | 日韩在线高清免费视频 | 香蕉影视app | 中文字幕在线观看视频免费 | 成人福利av| 九九影视理伦片 | 97国产视频 | 免费国产ww | 69国产精品成人在线播放 | 亚洲va欧美va人人爽春色影视 | 日韩午夜av | 日本精品久久久久久 | 久久午夜视频 | 日本丰满少妇免费一区 | 国产老太婆免费交性大片 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 五月婷婷丁香六月 | 成人免费在线播放 | 婷婷综合 | 免费看的黄色 | 中文字幕 国产视频 | 美女黄频视频大全 | 午夜av不卡| 久草www | 国产亚洲久一区二区 | 最近中文字幕 | 精品女同一区二区三区在线观看 | 色综合五月天 | 日韩在线网址 | 国产精品精品久久久久久 | 日韩电影久久久 | 97日日碰人人模人人澡分享吧 | 97超碰总站| 亚洲视频网站在线观看 | 黄色a三级| 香蕉影视app| 色综合久久久久综合 | а天堂中文最新一区二区三区 | av福利在线免费观看 | 天天操天天能 | 精品视频免费看 | 久久99久国产精品黄毛片入口 | av在线影片 | 国产精品永久久久久久久www | 国产色视频一区二区三区qq号 | 成人网大片 | 麻豆91网站 | 婷婷天天色 | 精品国产综合区久久久久久 | 91精品啪在线观看国产81旧版 | 欧美日韩国产精品一区二区三区 | 麻豆免费视频网站 | 中文在线亚洲 | 亚洲人天堂 | 91精品一区国产高清在线gif | 97视频总站 | 久久久久国产免费免费 | 天天干天天上 | 97精品国产91久久久久久 | 人人插人人| 97精品免费视频 | 精品国产99 | .国产精品成人自产拍在线观看6 | 午夜精品久久久久99热app | 免费观看黄色12片一级视频 | 人人狠狠综合久久亚洲婷 | 91精品夜夜 | 99视频精品视频高清免费 | 国产精品毛片完整版 | 国产999在线| 在线a人片免费观看视频 | 中文字幕在线观看完整版电影 | 国产大陆亚洲精品国产 | 亚洲视频1区2区 | 国产一级二级在线播放 | 91亚色视频在线观看 | 亚洲视频精选 | 久久久精品小视频 | 丁香婷婷电影 | 欧美综合色在线图区 | 97超碰色| av在线直接看 | 麻豆国产精品永久免费视频 | 成人性生交大片免费看中文网站 | 日韩一区正在播放 | 97视频播放 | 182午夜在线观看 | 久久久鲁| 久久精品看片 | 久久免费在线视频 | 亚洲欧美国产日韩在线观看 | 亚洲欧美国产精品久久久久 | 中文字幕一区二区三 | 日韩精品三区四区 | 精品久久久久久久久久久久 | 黄色网址国产 | 亚洲天堂网在线播放 | 国产精品美女999 | 三级在线视频观看 | 在线日本v二区不卡 | .国产精品成人自产拍在线观看6 | 中文字幕黄色网址 | www国产亚洲精品 | 久久午夜国产 | 久久ww| 久久99亚洲热视 | 国产91精品一区二区绿帽 | 91麻豆精品国产91久久久更新时间 | 免费看黄在线网站 | 国产一区二区在线免费 | 国产精品美女久久久久久 | 日韩精品中文字幕一区二区 | 国产精品二区三区 | 欧美精品久久久久久 | 一区二区三区韩国免费中文网站 | 五月婷婷一级片 | 久久久久日本精品一区二区三区 | 久久99久久99精品中文字幕 | 看全黄大色黄大片 | 伊人久久精品久久亚洲一区 | 国内少妇自拍视频一区 | 久久av网| 久久激情视频 | av在线激情 | 91成人区 | 深爱综合网 | 欧美午夜剧场 | 97在线免费观看视频 | 99久久激情视频 | 精品久久久久一区二区国产 | 日韩mv欧美mv国产精品 | 色夜视频| 亚洲爽爽网 | 国产v欧美| 在线观看色网 | 色资源网免费观看视频 | 久久久久久影视 | 91在线观看视频网站 | 国产精品午夜在线观看 | 日韩有码专区 | 天堂在线一区 | 久久涩涩网站 | 在线 你懂 | 色偷偷88欧美精品久久久 | 91精品久久久久久 | 精品国产乱码久久久久久1区二区 | 999国内精品永久免费视频 | 久久久官网 | 国产在线观看免费观看 | 99性视频 | 久久女同性恋中文字幕 | 视频 国产区 | 亚洲综合情 | 91在线在线观看 | 91九色蝌蚪视频在线 | av福利免费 | 在线视频麻豆 | 成人免费在线观看入口 | 亚洲一区美女视频在线观看免费 | 国产精品午夜久久 | 综合天天久久 | 久久午夜色播影院免费高清 | 精品亚洲va在线va天堂资源站 | 日韩mv欧美mv国产精品 | 欧美日韩另类视频 | 亚洲一区二区精品3399 | 国产91精品一区二区麻豆亚洲 | 国产一级免费在线观看 | 亚洲综合欧美精品电影 | 国产偷国产偷亚洲清高 | 精品福利片| 91久久人澡人人添人人爽欧美 | 成人av电影免费在线播放 | 四虎影视精品 | 久久精品免费看 | 97超碰网| 国产精品成人在线观看 | 免费毛片aaaaaa | 91桃色在线观看视频 | 日韩av手机在线看 | 日韩av黄| 福利区在线观看 | 国产日韩欧美综合在线 | 日本在线免费看 | 国产精国产精品 | 最近中文字幕完整视频高清1 | 美女精品在线 | 久久精品综合一区 | 亚洲aⅴ在线 | www.久久免费视频 | 最近日韩免费视频 | 日韩欧美观看 | 久久久影院一区二区三区 | 911亚洲精品第一 | 日韩免费看的电影 | 久久久久久久av麻豆果冻 | 成人av免费在线看 | 色综合天天在线 | 久久久久久久久久久久影院 | 17婷婷久久www | 国产亚洲精品xxoo | 黄色a视频| 韩国在线一区 | 国产亚洲视频在线免费观看 | 欧美日韩精品在线一区二区 | 日韩欧美一区二区三区在线 | 99久热在线精品视频 | 国产视频一级 | 狠狠综合| 国产午夜三级一区二区三 | 韩国精品在线 | 91av在线免费观看 | 欧美污污网站 | 18性欧美xxxⅹ性满足 | 天天插天天爽 | 丁香六月天婷婷 | 日本中文字幕电影在线免费观看 | 国产在线看 | 99精品欧美一区二区蜜桃免费 | 婷婷久久五月天 | 黄污视频网站大全 | 精品国产99 | 久久国产亚洲视频 | 黄色软件在线观看视频 | 日韩理论在线播放 | 激情小说网站亚洲综合网 | 国产视频在线观看一区 | 国内精品视频久久 | 97综合在线 | 九九综合九九综合 | 日韩欧美在线中文字幕 | 97电影在线看视频 | 四虎在线免费观看视频 | 国产精品99久久久久久久久 | 中文字幕资源网 国产 | 午夜电影久久 | 久久精品人人做人人综合老师 | 四虎天堂 | 久久伊人免费视频 | 国产69精品久久99不卡的观看体验 | 韩日成人av | 在线成人免费电影 | 成年人免费电影在线观看 | 91爱爱免费观看 | 人人澡人人爱 | 精品在线小视频 | 91视频麻豆视频 | 中文字幕永久免费 | 日日综合网 | 在线免费性生活片 | 中文亚洲欧美日韩 | 婷婷色综合色 | 国产精品久久久久久久久久久免费看 | 欧美日韩在线免费观看 | 欧美日韩国产一区二区在线观看 | 在线精品视频免费播放 | 中文av一区二区 | 高清不卡一区二区在线 | 在线观看视频一区二区 | 在线免费av播放 | 亚洲婷婷在线视频 | 色先锋av资源中文字幕 | av资源在线观看 | 久久国产精品色婷婷 | 色婷婷婷 | 国产精品久久久久9999吃药 | 国产在线观看h | 91精品国产综合久久久久久久 | 日韩免费一区 | 香蕉视频在线免费看 | 国产精品一区在线 | 99久久久久久久久久 | 亚洲美女精品视频 | 日韩激情在线视频 | www色av| 新av在线 | av黄免费看 | 欧美日韩一区二区三区在线免费观看 | 久久久久久久久久久久久久av | 久久精选 | 九色视频自拍 | 国产91精品看黄网站 | 免费av福利 | 免费在线激情电影 | 91中文字幕在线观看 | 99re久久资源最新地址 | 黄色三几片 | 五月天婷婷在线观看视频 | 国产第一页精品 | 欧美午夜精品久久久久久浪潮 | 国产精品成人一区二区三区 | 国产在线精 | 亚洲精品动漫在线 | 69国产盗摄一区二区三区五区 | 国产日本在线播放 | 7777xxxx | 999久久久免费视频 午夜国产在线观看 | 久久精品a | 亚洲成人资源网 | 96国产在线| 日本视频久久久 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久精品日产第一区二区三区乱码 | 亚洲精品永久免费视频 | 亚洲精品在线视频观看 | 色综合久 | 黄色av网站在线观看 | 成人夜晚看av | 国产精品一区电影 | 国产精品综合av一区二区国产馆 | 欧美一级片在线观看视频 | 最新国产在线 | 国产精品videossex国产高清 | 韩国av免费观看 | 亚洲综合色视频在线观看 | 狠狠色伊人亚洲综合成人 | 国产黄色精品网站 | 国产黄色特级片 | 亚洲最新精品 | 欧美日韩亚洲国产一区 | 99精品免费在线 | 亚洲视频999| 天天天天天天天操 | 成人小视频免费在线观看 | 日韩视频精品在线 | 日韩电影中文,亚洲精品乱码 | 99在线观看 | 久久久精品二区 | 99热这里精品 | 国产高清一 | 婷婷丁香综合 | 最近乱久中文字幕 | 成人网在线免费视频 | 国产精品免费av | 久久精品韩国 | 午夜精品成人一区二区三区 | 中文字幕免费一区 | 麻豆免费视频观看 | 在线观看中文字幕网站 | 日韩精品在线免费观看 | 日韩肉感妇bbwbbwbbw | 国产国产人免费人成免费视频 | 18pao国产成视频永久免费 | 亚洲精品在线国产 | 九九九热 | av免费播放 | 成人四虎| 亚洲草视频 | 久久午夜色播影院免费高清 | 国产福利免费看 | 一区二区三区视频在线 | 色香蕉网 | 97视频一区 | 久久精品艹 | av大片免费在线观看 | 超碰97人人射妻 | 在线视频观看你懂的 | 国产精品2019 | 天天色天 | 国产精品成人品 | 日日夜夜精品免费观看 | 久久久久久久久黄色 | 国产精品毛片久久久久久久久久99999999 | 亚洲涩涩涩| 亚洲女人天堂成人av在线 | 亚洲人成免费网站 | 欧美天堂视频在线 | 中文字幕永久在线 | 亚洲国产精品推荐 | 五月花丁香婷婷 | 欧美另类tv | 免费美女av | 天堂av免费 | 日韩中文在线视频 | 色999在线| 国内精品久久久久久久久 | 一区二区成人国产精品 | 国产又黄又爽无遮挡 | 免费观看高清 | 国产一区二区中文字幕 | 黄色三级久久 | 欧美性免费 | 蜜桃视频色 | 中文字幕888 | 国产麻豆剧传媒免费观看 | 亚洲天天做 | av福利在线播放 | aaa日本高清在线播放免费观看 | 日韩在线一级 | 国产无套精品久久久久久 | 国产午夜在线观看视频 | 国产精品第54页 | 最新中文字幕在线观看视频 | 亚洲在线网址 | 人人看看人人 | 国产精品久久久久毛片大屁完整版 | 欧美久久久久久久久久久久 | 久久最新网址 | 成人欧美一区二区三区黑人麻豆 | 久久精品中文字幕一区二区三区 | 久久成人亚洲欧美电影 | 亚洲,播放 | 久久99国产精品久久99 | 国产视频69 | 狠狠的日日 | 亚洲无人区小视频 | 午夜精品99久久免费 | 国产一二区精品 | 久久免费视频观看 | 日韩在线免费电影 | 欧美大片aaa | 婷婷播播网 | 国产一级二级av | 亚洲国产片 | 天天干,天天射,天天操,天天摸 | 99精品视频在线观看免费 | 国产精品久久久久永久免费看 | 国产91九色蝌蚪 | 亚洲免费av一区二区 | 午夜久久久久久久久 | 美女免费黄视频网站 | 99精品在线视频观看 | 日本在线精品视频 | 成人国产精品入口 | 国产亚洲在线 | 字幕网在线观看 | 一区二区三区免费 | 久久国产片 | 色婷婷色 | 中文字幕二区在线观看 | 在线观看视频在线 | 日韩综合一区二区三区 | 亚洲精品视频在线看 | 亚洲最新视频在线 | 中文日韩在线视频 | 亚洲国产精品成人va在线观看 | 国产在线精品二区 | 美女国产网站 | 成人网在线免费视频 | 奇米影视8888在线观看大全免费 | 国产不卡视频在线播放 | 久久视频在线观看 | 夜夜操天天干 | 精品高清美女精品国产区 | 欧美日韩一区二区在线 | 精品毛片在线 | 国产精品久久久久久久久久直播 | 成人免费观看完整版电影 | 色网免费观看 | 成年人国产在线观看 | 最新午夜电影 | 免费看一级 | 特级西西444www高清大视频 | 91精品国产一区二区三区 | 天天操天天能 | 午夜精品久久久久久久99水蜜桃 | 久久99精品波多结衣一区 | 伊人色综合网 | 欧美不卡视频在线 | 国产一级电影网 | 超碰在线亚洲 | 亚洲天堂香蕉 | 亚洲激情小视频 | 91在线porny国产在线看 | 成人黄色在线播放 | av电影免费在线 | 黄色在线免费观看网址 | 久久久99精品免费观看 | 黄色1级毛片 | 久久精品国产免费观看 | 国产精品一区二区麻豆 | 久久爽久久爽久久av东京爽 | 成人黄色电影在线观看 | 欧美日韩免费观看一区=区三区 | 精品在线观看免费 | 人人干干人人 | 色网站在线免费观看 | 亚洲视频在线免费看 | 九九色在线观看 | 欧美日韩久久不卡 | 一区在线观看视频 | 久久久免费网站 | 久久久国产精品亚洲一区 | 97品白浆高清久久久久久 | 五月天综合激情网 | 最近中文字幕 | 欧美日韩综合在线观看 | 伊人五月在线 | 久久婷婷国产 | 韩国精品一区二区三区六区色诱 | 天天综合精品 | 亚洲国产免费看 | 81国产精品久久久久久久久久 | 亚洲欧美乱综合图片区小说区 | 国产精品免费不卡 | 亚洲精品88欧美一区二区 | 色欲综合视频天天天 | 久香蕉 | 久久精品一区八戒影视 | 亚洲精品午夜一区人人爽 | 黄色免费网站 | 91综合视频在线观看 | 深夜免费福利在线 | 天天性天天草 | 国产视频亚洲视频 | 夜夜躁狠狠躁日日躁 | 999日韩| 日韩区视频 | 欧美夫妻生活视频 | 亚洲影院一区 | 99久久一区 | 日韩高清一二区 | 亚洲a在线观看 | www久久久久 | 国产一区二区久久久 | 日韩激情免费视频 | 五月婷香| 中文字幕 二区 | 成人av观看 | 日韩欧美电影在线观看 | 中文字幕人成不卡一区 | 日韩精品一区二区免费视频 | 久久日韩精品 | 丰满少妇对白在线偷拍 | 99视频在线免费看 | 欧美色图视频一区 | 中文字幕 婷婷 | 97在线观看免费观看高清 | 色婷婷色 | 国产精品一区二区三区久久 | 久久久综合精品 | 不卡的av在线 | 天堂在线一区二区 | 国产在线观看一区 | 成人在线小视频 | 91精品成人| av黄色在线播放 | 国产成人精品一区二区在线 | 一区二区三区在线免费观看 | 久久久精品一区二区三区 | 日韩中字在线 | 成人av手机在线 | 综合激情网 | 日韩在线视频观看免费 | 婷婷资源站 | 就要色综合| www.eeuss影院av撸 | 一区二区三区久久精品 | 久久人人插 | 日韩一区二区免费播放 | 久久综合九色综合久久久精品综合 | 精油按摩av| 成人午夜电影网 | 精品久久久久久国产91 | 国产成人一区二区精品非洲 | 亚洲视频电影在线 | 日韩av伦理片 | 天天综合网 天天综合色 | 免费高清在线一区 | 亚洲国产精品500在线观看 | 国产精品久久久久久久久久久久午夜片 | 美女网站视频免费都是黄 | 中文字幕免费高清在线 | 中文字幕亚洲欧美日韩 | 亚洲精品乱码久久久久久久久久 | 午夜美女视频 | 一区二区 久久 | 69视频在线 | 久久久久9999亚洲精品 | 午夜精品成人一区二区三区 | 亚洲少妇激情 | 久久精品中文字幕一区二区三区 | 激情伊人五月天久久综合 | 色在线网站| 在线免费黄色av | 久久无码精品一区二区三区 | av看片在线观看 | 在线看一区二区 | a级片韩国 | 亚洲一级免费电影 | 日韩激情片在线观看 | 国产成人一区二区三区 | 国产xx在线 | 亚洲精品视频在线免费播放 | 天天激情 | 在线观看成人毛片 | 一区二区三区在线免费观看 | 欧美日韩中文在线 | 99精品在线 | 免费观看久久 | 中文字幕免费看 | 亚洲mv大片欧洲mv大片免费 | 美女福利视频 | 色综合夜色一区 | 欧美成人猛片 | 免费男女网站 | 国产流白浆高潮在线观看 | 成人9ⅰ免费影视网站 | 中文在线a∨在线 | 国产精品午夜在线观看 | 中文字幕刺激在线 | 日韩黄色免费电影 | 久草综合在线观看 | 免费观看av网站 | 久久五月网| 97在线观看免费观看 | 欧美成人69av | 麻豆成人小视频 | 在线观看麻豆av | 四虎成人精品 | 日本少妇视频 | 97人人模人人爽人人喊网 | 国产 一区二区三区 在线 | 免费影视大全推荐 | 色999在线| 综合伊人av | 成人网在线免费视频 | 在线观看的黄色 | 97操碰 | 色综合 久久精品 | 夜夜摸夜夜爽 | av理论电影| 91免费视频网站在线观看 | 特级免费毛片 | 黄色成年片 | 四虎国产精品永久在线国在线 | 99视频精品免费观看, | 日韩va欧美va亚洲va久久 | 精品视频| 91超在线| 国产一区免费看 | 亚洲 成人 欧美 | 午夜精品福利一区二区三区蜜桃 | 国内精品在线观看视频 | 欧美一进一出抽搐大尺度视频 | 特级a毛片| 日韩在线免费看 | 中文字幕综合在线 | 91精选 | 五月婷婷黄色网 | 国产精品亚州 | 一区二区三区免费在线观看 | 国产一级免费在线观看 | 日韩久久久久久久久久 | 国产成人一区二区三区在线观看 | 婷婷网站天天婷婷网站 | 97超碰人人网 | 日本午夜在线亚洲.国产 | 狠狠操狠狠干天天操 | 中文字幕亚洲在线观看 | 国产成人免费高清 | 国产高清免费在线观看 | 精品久久久久久久久久久久久久久久久久 | 天天色天天爱天天射综合 | 最近中文字幕大全 | 日韩av电影免费在线观看 | www.色婷婷.com| 在线观看黄网 | 在线免费试看 | 国产丝袜| 97天天综合网 | 久久99国产精品二区护士 | 国产午夜精品一区二区三区嫩草 | 美女久久久久 | 国产一区二区三区视频在线 | 天堂网中文在线 | 三级视频日韩 | 久久精品一区二区三区国产主播 | 中文字幕最新精品 | 亚洲精品国产电影 | 麻豆国产在线播放 | 干av在线 | 91九色蝌蚪国产 | 精品一区二区影视 | 五月导航 | 婷婷在线播放 | 国产一区二区三区免费在线观看 | 天天操福利视频 | 久在线观看 |