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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

微信公众号开发简介

發布時間:2023/12/9 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信公众号开发简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文末附源碼,或可先將依賴復制到自己的項目,內容參考鄭清的博客-CSDN博客

1、微信中的幾個概念

想要進行微信相關的開發,首先是要弄明白幾個概念,明確自己要干什么:

(1)微信公眾平臺和微信開放平臺

開放平臺:https://open.weixin.qq.com;公眾平臺:https://mp.weixin.qq.com

我們可以分別看一兩者的官網,首先看開放平臺

微信開放平臺就是微信把自家的服務給其他人使用。比如你的網站要做網頁授權登陸,就需要來到開放平臺,在開放平臺中將你的網站注冊到其中;再比如想要自己開發的手機app實現微信分享、收藏,使用微信支付,也是需要到開放平臺。這里的重點是你的應用要使用微信的服務。

其實在開放平臺中也包含公眾平臺的入口,那就是其中的公眾賬號開發,點進去就會進入公眾平臺,公眾平臺官網如下:

公眾平臺要做的事是讓所有人(普通人和開發者)更好的使用微信自己的產品,即服務號、訂閱號、小程序、企業微信。所謂更好的使用就是幫助我們使用使用它們,讓他們符合我們的需求,比如對于普通人,想使訂閱號發布內容、設置自動回復等。比如對于開發者想使用公眾號更有個性化的內容回復、進行網頁授權等,網頁授權也就是在公眾號內打開網頁,在網頁中可以獲取微信用戶的信息,這與上邊提到的第三方應用微信授權登錄是不一樣的,公眾號內的授權只能在微信客戶端中使用。但其實本質上差不多,都是去獲取微信用戶的信息。

這里可以知道,使用訂閱號、服務號、企業微信、小程序實現個性化業務就要到公眾平臺。這里的重點是你要直接使用微信的產品。

(2)公眾號

公眾號是一個統稱,通常我們說的就是訂閱號和服務號,訂閱月就是我們微信中放在一起的公眾號,服務號就是那些單獨的、在聊天頁面的公眾號。但是還包括微信小程序和企業微信,比如想使用企業微信管理員工、進行小程序開發。

(3)appID、appsecret、openID、unionID(來自微微信開放文檔 )

ID名稱說明
AppID- AppID是不同類型的產品的帳號ID,是帳號的唯一標識符。
- 例如公眾號的AppID、小程序的AppID、開放平臺的AppID、第三方平臺的AppID、移動應用的AppID、網站應用的AppID、小商店的AppID等等。
openid- openid是微信用戶在不同類型的產品的身份ID。
- 微信用戶訪問公眾號、小程序、移動應用、網站應用、小商店等都會有唯一的openid,但同一個微信用戶訪問不同的產品生成的openid也是不一樣的。 - 例如,對于不同公眾號,同一用戶的openid不同;同理,對于不同的小程序,同一用戶的openid也是不同的
unionid- unionid是微信用戶在同一個開放平臺下的產品的身份ID。
- 如果開發者擁有多個移動應用、網站應用、和公眾帳號(即公眾號和小程序),可通過 UnionID 來區分用戶的唯一性,因為只要是同一個微信開放平臺帳號下的移動應用、網站應用和公眾帳號,用戶的 UnionID 是唯一的。即,同一用戶,對同一個微信開放平臺下的不同應用,UnionID是相同的。

(4)code、access_token:

access_token是微信接口調用憑證,微信如何給我們提供功能和服務呢?自然是通過接口,微信的接口調用需要憑證,那就是access_token

code:在某些場景下,主要是用戶認證授權,如何確保用戶真的授權了,那就是code,用戶點了同意授權就會得到一個code,通過這個code就可以獲取access_token,從而使用微信接口。

2、微信公眾號模式

微信公眾號有兩種開發模式:(圖片來自微信公眾號開發 (1) 微信接入認證成為開發者)

這位老哥的圖里已經說的很清楚了。其實就是兩種公眾,普通人和開發者如何更好的使用公眾號的兩種模式。

既然是微信公眾號的開發,那么自然我們要討論的是第二種模式了。

3、開發前準備工作

(1)獲取一個公眾號

測試公眾號申請地址https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

既然要做公眾號的開發,自然首先需要有一個公眾號了,當然如果嫌注冊麻煩,或者已有公眾號但是不能使用,也可申請一個測試公眾號,隨便折騰,如下圖所示:

(2)將你自己電腦的80端口映射出去

也就說做內網穿透,讓微信服務可以訪問你電腦的服務。這里推薦使用ngrok (ngrok.cc),關于ngrok使用很簡單,注冊登錄之后選擇隧道管理–開通隧道,免費的就行,但是需要2元錢的實名認證費用。填寫配置,開通就行了,注意一定得是80端口。

然后下載客戶端,根據文檔使用命令啟動就行,啟動后我們接可以看到如下界面:

在外網訪問http://iwat.free.idcfengye.com就會請求到本機的80端口。

3、認證成為開發者

對微信公眾號開發又了一定的了解,做好了準備工作之后,就開始寫代碼了。這里我們使用java進行演示,創建spring-boot項目。

根據上邊的圖我們知道,我們需要搭建一個自己的服務器,然后我們在自己的服務中通過微信服務器給用戶發消息等,同時用戶也是通過微信服務器請求我們服務器的服務,所以首先就要讓微信認識我們的服務器,同時可以訪問到我們的服務(所以要把80映射出去)。認證成為開發者這一步要做的就是讓我們的服務和微信服務器相互認識。

(1)創建springboot項目,新建一個controller

添加如下代碼:

@RestController @RequestMapping("/api/weixin/index") @Api(tags = "微信 - 接口") public class IndexController {// TODO 這里的token是微信公眾平臺上自己所配的!private static final String token = "zhengqing";@Autowiredprivate MsgService msgService;/*** 處理微信認證:驗證服務器地址的有效性,get提交* signature: 微信加密簽名,signature結合了開發者填寫的token參數和請求中的timestamp參數、nonce參數。* timestamp 時間戳* nonce: 隨機數* echostr: 隨機字符串*/@GetMappingpublic void checkSignature(HttpServletRequest request, HttpServletResponse response) throws IOException {System.out.println("============= 處理微信認證 ===============");// 拿到微信的請求參數String signature = request.getParameter("signature");String timestamp = request.getParameter("timestamp");String nonce = request.getParameter("nonce");String echostr = request.getParameter("echostr");// ① 將token、timestamp、nonce三個參數進行字典序排序 b a d c h ==>a b c d hString[] strArr = {token, timestamp, nonce};// 字典排序Arrays.sort(strArr);// ② 將三個參數字符串拼接成一個字符串進行sha1加密StringBuffer sb = new StringBuffer();// 字符串拼接for (String str : strArr) {sb.append(str);}// 加密String sha1Str = SecurityUtil.sha1(sb.toString());// ③ 開發者獲得加密后的字符串可與signature對比,標識該請求來源于微信if (sha1Str.equals(signature)) {// 如果相等,就是來自微信請求// 若確認此次GET請求來自微信服務器,原樣返回echostr參數內容,則接入生效response.getWriter().println(echostr);}} }

SecurityUtil代碼

public class SecurityUtil {public static String sha1(String str) {try {StringBuilder sb = new StringBuilder();MessageDigest digest = MessageDigest.getInstance("sha1");// 放入加密字符串digest.update(str.getBytes());// 進行加密byte[] digestMsg = digest.digest();// byte轉換16進制for (byte b : digestMsg) {sb.append(String.format("%02x", b));}return sb.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return str;} }

? (2)配置端口號

(3)啟動項目

(4)在測試號頁面填寫公眾號配置信息

提交,顯示配置成功就可以了。

4、通過接口自定義微信公眾號中的菜單

有了測試公眾號,點擊關注以后進入發現,里面沒有任何菜單。公眾號的菜單可以在公眾平臺直接設置,也可以通過在我們的服務中調用微信的接口去設置。

(1)第一步要看一下微信自定義菜單的文檔:微信開放文檔-自定義菜單 (qq.com)

(2)第二步我們可以先在微信公眾平臺接口調試工具 (qq.com) 中使用接口感受一下

首選獲取access_token

?

然后設置菜單:

菜單項(注意微信文檔中的測試菜單包含了小程序url,需要刪除)

{"button":[{ "type":"click","name":"今日歌曲","key":"V1001_TODAY_MUSIC"},{"name":"菜單","sub_button":[{ "type":"view","name":"搜索","url":"http://www.soso.com/"},{"type":"miniprogram","name":"wxa","url":"http://mp.weixin.qq.com"},{"type":"click","name":"贊一下我們","key":"V1001_GOOD"}]}]}

如此取關測試公眾號,然后重新關注就可以看到菜單的變化了。

(3)自己寫代碼

首先獲取access_token,創建WeixinService接口及其實現類、MenuService及其實現類,如圖

WerixinServiceImpl實現類代碼:

@Service public class WeixinServiceImpl implements WeixinService {@Autowiredprivate RestTemplate restTemplate;@Overridepublic AccessTokenVO getAccessToken(String appId, String appSecret) {AccessTokenVO accessTokenVO = restTemplate.getForObject(Constants.GET_ACCESS_TOKEN_URL.replace("APPID", appId).replace("APPSECRET", appSecret), AccessTokenVO.class);return accessTokenVO;} }

AccessTokenVO代碼

@Data//lombok注解 public class AccessTokenVO {@ApiModelProperty(value = "獲取到的憑證")private String access_token;@ApiModelProperty(value = "憑證有效時間,單位:秒(微信目前暫7200秒,即2小時,過期后需再次獲取)")private int expires_in;}

WeixinResponseResult代碼

@Data public class WeixinResponseResult {@ApiModelProperty(value = "響應碼")private int errcode;@ApiModelProperty(value = "響應消息")private String errmsg;}

Constants代碼

public class Constants {/*** TODO 填寫自己的 `appID` 和 `appsecret`*/public static final String APP_ID = "xxxx";public static final String APP_SECRET = "xxxx";/*** 通過 `GET請求方式` 獲取 `access_token`*/public static final String GET_ACCESS_TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";/*** TODO 只做臨時方便測試使用*/public static final String ACCESS_TOKEN = "55_Nm9XUj_ZM-yHUt10mHEZ4BRMuXt-Dlm33pOWcycHy_EfAPlTB7Wd6-j01Hw0VwrqNARbm1jQzro4J1FGhpney0uu6H-7d3ajFM6Vd-85oJ7R6MgY29HlsRQ4cDB63yH1dTqbVrTBulzKnHhxGVAbAAANCH";/*** 查詢菜單接口 - GET請求*/public static final String GET_MENU_URL = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN";/*** 刪除菜單接口 - GET請求 (注意,在個性化菜單時,調用此接口會刪除默認菜單及全部個性化菜單)*/public static final String DELETE_MENU_URL = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN";/*** 創建菜單接口 - POST請求*/public static final String CREATE_MENU_URL = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN";/*** 用戶認證*/public static final String AUTH_URL = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect";/*** 用戶認證重定向url*/public static final String AUTH_REDIRECT_URI = "http://iwat.free.idcfengye.com/api/weixin/basic/getOpenId";/*** 獲取用戶openid和token*/public static final String AUTH_GET_ACCESS_TOKEN_AND_OPENID = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";/*** 根據token和openid獲取用戶信息*/public static final String AUTH_GET_USER_INFO = "https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";/*** 刷新token*/public static final String AUTH_REFRESH_ACCESS_TOKEN = "https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN";/*** 檢查token是否有效*/public static final String AUTH_CHECK_ACCESS_TOKEN = "https://api.weixin.qq.com/sns/auth?access_token=ACCESS_TOKEN&openid=OPENID";/****/public static final String CONTENT_TYPE = "";}

下面開始測試,代碼如下

@Slf4j @RunWith(SpringRunner.class) @SpringBootTest(classes = HelloWechatDepApplication.class) class HelloWechatDepApplicationTests {@Autowiredprivate RestTemplate restTemplate;@Autowiredprivate WeixinService weixinService;@Test // 獲取 `access_token`public void getAccessToken() throws Exception {//AccessTokenVO accessTokenVO = weixinService.getAccessToken(Constants.APP_ID, Constants.APP_SECRET);AccessTokenVO accessTokenVO = weixinService.getAccessToken(Constants.APP_ID, Constants.APP_SECRET);log.info("======================================== \n" + accessTokenVO.getAccess_token());}@Test // 獲取 創建菜單public void createMenu() throws Exception {String menu = "{\n" +" \"button\":[\n" +" {\t\n" +" \"type\":\"click\",\n" +" \"name\":\"今日歌曲\",\n" +" \"key\":\"V1001_TODAY_MUSIC\"\n" +" },\n" +" {\n" +" \"name\":\"菜單\",\n" +" \"sub_button\":[\n" +" {\t\n" +" \"type\":\"view\",\n" +" \"name\":\"搜索\",\n" +" \"url\":\"http://www.soso.com/\"\n" +" },\n" +" {\n" +" \"type\":\"miniprogram\",\n" +" \"name\":\"wxa\",\n" +" \"url\":\"http://mp.weixin.qq.com\"\n" +" },\n" +" {\n" +" \"type\":\"click\",\n" +" \"name\":\"贊一下我們\",\n" +" \"key\":\"V1001_GOOD\"\n" +" }]\n" +" }]\n" +" }";String jsonMenu = JSONUtil.toJsonStr(menu);WeixinResponseResult result = restTemplate.postForObject(Constants.CREATE_MENU_URL.replace("ACCESS_TOKEN", "上一步中獲取的token"), jsonMenu, WeixinResponseResult.class);System.out.println(result);} }

5、微信模板消息

微信模板消息文檔:微信公眾平臺|模板消息 (qq.com)

所謂模版消息就是消息的一種,其中包含預留字段我們可以動態設置內容,主要用于業務通知,例如:我們微信中收到的這樣的消息

(1)在進行模板消息測試之前我們首先要定義一個模板,在測試號網頁中的消息模板中添加一個消息模板

模板說明:

{{first.DATA}} 申請人:{{keyword1.DATA}} 申請進度:{{keyword2.DATA}} 申請時間:{{keyword3.DATA}} 提交人:{{keyword4.DATA}}{{remark.DATA}}

{{xxx.DATA}}中的內容就是預留字段,在接口中可以指定值,且必須以 {{first.DATA}} 開頭, {{remark.DATA}}結尾,中間也必須是xxx.DATA

(2)測試

首先例如創建菜單時的獲取token方法獲取access_token

然后在postman進行測試,如下圖

URL:https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=xxx

請求體內容:

{"touser": "oC0So6FyAWhsDSzm80m2xrMzw98E", //用戶的openID"template_id": "sTLSPG7UgzYfhtWnGcFo5rE9QLZSuRU9FSN-xFYnKoM", //模板消息的模板id"url": "https://www.bilibili.com/", //點擊消息跳抓的url"data": {"first": {"value": "您有一條新消息", //渲染到{{first.DATA}} "color": "#173177"}, "keyword1": {"value": "林一", //{{keyword1.DATA}} "color": "#1731FF"}, "keyword2": {"value": "待審批", //{{keyword2.DATA}} "color": "#1731FF"}, "keyword3": {"value": "2038-13-01 12:12:12", //{{keyword3.DATA}} "color": "#1731FF"}, "keyword4": {"value": "秦安", //{{keyword4.DATA}} "color": "#1731FF"}, "remark": {"value": "希望您盡快審批", //{{remark.DATA}} "color": "#173177"}} }

小結:看完創建菜單和消息模板,有的小伙伴可能有些困惑,創建菜單和消息模板和開始說的微信服務器認證沒有任何關系,是的僅就這兩點而言確實無關,但是如果你要實現用戶在公眾號發送一條消息,動態回復一條消息,這就需要了,所以忍不認證微信服服,主要是根據需求,這里只是演示使用。但是下面就會用到了。

6、公眾號內網頁授權

網頁授權文檔:微信開放文檔 |公眾號網頁授權,結合微信文檔看

公眾號網頁授權就是在公眾號內通過用戶點擊一個授權鏈接,用戶同意后從而可以獲取用戶的微信的信息,例如微信的信息就可以完成一些特定的業務。比如在微信公眾號菜單中進入某個網頁,在網頁里顯示微信用戶信息等等。

(1)首先我們需要一個填寫一個微信回調域名(在測試號可以填寫IP+端口),從而是的認證后微信可以重定向我們的填寫的回調地址

在測試號網頁中修改:

填寫:

用戶授權就是點擊如下的微信鏈接,鏈接含義說明如下

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 解析: 1、scope 以snsapi_base為scope發起的網頁授權,是用來獲取進入頁面的用戶的openid的,并且是靜默授權并自動跳轉到回調頁的。用戶感知的就是直接進入了回調頁(往往是業務頁面) 以snsapi_userinfo為scope發起的網頁授權,是用來獲取用戶的基本信息的。但這種授權需要用戶手動同意,并且由于用戶同意過,所以無須關注,就可在授權后獲取該用戶的基本信息。2、appid 公眾號的appid3、redirect_uri認證后微信回訪問的地址,這里我們可以寫接口地址,或者寫一個頁面地址都可以,因為用戶認證之后微信就會訪問它。例如填寫http://119.345.9.10:5500/sys/getopenid,認證成功后為微信就會調用http://119.345.9.10:5500/sys/getopenid?code=xxxxxx;填寫http://119.345.9.10:5500/show.html,認證成功后為微信就重定向到頁面http://119.345.9.10:5500/show.html?code=xxxxxx,攜帶者code參數

注意:這里的回調地址必須是外網能夠訪問的,因為微信服務器要訪問這個地址,它必須能夠訪問到才行。所以這里就可以使用第一步微信授權時候做的內網穿透了,測試號頁面的回調地址就可以寫下面的域名。

(2)正式開始我們的認證過程

首先微信測試號頁面填寫回調地址域名

(3)在WeixinService接口新增方法

WeixinServiceImpl代碼

@Override public void getOpenId(HttpServletRequest request, HttpServletResponse response) {String code = request.getParameter("code");String state = request.getParameter("state");log.debug("======================================= \n code值:" + code);String responseContent = restTemplate.getForObject(Constants.AUTH_GET_ACCESS_TOKEN_AND_OPENID.replace("APPID", Constants.APP_ID).replace("SECRET", Constants.APP_SECRET).replace("CODE", code), String.class);JSONObject result = JSONUtil.parseObj(responseContent);String accessToken = result.getStr("access_token");String openid = result.getStr("openid");String refreshToken = result.getStr("refresh_token");log.debug("======================================= \n access_token值:" + accessToken + "\n openid值:" + openid);//這里要修改為你自己的域名String redirectUrl = "http://iwat.free.idcfengye.com/api/weixin/basic/getUserInfo?openid=" + openid + "&access_token=" + accessToken;try {// 授權之后重定向到指定URL(這里是跳轉到獲取用戶基本信息接口)response.sendRedirect(redirectUrl);} catch (IOException e) {e.printStackTrace();} }@Overridepublic WeixinUserInfoVO getUserInfo(String openId, String accessToken) {WeixinUserInfoVO weixinUserInfoVO = null;String responseContent = restTemplate.getForObject(Constants.AUTH_GET_USER_INFO.replace("ACCESS_TOKEN", accessToken).replace("OPENID", openId), String.class);weixinUserInfoVO = JSONUtil.toBean(responseContent, WeixinUserInfoVO.class);return weixinUserInfoVO;}

新增WeixinController

WeixinController代碼如下

@Slf4j @RestController @RequestMapping("/api/weixin/basic") @Api(tags = "微信授權 - 接口") public class WeixinController extends BaseController {@Autowiredprivate WeixinService weixinService;@GetMapping(value = "/getOpenId"/*, produces = Constants.CONTENT_TYPE*/)@ApiOperation(value = "回調地址獲取code換取access_token和openid", httpMethod = "GET", response = ApiResult.class, notes = "回調地址獲取code換取access_token和openid")public ApiResult getOpenId(HttpServletRequest request, HttpServletResponse response) {weixinService.getOpenId(request, response);return ApiResult.ok("回調地址獲取code換取access_token和openid成功!");}@GetMapping(value = "/getUserInfo"/*, produces = Constants.CONTENT_TYPE*/)@ApiOperation(value = "獲取用戶基礎信息", httpMethod = "GET", response = ApiResult.class, notes = "獲取用戶基礎信息")public ApiResult getUserInfo(@RequestParam("openid") String openid, @RequestParam(value = "access_token", required = false) String accessToken) {WeixinUserInfoVO result = weixinService.getUserInfo(openid, accessToken);return ApiResult.ok("獲取用戶基礎信息成功!", result);} }

(4)修改用戶菜單

在菜單測試那里,修改菜單內容如下。

{"button":[{ "type":"click","name":"今日歌曲","key":"V1001_TODAY_MUSIC"},{"name":"菜單","sub_button":[{ "type":"view","name":"測試網頁授權","url":"https://open.weixin.qq.com/connect/oauth2/authorize?appid=你的APPID&redirect_uri=iwat.free.idcfengye.com/api/weixin/basic/getOpenId&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect "},{"type":"miniprogram","name":"wxa","url":"http://mp.weixin.qq.com"},{"type":"click","name":"贊一下我們","key":"V1001_GOOD"}]}]}

取關公眾號,重新關注,菜單就會刷新,測試即可。

源碼:hello-wechat-dev: 學習微信公眾號相關開發 (gitee.com)

如有不足歡迎指正!

總結

以上是生活随笔為你收集整理的微信公众号开发简介的全部內容,希望文章能夠幫你解決所遇到的問題。

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

日日夜夜草 | 国产99自拍 | 日韩 在线观看 | 国产精品久久久久久一二三四五 | 亚洲国产免费 | 免费久久久久久久 | 亚洲一级二级三级 | 免费av小说 | 97狠狠操| 国产精品嫩草55av | 91九色九色| 人人干人人添 | 99av国产精品欲麻豆 | 国产精品中文久久久久久久 | 福利视频第一页 | 日韩精品1区2区 | 日韩免费中文字幕 | www在线观看国产 | 国内精品在线看 | 日日天天av | 亚州日韩中文字幕 | 中文免费观看 | 免费在线播放视频 | 夜夜操网站 | 成人全视频免费观看在线看 | 在线免费观看视频a | 91超碰免费在线 | 亚洲激情综合网 | 2019中文在线观看 | 欧美调教网站 | 亚洲欧美色婷婷 | 成人免费在线播放 | 美女视频一区二区 | 国产精品18久久久久久久久久久久 | 亚洲成人精品国产 | 国产亚洲va综合人人澡精品 | 久久久黄视频 | 亚洲精品免费播放 | 午夜精品av在线 | 一区二区三区四区影院 | 在线免费色 | 精品一区中文字幕 | 久久综合中文字幕 | 国产一区二区免费 | 亚洲精品乱码久久久久久9色 | www.五月天激情 | 日韩精品一区二区久久 | 日韩av电影国产 | 国产韩国日本高清视频 | 亚洲视频在线观看网站 | 西西444www| 中文字幕在线免费观看视频 | 99爱精品在线 | 夜色资源站国产www在线视频 | 日韩av一区在线观看 | 成人毛片在线观看视频 | 国产精品高清免费在线观看 | 免费观看十分钟 | 久久久精品国产免费观看一区二区 | 日日日网| 国内久久久 | 天天摸天天操天天爽 | 91av在线免费看 | 欧美一区二区三区特黄 | 超碰97在线看 | 国产日韩视频在线 | 一区二区亚洲精品 | 成人av电影免费在线播放 | 在线激情av电影 | 欧美三级高清 | av片中文字幕 | 国内精品久久久久影院一蜜桃 | 国产一级视屏 | 久久天堂精品视频 | 九草在线视频 | 美女黄濒 | 一区二区三区动漫 | 日韩网站在线看片你懂的 | 久久久久国产精品免费网站 | 热久久电影 | 日韩视频免费播放 | 久久99在线观看 | 久草在线费播放视频 | 黄色在线免费观看网站 | 国产精品va视频 | 超碰免费在线公开 | 天天爱av导航 | 国产精品1区2区在线观看 | 99久久er热在这里只有精品66 | 国产精品美 | 国产在线精品一区 | 99热精品国产 | 香蕉在线播放 | 91污视频在线 | 久久精品一区二区三区四区 | 色婷久久| 精品久久久久久国产 | 亚洲国产精品电影 | 精品亚洲成a人在线观看 | 日本精品久久 | 国产精品video爽爽爽爽 | 91精品国产综合久久婷婷香蕉 | 午夜精品麻豆 | 欧美一级电影免费观看 | aⅴ精品av导航 | 精品久久一区二区 | 超碰在线97国产 | 国产精品福利小视频 | 成人在线视频一区 | 久草在线视频在线 | 四虎影视成人永久免费观看视频 | 亚洲精品观看 | 婷婷六月天综合 | 国产99久久久久久免费看 | 97小视频 | 日韩欧美一区二区三区在线观看 | 国内精品久久久久久久久久清纯 | 99热这里只有精品免费 | 在线播放 亚洲 | 国产午夜在线 | 久久黄色网页 | 久久狠狠干 | 四虎成人网 | 久久 亚洲视频 | 久草免费色站 | 婷婷电影在线观看 | 草久在线播放 | 免费看十八岁美女 | 欧美福利网址 | 久草av在线播放 | 国产午夜麻豆影院在线观看 | 五月婷网| 日韩免费精品 | 亚洲国内精品视频 | 久久在线精品 | 国产999在线观看 | 国产精品久久久久久久久久久久午夜片 | 成人少妇影院yyyy | 最近2019年日本中文免费字幕 | 国产高清成人在线 | 日日久视频 | 国产在线视频一区二区三区 | 天天操夜夜操天天射 | 久久久精品免费看 | 精品一二三区 | 久久天堂亚洲 | 国产精品久久久久高潮 | 久久专区 | 国产精品系列在线观看 | 色网站免费在线观看 | 成人蜜桃网 | 免费福利片2019潦草影视午夜 | 久久久久久久久久久免费视频 | 成人网看片 | 精品福利视频在线 | 97超碰成人 | 日韩免费三级 | 国产福利91精品张津瑜 | 欧美极品久久 | 欧美性色19p | 精品影院| 在线电影日韩 | 韩国av免费观看 | 欧美精品国产精品 | 国产不卡一区二区视频 | 四虎在线免费观看视频 | 欧美九九九 | 精品国产一二区 | 一级精品视频在线观看宜春院 | 黄色片网站 | 在线观看免费国产小视频 | 国产视频一区二区三区在线 | 亚洲一区二区黄色 | 夜夜操网 | 又黄又爽又色无遮挡免费 | 日韩中文字幕亚洲一区二区va在线 | 天天天天天天天天操 | 欧美一级片免费观看 | 中文国产字幕在线观看 | 欧美精品亚洲精品日韩精品 | 免费高清在线观看成人 | 日韩在线网址 | 国产成a人亚洲精v品在线观看 | 日韩成人xxxx | 91av手机在线| 黄色av电影网 | 99久久精品网 | 国产小视频免费在线观看 | 国产欧美三级 | 国产伦精品一区二区三区四区视频 | 久久综合免费视频影院 | 国产精品美女久久久久久2018 | 亚洲综合色视频在线观看 | 最近中文字幕免费 | 日本在线观看一区二区三区 | 国产va在线 | 国产精品伦一区二区三区视频 | 国产精品一区二区电影 | 97视频在线观看网址 | av+在线播放在线播放 | 天天艹天天干天天 | www.99在线观看 | 久久免费久久 | 天天操天操| 91精品国产福利在线观看 | 在线观看麻豆av | 高清一区二区 | 亚洲在线视频免费观看 | 三上悠亚在线免费 | 日韩免费网站 | 一区二区 精品 | 人人盈棋牌 | 日韩久久激情 | 久久精品国产亚洲aⅴ | 天堂中文在线视频 | 国产精品剧情 | 在线综合 亚洲 欧美在线视频 | 精品主播网红福利资源观看 | www国产亚洲精品久久网站 | 特级西西www44高清大胆图片 | 天天射天天干天天插 | 在线国产黄色 | 欧美日韩高清一区二区 | 国产一区视频在线 | 欧美一级性| 三级视频日韩 | 成人av电影在线观看 | 美女视频网 | 国产午夜三级一区二区三 | 人人干人人模 | 国产黄色片久久 | 97视频在线免费观看 | 国产精品无av码在线观看 | 亚洲精品高清一区二区三区四区 | 免费在线一区二区三区 | 欧美久久久久 | 亚洲欧美视频一区二区三区 | 国产伦理一区二区 | 激情五月在线 | 91一区啪爱嗯打偷拍欧美 | 黄色免费视频在线观看 | 91精品国产综合久久婷婷香蕉 | 韩国在线一区二区 | 欧美日韩国产一区二区三区 | 精品久久久免费视频 | 欧美福利视频一区 | 密桃av在线 | 国产成人久 | 六月激情丁香 | 91av国产视频 | 久操视频在线播放 | 91精品国自产在线观看 | 国产精品中文字幕在线观看 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 狠狠色噜噜狠狠 | 永久免费精品视频 | 免费日韩一区 | 99精品欧美一区二区三区 | 999久久国精品免费观看网站 | 日韩精品一区电影 | 999久久国产 | 日日夜夜精品视频天天综合网 | 成年人黄色在线观看 | 日韩久久片 | 亚洲日本色 | 欧美疯狂性受xxxxx另类 | 亚洲一级片| 免费看的国产视频网站 | 91视频高清免费 | 91亚洲精品久久久蜜桃 | 91在线免费播放 | 激情欧美一区二区三区免费看 | 日日摸日日添夜夜爽97 | 在线网站黄 | 中文字幕亚洲不卡 | 午夜三级理论 | 99视频精品在线 | 欧美性一级观看 | 日本久久片 | 99精品一区二区三区 | 国产破处在线视频 | 久久久精品国产一区二区 | 中文字幕乱码一区二区 | av中文在线| 美女av免费 | 又粗又长又大又爽又黄少妇毛片 | 日韩有码在线播放 | 全久久久久久久久久久电影 | 午夜精品视频免费在线观看 | 国产精品 中文字幕 亚洲 欧美 | 9999亚洲| 国产精品久久精品 | 免费精品视频 | 国产人免费人成免费视频 | 91片网 | 9在线观看免费高清完整版在线观看明 | 成片人卡1卡2卡3手机免费看 | 免费看片网页 | 国产精品第一页在线观看 | 亚洲精品自拍视频在线观看 | 国偷自产视频一区二区久 | 中文字幕成人一区 | 极品美女被弄高潮视频网站 | 观看免费av | av在线播放快速免费阴 | 中文字幕乱码亚洲精品一区 | 免费网站黄| 精品亚洲一区二区三区 | 免费色视频在线 | 91中文字幕在线视频 | 7777xxxx| 欧美成人日韩 | 麻豆影视在线播放 | 九九热av| 欧美日韩国产三级 | 九九久久久久久久久激情 | 久久精彩 | 亚州国产视频 | 亚洲三级精品 | 国产伦精品一区二区三区… | 91福利社在线观看 | www日 | 97精品国产一二三产区 | 亚洲日本在线视频观看 | 99久久国产免费免费 | a视频免费 | 国产精品国产精品 | 国产高清免费视频 | 又黄又刺激 | 91成人国产| 久久激情五月婷婷 | 久久国精品| 人人干人人草 | 亚洲天堂免费视频 | 91av免费观看 | 欧美激情精品久久 | 手机在线黄色网址 | 五月天婷婷丁香花 | 日韩综合精品 | 久久在线一区 | 99在线视频精品 | 国产亚洲精品久久久久久电影 | 天天综合网在线 | 97视频在线观看成人 | 丁香六月婷婷开心婷婷网 | 亚洲欧美日韩精品一区二区 | 国产小视频在线观看免费 | 中文字幕精品一区二区精品 | 久久精品官网 | 激情网站免费观看 | 99在线精品视频在线观看 | 久久夜色精品国产欧美乱 | 九九爱免费视频在线观看 | 欧美日韩一区三区 | 综合久久影院 | 国产视频精选在线 | 欧美一级电影在线观看 | av品善网| 丝袜护士aⅴ在线白丝护士 天天综合精品 | 在线成人免费电影 | av在线一| 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 人人射人人插 | 五月天婷亚洲天综合网鲁鲁鲁 | 91在线中文字幕 | 国产视频亚洲视频 | 成人免费色 | 激情综合六月 | 狠狠狠狠狠狠狠狠 | 午夜精品久久久久久久爽 | 欧美另类v | 国产在线视频导航 | 成人黄色国产 | 日韩,精品电影 | 婷婷久久国产 | 狠狠狠色丁香婷婷综合久久88 | 人人插人人澡 | 国产中文字幕国产 | 中文字幕视频观看 | 国产精品系列在线播放 | 黄色一级在线观看 | 黄色特级毛片 | 日韩三级.com | 免费黄色网址大全 | 亚洲欧美日本国产 | 91网站免费观看 | 国产亚洲精品精品精品 | 国产精品乱码久久久久 | 一级一片免费观看 | 成人网色| 婷婷av综合 | 久久成人综合视频 | 精品亚洲视频在线观看 | 国产成人精品av久久 | 成人四虎影院 | 夜色资源网 | 久久久久久高潮国产精品视 | 黄色毛片观看 | 日韩精品久久中文字幕 | 日韩欧美69 | 婷婷午夜激情 | 在线观看韩日电影免费 | 亚洲成人黄色av | 午夜三级毛片 | 91人人澡人人爽 | 欧美极品在线播放 | 最新日本中文字幕 | 久草国产在线 | 国产精品 国产精品 | 在线观看aa | 国产第一页福利影院 | 人人爱爱 | 成人av电影免费在线观看 | 91网在线看 | 久久综合给合久久狠狠色 | 久久激情片 | 成人在线观看av | 美女在线免费观看视频 | 黄色小网站免费看 | 国产黑丝袜在线 | 99热这里精品 | 日韩美在线 | 日韩在线视频观看 | 国产精品女同一区二区三区久久夜 | 日韩欧美视频在线播放 | 成年人在线观看 | 亚洲视频1区2区 | 欧美一区影院 | 在线黄频 | 99精品视频在线播放观看 | 免费在线观看成人小视频 | 国产精品久久99综合免费观看尤物 | 在线观看激情av | 中文理论片 | 天天操天天操天天操天天操天天操天天操 | 日韩av不卡在线观看 | 国产乱老熟视频网88av | 亚洲高清资源 | 久久精品2 | 国产一级特黄电影 | 四虎国产精品成人免费4hu | 99这里只有精品视频 | 久久国产手机看片 | 久久久久观看 | 久久久免费av | 国内外成人免费在线视频 | 日韩av中文 | 91精品一区二区三区久久久久久 | 久久免费黄色网址 | 亚洲永久精品国产 | 久久久久久久久久久福利 | 国产99色 | 亚洲aⅴ久久精品 | av中文字幕网 | 精品专区一区二区 | 高清国产一区 | 天天天干天天射天天天操 | 亚洲免费国产视频 | 国产午夜精品一区二区三区在线观看 | 色九九视频 | 看国产黄色大片 | 成片免费观看视频999 | 国产精品久久二区 | 久在线观看视频 | 久久久久久久国产精品影院 | 在线观看免费国产小视频 | 久久久国产精品亚洲一区 | 99re亚洲国产精品 | 国产精品自产拍在线观看蜜 | 奇米网网址 | 免费一区在线 | 麻豆传媒在线视频 | 一区二区三区免费网站 | 国产一级免费视频 | 国产精品视频久久 | 久色小说 | a天堂一码二码专区 | 丁香六月av| 911免费视频 | 91av99| 日韩黄色免费 | av黄色大片 | 在线观看免费一级片 | 日韩在线不卡视频 | 国产在线黄色 | 精品99999| 在线观看久 | 中文字幕首页 | 97免费在线观看视频 | 在线看免费 | www.com黄色| 欧美精品久| 亚洲欧美观看 | 国产在线观看一 | 欧美日韩一级视频 | 综合网在线视频 | 三级小视频在线观看 | 免费国产一区二区 | 激情 一区二区 | 久久99国产精品免费网站 | 成片免费观看视频大全 | 久久久精品电影 | 天堂av高清 | 亚洲精选视频在线 | 天天夜夜狠狠操 | 色先锋av资源中文字幕 | 天天色天天操天天爽 | 日韩在线第一 | 91在线你懂的 | 婷婷丁香国产 | 国产一线天在线观看 | 精品视频国产 | 天天色婷婷 | 国产精品18久久久久vr手机版特色 | 黄色成人影视 | 丝袜精品视频 | 久草在线免费资源站 | 国产中文在线视频 | 色婷婷狠| av免费试看 | 日韩sese| 国产麻豆电影 | 狠狠色丁香久久婷婷综 | 国产在线观看国语版免费 | 超碰久热 | 成人在线免费看视频 | 午夜91视频 | 综合天堂av久久久久久久 | 天天操人人要 | 播五月婷婷 | 亚洲欧美国产精品久久久久 | 亚洲精品动漫成人3d无尽在线 | 精品亚洲欧美无人区乱码 | 国产一线二线三线性视频 | 国产精品毛片久久蜜 | 久久免费播放 | 亚洲综合激情网 | 99综合视频 | 婷婷伊人综合 | 99午夜| 欧美巨乳网| 永久免费在线 | 婷婷中文字幕 | 麻豆视频免费网站 | 中文字幕一区二区三区久久蜜桃 | 中文字幕在线观看第二页 | 五月婷婷丁香综合 | 亚洲精品一区二区三区在线观看 | 欧美精品资源 | 日韩理论片在线 | 97超碰在线资源 | 激情久久久久久久久久久久久久久久 | 97**国产露脸精品国产 | www.天天射.com| 国产精品欧美一区二区三区不卡 | 久草视频中文在线 | 国产高清在线视频 | 91精品视频在线观看免费 | 亚洲精品在线播放视频 | 狠狠狠色丁香婷婷综合激情 | 国产精品麻豆99久久久久久 | 九九九热精品免费视频观看 | 香蕉成人在线视频 | 国产一级视频在线观看 | 国产不卡在线播放 | 日韩欧美视频一区二区 | 亚洲精品在线观看av | 超碰免费97| 91精品国产91热久久久做人人 | 五月激情婷婷丁香 | 色婷婷中文 | 最新久久久| 免费瑟瑟网站 | 久久久久久久免费看 | 日韩欧美视频免费观看 | 日韩美视频 | 四虎成人精品永久免费av九九 | 波多野结衣亚洲一区二区 | 丁香六月婷婷综合 | 国产高清99 | 天天操天天操天天干 | av免费观看网址 | 久久免费国产电影 | 国产成人精品一区二区三区 | 日韩综合色 | 在线观看视频黄色 | 88av网站| 五月天网页 | 精品a视频 | 日韩理论影院 | 国产精品初高中精品久久 | 亚洲精品看片 | 国产精品99精品 | 国产伦理一区二区 | 九九热免费精品视频 | 在线日本看片免费人成视久网 | 999日韩 | 狠狠成人 | 不卡精品 | 精品一区二区在线免费观看 | 一级特黄aaa大片在线观看 | 最新免费中文字幕 | 9i看片成人免费看片 | 色噜噜色噜噜 | 国产91成人在在线播放 | 国产高清福利在线 | 91激情 | 精品中文字幕在线播放 | 国产一级视频在线免费观看 | 免费观看一级 | 一区二区精品在线视频 | 激情电影影院 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 欧洲色吧 | 欧美一级片在线 | 在线之家免费在线观看电影 | www色| 91在线看视频免费 | 草久在线视频 | 国产特级毛片 | 开心色激情网 | 天天操夜夜曰 | 国产一区福利在线 | 亚洲资源在线网 | 808电影 | 五月婷婷丁香色 | 亚洲3级| 久久国产二区 | 91亚·色 | 999成人国产| 黄色亚洲大片免费在线观看 | 国产三级视频在线 | 99 久久久久 | 久久99精品久久久久久 | 欧美一级网站 | 丁香六月五月婷婷 | 99久视频| 在线视频欧美亚洲 | 在线观看精品一区 | 精品在线二区 | av福利超碰网站 | 丁香5月婷婷久久 | 女人18毛片90分钟 | 国外调教视频网站 | 久久久久久久久综合 | 久久精品国产成人 | 成片人卡1卡2卡3手机免费看 | 亚洲午夜精品一区二区三区电影院 | 免费观看av | 精品高清视频 | 中文字幕高清在线 | 久久国产精品网站 | 在线看一区| 91网在线观看 | 欧美激情视频三区 | 久久久久久影视 | 日韩精品视频第一页 | 69欧美视频 | 成人免费在线电影 | 99中文字幕在线观看 | 中文字幕在线视频精品 | 韩国精品一区二区三区六区色诱 | 国产精品99免视看9 国产精品毛片一区视频 | 国产精品久久久久久模特 | 2023国产精品自产拍在线观看 | 欧美国产精品一区二区 | 99视频网址| 亚洲成人网在线 | 香蕉免费在线 | 国产丝袜在线 | 九九综合久久 | 欧美一级黄色片 | 91视频三区 | 麻豆高清免费国产一区 | 91丨九色丨国产丨porny精品 | 久久久人人爽 | 999电影免费在线观看 | 日本精品va在线观看 | 国产97超碰 | 国产精品日韩久久久久 | 国产三级精品三级在线观看 | 中文字幕日韩国产 | 97人人射 | 91在线精品秘密一区二区 | 日日日日日 | 中文字幕第一页在线 | 亚洲第一区精品 | 欧美日韩在线视频一区二区 | 精品免费视频. | 亚洲 欧美 国产 va在线影院 | 麻豆一二三精选视频 | 天天激情| 久久精品久久精品久久精品 | 麻豆国产网站入口 | 免费日韩三级 | 日日操天天操狠狠操 | 99视屏| 中文字幕中文字幕 | 亚洲 综合 国产 精品 | 久久这里只有精品视频99 | 久草在线视频在线 | 日日夜日日干 | 亚洲天堂网站视频 | 久久高清精品 | 精品亚洲一区二区三区 | 久久久九色精品国产一区二区三区 | av中文字幕不卡 | 色婷婷综合五月 | 波多野结衣视频一区二区三区 | 国产成人精品一区二区在线 | 国产一级在线免费观看 | 婷婷色五 | 超碰官网 | 成人av影视 | 国产男女无遮挡猛进猛出在线观看 | 久久久99精品免费观看 | 韩日电影在线观看 | 亚洲少妇久久 | 午夜在线免费观看 | 天天激情综合网 | 黄色网www | 亚洲区视频在线观看 | 麻豆高清免费国产一区 | 欧美激情xxxx性bbbb | 亚洲精品美女久久久 | 亚洲欧洲精品久久 | 日韩精品久久久免费观看夜色 | av在线专区| 99精品99| 国产视频在线观看一区 | 国产精品综合av一区二区国产馆 | 98超碰人人| 欧美午夜久久久 | 国产一区二区在线播放 | 1区2区视频 | 一区二区三区免费网站 | 日韩伦理片hd| 在线你懂 | 国产一级二级在线观看 | 欧美va天堂va视频va在线 | 丁香六月在线观看 | 美女视频免费精品 | 日韩免费 | 深夜免费网站 | 91亚洲精品久久久久图片蜜桃 | 国产亚洲精品无 | 国内精品美女在线观看 | 成人午夜剧场在线观看 | 国产成人福利在线观看 | 日本中文字幕免费观看 | 黄色大全免费网站 | 日韩电影中文,亚洲精品乱码 | 日本大片免费观看在线 | 999视频精品 | 女人高潮一级片 | 日日弄天天弄美女bbbb | 婷婷激情久久 | 亚洲精品乱码久久久一二三 | 久久草av| 国产在线观看地址 | 精品美女在线观看 | 亚洲激情五月 | 国产精品免费久久久久影院仙踪林 | 丰满少妇在线观看网站 | 日韩欧美视频免费看 | 手机看片1042 | 久久免费电影网 | 欧美亚洲成人免费 | 国内精品久久久久久久久久久久 | 五月天国产 | 国产亚洲婷婷免费 | 日本免费一二三区 | 成人免费在线网 | 人人爽爽人人 | 精品 一区 在线 | 激情久久网| 成人啪啪18免费游戏链接 | 去干成人网| 日韩欧美视频免费观看 | 天天狠狠操 | 国产在线观看网站 | 成人观看| 日韩一区二区三区免费视频 | 欧美在线视频一区二区三区 | 亚洲激色 | 日韩在线免费 | 日韩在线视频观看免费 | 天天插视频 | 国产网红在线 | 一级黄色免费 | 国产精品久久久久一区二区 | 久久久久99精品国产片 | 国产精品手机在线观看 | 国产无遮挡又黄又爽在线观看 | av成人免费在线观看 | 最近能播放的中文字幕 | 天天操天天怕 | 99这里都是精品 | 奇米7777狠狠狠琪琪视频 | 在线免费黄色av | 人人舔人人射 | 亚洲精品在线观看不卡 | 国产欧美综合视频 | 中文字幕在线播放一区 | 国产精品永久免费观看 | 久久精品视频99 | 国产第一福利 | 在线午夜 | 丝袜美女在线 | 丁香资源影视免费观看 | 在线之家免费在线观看电影 | 91污污视频在线观看 | 国产色婷婷 | 黄色网在线播放 | 国产美女被啪进深处喷白浆视频 | 综合在线色 | 天天综合久久综合 | 久久久五月天 | 国内毛片毛片 | 色姑娘综合网 | 韩国在线一区二区 | 操操操夜夜操 | 欧美aⅴ在线观看 | 国产亚洲精品久久19p | 激情综合亚洲 | 久久午夜羞羞影院 | 91亚洲欧美激情 | 亚洲色图美腿丝袜 | 婷婷亚洲五月色综合 | 久热电影 | 久久综合九色综合欧美狠狠 | av大全免费在线观看 | 中文字幕日韩av | 在线亚洲天堂网 | 草久视频在线观看 | 久久综合五月天婷婷伊人 | 国产第一页在线观看 | 国产精品国产三级国产不产一地 | 最新中文字幕在线资源 | 精品国产综合区久久久久久 | 一区二区三区免费在线观看视频 | a级片久久久 | 亚洲精品国久久99热 | 成人av在线观 | 久久99精品久久久久久三级 | 亚洲一区二区高潮无套美女 | 日本不卡视频 | 在线看中文字幕 | 亚洲精品国产精品国自产 | 中文字幕在线观看一区二区 | 国产福利一区二区三区在线观看 | 日韩高清dvd | 成人国产精品久久久 | 久久99精品久久久久婷婷 | 久久免费在线 | 国产精品黄色 | 日日成人网| 人人澡人人模 | 五月婷婷天堂 | 成年美女黄网站色大片免费看 | 精品在线播放视频 | 国产精品免费观看视频 | 久久99热这里只有精品 | 国产四虎影院 | 久久色在线播放 | 亚洲自拍av在线 | 久久精品久久久久电影 | 狠狠的日日 | 国产日产精品一区二区三区四区的观看方式 | 亚洲国产精品va在线看黑人 | 高清视频一区 | 91精品国产综合久久久久久久 | 99久久精品一区二区成人 | 久久免费国产视频 | 欧美精品久久天天躁 | 欧美日韩在线播放一区 | 91av大全| www亚洲国产 | 九九涩涩av台湾日本热热 | 五月天婷亚洲天综合网精品偷 | 国产视频2 | 99精品免费久久久久久久久 | 精品在线免费视频 | 欧美天堂久久 | 亚洲精品99久久久久久 | 亚洲精品美女久久久 | 美女免费视频一区 | 91精品视频在线看 | 91色吧| 免费观看黄 | 日韩大片免费观看 | 成年人黄色免费网站 | 在线视频一二三 | 国内精品视频在线播放 | 三级av网| 久久综合免费 | 国产日韩在线观看一区 | 天天av综合网 | 中文字幕在线观看av | 成人影视免费看 | 欧美了一区在线观看 | 91热在线| 日韩精品综合在线 | 在线а√天堂中文官网 | 亚洲电影久久久 | 日韩欧美在线国产 | 免费午夜视频在线观看 | 激情五月播播久久久精品 | 美女精品在线 | 免费视频18| 国产精品aⅴ | 九九热在线免费观看 | 韩国av不卡 | 日韩手机在线观看 | 国产成人三级一区二区在线观看一 | 久久久久久久久久毛片 | 日韩电影在线一区 | 天天爱av导航 | 在线 高清 中文字幕 | 激情五月婷婷激情 | 美女黄视频免费 | 国产精品久久久久一区二区国产 | 狠狠躁夜夜av | 久久视影 | 91精品一区在线观看 | 美女黄色网在线播放 | 美女黄频免费 | 久久精品国产v日韩v亚洲 | 日韩在线高清免费视频 | 草在线| 亚洲h在线播放在线观看h | 国产五码一区 | 日韩电影中文字幕在线观看 | 精品亚洲午夜久久久久91 | 久久成人麻豆午夜电影 | 尤物九九久久国产精品的分类 | 91女人18片女毛片60分钟 | 国产精品一二三 | 国产69精品久久久久99尤 | 国产精品热 | 狠狠干我 | 草久视频在线 | 婷婷午夜天 | 亚洲精品自在在线观看 | 亚洲另类视频在线观看 | 亚洲一二区视频 | www久久99| 久精品视频 | 色婷婷国产精品 | 亚洲成av片人久久久 | 一区二区久久 | 国产视频一区在线 | 国产精品美女久久久免费 | 日本久久不卡视频 | 黄色片毛片 | 中文资源在线播放 | 中文字幕成人一区 | 亚洲经典中文字幕 | 玖玖精品在线 | www免费看片com | 狠狠的日日 | 2023亚洲精品国偷拍自产在线 | 亚洲一区欧美激情 | 久久精品视频观看 | 天天色天天操天天爽 | 亚洲人视频在线 | 麻豆传媒视频在线 | 久久午夜电影网 | 丝袜+亚洲+另类+欧美+变态 | 亚洲精品资源在线观看 | 97视频免费看 | 久久久免费看视频 | av高清在线| 五月婷婷黄色网 | 中文字幕一区二区三区久久 | 不卡的av在线 | 国产一级免费片 | 婷婷综合视频 | 色噜噜噜噜 | 狠狠狠狠干 | 人人插超碰 | 国产精品一区二区在线观看免费 | 超碰97公开| 在线观看av黄色 | 亚洲欧美日韩国产一区二区三区 | 亚洲 欧美 变态 国产 另类 | 深爱激情五月综合 | 国产999精品视频 | 久久久久国产a免费观看rela | 手机在线观看国产精品 | 国产又粗又硬又长又爽的视频 | 91丨九色丨国产在线观看 | 日韩超碰 | 亚洲jizzjizz日本少妇 | 日韩久久精品一区二区三区下载 | 国产精品久久久久一区二区国产 | 欧美日韩电影在线播放 | 午夜视频久久久 |