久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

CLI-Anything:用聲明式配置自動生成標準命令行工具

CLI-Anything:用聲明式配置自動生成標準命令行工具 接手團隊內(nèi)部工具鏈維護的第一周我光是把七個分散的腳本拿出來對齊參數(shù)格式就花了整整兩天。有人用 argparse有人用 click還有人直接拿$1拼邏輯。難受的還不只是格式不統(tǒng)一——新腳本加進來的時候幾乎每個人都在重新發(fā)明輪子重復實現(xiàn)--help、參數(shù)校驗、錯誤碼、日志級別。CLI-Anything 就是在這個背景下冒出來的想法能不能把做一個命令行工具這件事抽象成一份聲明式配置讓任何腳本、任何 API、任何工作流都能在統(tǒng)一規(guī)則下變成一套標準 CLI真正做到anything。這篇文章會完整拆解這個項目的設計思路和實現(xiàn)過程核心的配置即程序機制、把老舊 HTTP API 包裝成規(guī)范命令行工具的真實案例、從能跑到好用的細節(jié)打磨以及插件化擴展和踩坑記錄。如果你平時經(jīng)常寫內(nèi)部工具、自動化腳本或者維護過多個互相之間毫無章法的命令行程序這篇應該能給你一些可直接抄作業(yè)的參考。1. 被重復造輪子逼出來的想法CLI 腳手架為什么值得被標準化先說說痛點到底在哪。命令行工具的生態(tài)其實已經(jīng)很成熟了Python 系有 argparse、click、typerNode 系有 commander、yargsGo 系有 cobra、kong。每一個單獨拿出來都挺好用但落到一個團隊、一個長期維護的項目群里面問題就變了每個工具用不同的庫、不同的參數(shù)風格、不同的報錯方式維護者要么忍受碎片化要么花大力氣統(tǒng)一。我當時的處境是內(nèi)部系統(tǒng)有二十多個自動化任務有的直接是 shell 腳本有的是 Python 寫的定時任務有的要調(diào)用內(nèi)部 API 再格式化輸出。每個任務的入口參數(shù)、日志輸出、退出碼約定都不一致。上線一個新任務光是把輸入?yún)?shù)怎么解析、錯誤怎么反饋這些樣板代碼寫一遍就得大半天而且寫出來的東西沒法復用。真正促使我動手做 CLI-Anything 的是一次線上故障。一個維護了很久的部署腳本突然跑掛了排查下來不是腳本邏輯錯了而是它解析參數(shù)的方式和別人不一樣——別的工具都接受--envprod這種長選項寫法這個腳本只認位置參數(shù)$2操作手冊里也寫得含糊不清。那次事故之后我意識到CLI 的體驗問題本質(zhì)上是一個工程規(guī)范問題不是某個腳本單點能解決的。1.1 為什么不做成又一個解析庫最初我確實考慮過直接選一個解析庫寫進團隊規(guī)范里比如強制大家用 click。但調(diào)研了一圈發(fā)現(xiàn)庫層面的規(guī)范約束力很弱新人來了不一定遵守存量腳本不會主動遷移而且每個庫的 help 風格、校驗機制、錯誤處理差異依然存在。更關(guān)鍵的是很多內(nèi)部工具根本不缺一個更好的參數(shù)解析庫缺的是從業(yè)務函數(shù)到完整 CLI 程序的那一整段膠水代碼——幫助文檔、參數(shù)校驗、配置讀取、日志級別、環(huán)境變量注入、shell 補全。這些事務性的工作高度重復跟業(yè)務邏輯本身沒有關(guān)系。既然這樣與其讓大家重復寫不如把它變成自動生成的東西。1.2 生成器加運行時混合架構(gòu)的選擇所以 CLI-Anything 的定位很明確它不是一個解析庫而是一個CLI 腳手架生成器加輕量運行時。用戶用一份聲明式配置描述這個命令長什么樣參數(shù)、選項、執(zhí)行邏輯、輸入輸出工具負責把它編譯成一套完整可執(zhí)行的命令行程序同時保留一個精簡的運行時來加載業(yè)務邏輯。這個架構(gòu)參考了市面上一眾 CLI 框架的通用做法聲明式配置負責描述意圖代碼生成負責產(chǎn)出樣板運行時負責執(zhí)行。為什么不用純運行時解釋因為生成出來的程序可以打成一個自包含目錄單獨部署到任何機器上不依賴生成器本體而且對使用者來說生成出來的代碼是可讀、可改、可 audit 的不會變成黑盒。2. 核心機制一份 manifest 跑遍所有場景的配置即程序CLI-Anything 的入口文件叫manifest.yaml它描述一個 CLI 程序的全部元信息命令名、簡介、版本、參數(shù)、選項、執(zhí)行器、鉤子。整個系統(tǒng)的設計哲學可以濃縮成一句話配置即程序。你不需要手寫 main 函數(shù)不需要寫 if/else 分支去處理參數(shù)只描述這個命令收什么、做什么、吐什么其余交給引擎。2.1 manifest 長什么樣以下面這個查詢天氣的命令為例這是最簡單的一類場景——執(zhí)行一個本地腳本并傳參command: weather description: 查詢?nèi)我獬鞘械膶崟r天氣 version: 0.3.0 arguments: city: type: string required: true help: 城市名稱如 beijing、shanghai options: units: type: choice choices: [metric, imperial] default: metric help: 溫度單位默認公制 verbose: type: flag short: v help: 輸出詳細日志 adapter: type: exec command: scripts/fetch_weather.py args_template: {{city}} --units {{units}}這份配置說明命令叫weather必須接收一個位置參數(shù)city可選的--units參數(shù)只能在兩個值里二選一-v/--verbose是布爾開關(guān)真正干活的是后面的scripts/fetch_weather.py。CLI-Anything 的生成器讀這份 YAML 后會產(chǎn)出一個標準化的入口程序。用戶看到的幫助文本、參數(shù)解析、校驗邏輯、退出碼處理都是自動生成的。不同命令的 manifest 即使內(nèi)容完全不同產(chǎn)出的交互風格也完全一致這就從根源上解決了之前那種參數(shù)風格七零八落的問題。2.2 為什么選 YAML 而不是 JSON 或 TOML這是一個被問過很多次的問題。選 YAML 有幾個實際考量一是 YAML 支持注釋manifest 里可以把每個參數(shù)的取值范圍、業(yè)務含義寫清楚這份配置本身就能當文檔用二是多行字符串寫起來自然描述復雜的默認值或模版不費勁三是團隊里大部分工程師都熟悉它運維配置、CI 管道里到處是 YAML認知成本低。當然 YAML 也有坑比如縮進錯誤不易排查、某些值會被自動類型轉(zhuǎn)換。但生成器會做 schema 校驗一旦字段類型不對、缺少必填項會在生成階段就報錯而不是等你跑起來才爆。實踐中我把 manifest 的 schema 定義得非常嚴格command只能是合法標識符arguments和options不能重名adapter.type必須在已注冊的適配器列表里。嚴格 schema 是配置文件能當程序用的前提。2.3 運行時怎么理解這份配置生成出來的程序啟動后運行時會做四件事解析參數(shù)、校驗輸入、規(guī)范化數(shù)據(jù)、分發(fā)執(zhí)行。解析參數(shù)這步生成器其實已經(jīng)根據(jù) manifest 把解析代碼寫死了運行時只是執(zhí)行。校驗發(fā)生在解析的同時——類型不對、必填缺失、枚舉值不合法都會被攔在業(yè)務邏輯執(zhí)行之前。規(guī)范化數(shù)據(jù)是個容易忽略但很實用的環(huán)節(jié)。比如--unitsmetric這種選項在 YAML 里是字符串到了執(zhí)行器那里weather 腳本期望的可能是整數(shù)枚舉。manifest 里可以配置transform字段做映射甚至寫一段內(nèi)聯(lián)表達式把輸入轉(zhuǎn)成執(zhí)行器想要的形態(tài)。分發(fā)執(zhí)行則是適配器的活兒。執(zhí)行器拿到標準化后的參數(shù)按照適配器類型去調(diào)腳本、調(diào) API、調(diào)容器再把結(jié)果收回來統(tǒng)一處理。這層抽象是整個Anything的核心具體展開放在第 5 節(jié)。3. 實戰(zhàn)把一個沒人維護的 HTTP API 包裝成規(guī)范 CLI 的完整過程理論講再多不如看一個貫穿到底的例子。團隊里有個歷史悠久的內(nèi)部系統(tǒng)對外暴露了一組 REST API沒有 SDK文檔也停留在三年前。其中一個接口是查詢構(gòu)建任務的當前狀態(tài)另一個接口是觸發(fā)重建。業(yè)務方經(jīng)常要在排查問題時手動 curl每次都要記 token、記參數(shù)、還要肉眼解析 JSON。用 CLI-Anything 包裝這個 API整個過程大約花了四十分鐘產(chǎn)出是一個叫buildctl的命令行工具同事不需要懂 HTTP 細節(jié)就能用。3.1 把 API 描述成 manifest兩個接口GET /api/v1/builds/{id}查詢狀態(tài)POST /api/v1/builds/{id}/rebuild觸發(fā)重建。自然映射成兩個子命令buildctl status id和buildctl rebuild id。manifest 的寫法如下command: buildctl description: 構(gòu)建任務的查詢與重建工具 version: 1.0.0 options: server: type: string default: https://build.internal.example.com help: API 服務地址一般不用改 env: BUILDCTL_SERVER api_token: type: string secret: true help: 訪問令牌也可通過 BUILDCTL_TOKEN 環(huán)境變量傳入 env: BUILDCTL_TOKEN subcommands: status: description: 查詢構(gòu)建任務狀態(tài) arguments: id: type: string required: true help: 構(gòu)建任務 ID adapter: type: http method: GET endpoint: {{server}}/api/v1/builds/{{id}} headers: Authorization: Bearer {{api_token}} output: json rebuild: description: 觸發(fā)一次構(gòu)建重建 arguments: id: type: string required: true help: 構(gòu)建任務 ID adapter: type: http method: POST endpoint: {{server}}/api/v1/builds/{{id}}/rebuild headers: Authorization: Bearer {{api_token}} output: table這里有幾個設計細節(jié)值得解釋。API token 配置了secret: true生成器會把它從幫助文本、調(diào)試日志、錯誤提示里全面屏蔽。用戶在 shell 里敲--api_tokenxxx會出現(xiàn)在 history 里所以更推薦用環(huán)境變量BUILDCTL_TOKEN傳入。運行時會優(yōu)先讀命令行參數(shù)其次讀環(huán)境變量最后讀配置文件這個優(yōu)先級順序是 CLI 工具領(lǐng)域的通用約定我也沿用了。輸出格式分了兩種。status返回 JSON因為要保留完整字段供腳本消費rebuild輸出表格因為人看的是這次觸發(fā)成沒成功、新任務號是多少。適配器內(nèi)部做了響應解析狀態(tài)碼 2xx 正常輸出4xx 映射成使用錯誤5xx 映射成運行時錯誤并附上響應體里的錯誤信息。3.2 生成后的使用效果生成出來的buildctl自帶完整的--help說明子命令各自有獨立的幫助文本。同事排查問題時只需要buildctl status 48293輸出會被格式化不再是一坨 JSON。必要的時候還可以接-v看到底層的 HTTP 請求細節(jié)方便定位 API 側(cè)的問題。值得注意的是這個工具也繼承了 CLI-Anything 的退出碼約定0 代表成功1 代表執(zhí)行時錯誤2 代表參數(shù)用法錯誤3 代表配置錯誤。這樣它在 CI 腳本里可以放心地被判斷成敗不用解析 stderr 文本。圍繞退出碼、補全、交互體驗的細節(jié)是下面一節(jié)的重點。4. 從能跑到好用錯誤碼、補全腳本和交互細節(jié)的打磨生成器跑通只是第一步。CLI 工具的價值在日復一日的使用中體現(xiàn)而使用體驗往往藏在細節(jié)里。這一節(jié)聊聊我在 CLI-Anything 里打磨得最多的幾個點。4.1 退出碼與錯誤信息的規(guī)范很多內(nèi)部腳本的退出碼是亂來的有的直接exit 1有的exit -1本質(zhì)是 255有的干脆不設置。CLI-Anything 強制統(tǒng)一為四段式約定退出碼含義觸發(fā)場景0成功正常執(zhí)行完畢1運行時錯誤腳本崩潰、API 5xx、網(wǎng)絡不通2用法錯誤參數(shù)缺失、類型不對、枚舉值非法3配置錯誤manifest 校驗失敗、配置文件不存在、密鑰缺失錯誤信息統(tǒng)一寫到 stderr格式固定為[error] 簡短描述加提示可能的解決方案。這個錯誤信息要帶建議的習慣是從 Go 的錯誤處理哲學里借鑒來的光告訴用戶不對沒用要告訴他怎么改對。比如參數(shù)校驗失敗時輸出不只是invalid value而是[error] --units 的值只能是 metric 或 imperial當前收到 celsius [error] 提示在 buildctl.status --help 中查看 --units 的完整說明這在內(nèi)部工具的日常使用里省了太多的來回溝通。4.2 補全腳本不是錦上添花我見過很多 CLI 工具不提供 shell 補全內(nèi)部工具尤其如此。但實際用起來補全對效率的提升非常大——不是少敲幾個字母的問題而是減少記憶負擔。一個命令有哪些子命令、哪些參數(shù)、參數(shù)有哪些可選值全靠大腦記是不現(xiàn)實的。CLI-Anything 的生成器支持從 manifest 直接產(chǎn)出 bash、zsh、fish 三種 shell 的補全腳本。參數(shù)名、枚舉值、子命令名全部從 manifest 提取不需要額外維護一份補全定義。安裝方式也很簡單生成工具時帶--completions bash /usr/share/bash-completion/completions/buildctl即可。做補全時有個細節(jié)HTTP adapter 的場景里某些參數(shù)值來自遠端 API比如構(gòu)建任務 ID 列表。補全腳本沒法實時請求 API我就在 manifest 里支持了completions.command字段允許指定一個本地命令來動態(tài)生成候選項滿足這類高級需求。4.3 TTY 感知與交互式提醒終端工具的另一個細節(jié)是分清交互與非交互場景。CLI-Anything 在輸出上做到了 TTY 感知標準輸出重定向到文件或管道時自動去掉 ANSI 顏色只有在真正的終端里才展示彩色和進度條。NO_COLOR環(huán)境變量也是被尊重的這在 CI 日志里特別重要——帶顏色轉(zhuǎn)義的日志傳到日志系統(tǒng)里就是一堆亂碼。還有一個我比較得意的設計當必填參數(shù)缺失時如果檢測到當前是交互式 TTY會提示用戶輸入而不是直接報錯如果非交互比如在 CI 里就直接以退出碼 2 失敗并明確指出缺少哪個參數(shù)。這個行為模仿了現(xiàn)代 CLI 工具該省事時省事該嚴格時嚴格的普遍做法。4.4 日志級別與進度展示manifest 里可以聲明verbose風格的選項是否內(nèi)置。CLI-Anything 默認注入-v顯示 INFO 級日志、-vv顯示 DEBUG 級日志、-q安靜模式只輸出關(guān)鍵結(jié)果。日志統(tǒng)一走 stderrstdout 永遠只留主輸出這樣buildctl status 48293 | jq .result才不會被日志污染。耗時較長的任務比如觸發(fā)重建后等待完成會顯示進度條但進度條只在 TTY 下出現(xiàn)。進度信息的實現(xiàn)我特意要求不能用第三方進度庫因為診斷時進度條到底在干什么很難追溯最終用了一套簡單的階段標記加時間戳方案非 TTY 下直接輸出[3/5] 等待構(gòu)建完成...這種純文本行。5. 插件化擴展如何讓 CLI-Anything 適配任意私有協(xié)議前面提到的adapter.type: exec和adapter.type: http其實是兩個內(nèi)建適配器。CLI-Anything 真正的野心在Anything這個詞上——它要能對接一切執(zhí)行形態(tài)。為此我設計了一套非常薄的插件接口任何團隊私有協(xié)議都可以在半小時內(nèi)接入。5.1 適配器接口只有三個方法適配器本質(zhì)上是一個 Python 模塊暴露三個鉤子parse把 manifest 和標準化參數(shù)轉(zhuǎn)成執(zhí)行動作、execute執(zhí)行動作并拿到原始結(jié)果、format把原始結(jié)果轉(zhuǎn)成用戶可讀的輸出。以 HTTP 適配器為例parse負責用 Jinja2 渲染 endpoint 和 headersexecute用 httpx 發(fā)請求并處理超時、重試、錯誤碼映射format把 JSON 轉(zhuǎn)成表格或原始輸出。整個結(jié)構(gòu)非常簡單# adapter_demo/simple_mq_adapter.py class SimpleMQAdapter: name simple_mq def parse(self, ctx): return { queue: ctx.args[queue], message: ctx.args[text], priority: ctx.options.get(priority, normal), } def execute(self, action): return mq_client.publish(action[queue], action[message], action[priority]) def format(self, raw, output_mode): if output_mode json: return json.dumps(raw, ensure_asciiFalse) return f已發(fā)送到隊列 {raw[queue]}消息ID {raw[message_id]}插件只需要放到約定的目錄比如~/.cli-anything/adapters/或項目內(nèi)的adapters/目錄生成器會自動發(fā)現(xiàn)并注冊。manifest 里寫adapter.type: simple_mq就能直接用。5.2 鉤子機制解決執(zhí)行前后要做額外動作的需求很多真實場景不只是一個動作比如調(diào)用 API 之前要刷新 token執(zhí)行腳本之前要檢查依賴。CLI-Anything 提供了hooks段hooks: before: - command: scripts/refresh_token.py args_template: {{api_token}} after: - command: scripts/notify.py args_template: {{status}}鉤子可以串任意命令也可以調(diào)用其他 adapter。這套機制和 CI 工具里的前后置腳本一個思路但它跑在本地命令執(zhí)行前所有鉤子共享同一個上下文字典鉤子產(chǎn)生的輸出可以注入到主執(zhí)行器的參數(shù)里。比如刷新 token 那個鉤子會把新 token 寫回上下文主 HTTP 請求就能直接用上。5.3 插件發(fā)現(xiàn)的細節(jié)與安全性插件放目錄、自動發(fā)現(xiàn)聽起來很美好但有個安全點必須處理自動發(fā)現(xiàn)的插件等于任意代碼執(zhí)行。所以 CLI-Anything 對非內(nèi)建適配器做了一個限制使用插件前需要顯式聲明信任生成器會提示該適配器來自非官方路徑是否信任并把信任記錄寫到用戶級配置文件里。這個設計參考了現(xiàn)代包管理器普遍采用的首次使用需確認機制不算首創(chuàng)但確實能擋掉不小心的攻擊面。6. 若干坑位記錄與我的最終取舍最后寫幾個真實踩過的坑。CLI-Anything 前后迭代了快一年凡是能在文檔里查到的方案我都不想重復說這里挑幾個最容易被忽視、又最影響實際體驗的問題。6.1 生成代碼與運行時解釋的邊界第一版我傾向全量生成——把解析代碼、幫助文本、校驗邏輯全部生成到目標目錄好處是產(chǎn)物完全獨立。但很快發(fā)現(xiàn)一個問題manifest 一變整個目錄都要重新生成代碼 diff 一片混亂審計困難。后來改成生成薄殼加運行時解釋生成器只產(chǎn)出入口腳本和編譯后的 manifest解析邏輯統(tǒng)一走運行時庫。這樣改 manifest 后 diff 很小運行時升級也能直接給所有已部署的工具打補丁。產(chǎn)品形態(tài)上這是正確的取舍寧可讓產(chǎn)物多一個運行時依賴也不要每一次小改動都通篇重生成。6.2 Windows 兼容性比想象中惡心內(nèi)部工具有一部分同事在 Windows 上跑Git Bash 環(huán)境這里全是細節(jié)exec適配器執(zhí)行外部命令時路徑分隔符、.py腳本解釋器的選擇、CRLF 與 LF 的混用稍微不注意就會翻車。我最終的策略是能少依賴 shell 就少依賴exec適配器默認用 Python 的subprocess以列表形式傳參不做字符串拼接所有外部腳本統(tǒng)一在 manifest 里聲明解釋器避免依賴系統(tǒng)默認關(guān)聯(lián)。Windows 的另一個坑是 stdout 編碼。很多腳本在 Windows 控制臺輸出 GBK 編碼文本被日志系統(tǒng)收集后顯示亂碼。處理方式是運行時統(tǒng)一以 UTF-8 作為輸出編碼遇到無法解碼的字節(jié)流時做替換而不是拋異常。這個小改動讓上海同事那邊的日志終于能看懂了。6.3 子進程輸出緩沖導致的日志遲到exec適配器最初直接調(diào)用外部腳本腳本的 stdout 和 stderr 混在一起輸出看似正常但一旦腳本阻塞日志會積壓到最后一次性噴出來。排查了半天才發(fā)現(xiàn)是子進程的管道緩沖問題——外部程序檢測到 stdout 不是 TTY 時會啟用塊緩沖而不是行緩沖。解決方案是給exec適配器加了一個stdbuf兼容層Linux 下用stdbuf -oL強制行緩沖其他平臺退化為不設置同時把 stdout 和 stderr 分成兩條管道獨立讀取。這個坑非常隱蔽如果沒有在真實的長任務里觀察根本不會暴露。6.4 什么情況不建議用 CLI-Anything說了這么多也得潑點冷水。CLI-Anything 適合的是命令結(jié)構(gòu)清楚、參數(shù)規(guī)則明確、主要工作是調(diào)用現(xiàn)有能力的工具典型如內(nèi)部 API 客戶端、運維腳本封裝、CI 輔助命令。它不太適合高度交互式的終端應用比如那種要畫全屏菜單的工具也不適合對性能極致敏感的超高頻小命令——啟動一個 Python 運行時畢竟有固定開銷一次調(diào)用幾十毫秒的性能敏感場景直接用 C 或 Go 寫更合適。這也不算缺陷更準確的說是定位清晰。我做這個項目的初衷就是消滅重復的 CLI 腳手架讓團隊的內(nèi)部工具收斂成一套統(tǒng)一交互風格這件事的收益遠遠大于那點運行時開銷。最后分享一個踩過多次坑后沉淀下來的習慣manifest 一定要放進版本庫并且從生成產(chǎn)物里反解出 manifest 的版本號。因為生成工具是分散部署的線上跑著的是老版本產(chǎn)物你改完 manifest 之后根本不知道哪臺機器還跑著舊邏輯。給 manifest 加一個generated_from字段記錄生成時的 git commit排查問題的時候能少掉一半頭發(fā)。我實際維護中靠這個字段定位過至少三次因為改完沒重新生成導致的詭異故障。CLI-Anything 本身終歸是個工具真正讓工具鏈變得可靠的是這一層工程紀律。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
1769一区| 99re6国产精品99re在线| 淮穴色AV| 久久久久久加勒比| 超碰欧美COM| 国产精品午夜AV完会免费| 中文字幕一二区二三区人妻专区| 日本三级日本三级三级人妇四虎| av 模特一区了| 人妻三级在线中文字幕| 婷婷色影院| 老司机久久| 亚洲男人久久综合天堂| 日本天天人人狠狠在线日美女 | 亚洲激情欧美色图| 青娱乐国产盛宴视频| 精品一国2| 国产女人和拘做爰视频 | 综合性视频99| 99热啪啪| av天堂加勒比| a在线观看| 亚洲美腿丝袜香蕉影视欧美成人| 先锋激情∨在线视频播放| 中文字幕 码 自拍 视频 区| 精品无码少妇| 亚洲黑丝在线| 色综合天天爱去电影网| 日韩国产十八禁| 蜜乳Av成人片网站| 精品国产a∨一区天美传媒| 亚洲综合色男人网| 熟女精品va中文字幕| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 久久久亚洲高清不打码| 久久久成人免费av电影| 美女诱惑爱爱| www.久久最新地址| 蜜臀网 一区| av在线人气| 国产曰批免费观看久久久| 精品国产国产AV| 91粉嫩萝控精品福利网站_精品影音先锋国 | 国产精品点击进入在线影院高清| 国产精品国产| 亚洲熟女乱综合一区二区三区| 丁香婷婷大香蕉| 国产美女在线精品免费看| 好屌色综合| www.av在线观看| 91人妻精华帖| 黄骗免费网站| 夜夜嗨一区二区三区三州加勒比| 99操视频| 国产人妖视频一区在线观看| 日曰骚久久精品| 四虎AV无码| 亚洲色欲天天人妻无码系列专区| 激情熟女12P| 久久久精品,3| 丝袜美腿丝袜| 欧美极品少妇| 双插在线| 久久久久ab| 炮色五月| 中文字幕在线24| 五月丁香色情| 少妇3P性爱自拍| 久操免费在线| 日韩欧美日韩| V A在线| 欧美日韩操逼动图| 午夜久久久| 天天综合网国产| 萌白酱自拍视频| 91色狼| 天天内射| 伊人色综合超碰| 国产乱伦性爱AV| 深夜福利黄片| 欧美色吧综合| 欧美在线55555| 男人的天堂2019AV| 久久国内| 国内精品a| 91熟女丨91老女人| 91网站18+| 美女大乳久久久久久久女人18| 熟女视频久久| 色黄色美女大长腿午夜视频| 中文字幕日韩综合| α√在线| Av手机版天堂网| 亚洲精品人体| 久久久久白虎| 四虎免费在线播放| 天天拍天| 亚洲综合有码| 中国少妇啪啪视频| 久久99干一本高清| 欧美精品久久| 中国黑人三级片网站上区| 久久亚洲不卡| 久热无码| 亚洲国产激情国产av| 99这里只有精品国产| 东京热毛片177b2viP| 亚洲在钱| 热久久无毒不卡| 欧美视频激情久久久久久| 三级片大波波| 麻豆亚洲Av成人无码一区精品| 亚洲影视高清第一页| 超碰在线人妻不卡| 人妻酒店出差被中出免费在线播放| 精品视频123区小说区| 色色激情五月天| 国产成人精品日本视频| 能直接看AV的网站| 亚洲操逼视频网站| 国产精品三级视频网站| 欧美性爱另类综合| 狠狠色婷婷7777久| 五月丁香色综合| 色婷五月| 蜜桃臀av在线观看| 麻豆人妻精品一区二区| oumeisetu综合| 国产11页| 中文字幕日韩精品一区二区三区| 亚熟在线| 9久9久9久9久视频网站| 精品美女少妇一区二区| 亚洲在线| 内射老妇BBWX0C0CK| 欧美中文字幕日韩在线| 高清无码一区二区三区| 青娱乐国产精品| 操逼视频亚洲| 五月丁香综合| 强上我不卡卡| 日夜干射色啊| 96久久久精品| 久久大香蕉97| 97亚洲综合| 丁香五六月啪啪| 日日日日做夜夜夜夜无码| 日韩不卡码| 久久东京伊人一本到鬼色| 自拍偷拍国产欧美日韩韩| 亚洲国产成人精品久久久国产成人一区二区| 免费国产视频| 欧美午夜色妇色鬼| 日本大香蕉| 91五月天| 久久久久久人体| 精品少妇999| 日韩操逼性鲍| 亚洲一区二区精品福利| 日本 欧美 亚中文字幕| 极品后入免费视频| 欧美色交| 欧美一级黄色免费专区| 91在线视频观看国产| 天堂а√在线最新版在线| 国产精品网址| 色婷婷激情| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 中出后入| a片自拍直播视频| 在线有码中文字幕| 99性视频| 亚洲熟妇乱女区二区三区| 久久精品国产亚洲5555| 韩三级a视频在线观看| 91精品无码人妻系列| 青青草操逼逼视频| 91美女国产在线| 天美传媒AV在线播放| 自怕偷自怕亚洲精品| 国产真实野战在线视频| 少妇毛片久久| 熟妇色99| 国产AV激情无码久久无码| 亚洲精品日日夜夜52| 怡红院一区二区熟女人妻| 欧美性天天影视| 青青伊人久久| 欧美一级黄色免费专区| 99啪啪视频| 欧美大香蕉97| 午夜九九九九九九| 日韩AV熟女乱伦| 日韩伦理视频| 91黑丝在线| 爱av免费| 久久综合久色欧美综合狠狠| 殴美性天天| 日本一区二区不卡精品| 欧美日韩淫加| 夜夜爽夜夜操| 黄片aaaaa一区| 天天操夜夜嗨| 88xx成人精品视频| 人人操我人人干| 亚洲女毛多水多21P| 按摩中文字幕| 91美女视频。| 操香逼| 亚洲**2021在线观看| 深夜国产一区二区三区在线看| 女人的久久久| 久久精品人妻一区二区三区| 久久久久亚洲AV无码专区少妇| 久久久久久久久女黄| 中文字幕日韩专区精品系列| http://qxhbdz.com| 日日日日做夜夜夜夜做无码97| CCYY草草影院地址入口| 日韩啪啪啪啪啪| 蜜臀久久99'精品久久久| 丝袜性亚洲| 99热在线观看| 精品国产片亚洲一区| 欧美色日| yellow网站免费观看日韩高清无码| 色狠狠综合噜一二三区| 后入国产| 偷拍视频青青草在线视频| 人妻密肉在线观看| 亚洲国产欧美一区二区潘金莲| 爱爱久久| 九九热精品| 国产sv美女内射| 青青草国产亚洲精品久久| 97色碰| 亚洲少妇自拍中文字幕懂色| 一级日本牲交大片好爽在线看| 玖玖97综合 | 天天亚洲| 亚洲AV免费在线| 亚洲双插| 色色色热| 国产乱伦视频污| 天天综合色| 啊啊啊久久| 大香蕉碰| 偷拍三区| 蜜桃臀久久| 手机在线看片免费人成视频| 亚洲综人网| 日本午夜精品理论片A级APP发布| 无码精品啪啪啪一区二区三区三州| 亚洲美女自拍偷拍视频| 国产福利视频精品视频| 亚洲黄色a级片| 狠狠婷婷亚洲中文综合久久| 国产精品99精品视频网站| 亚洲骚逼少妇| 久久人妇| 久操国产在线| 欧美综合骚| 韩美日操逼| 97精品国产手机| 成人免费福利在线观看| 国产后入式在线观看| 五月丁香综合| 日韩黄片视频试看| 久久熟女嫩草成人片免费| 秋霞视频一区二区 | 亚洲无限观看| www.超碰在线| 日本在线激情一区二区三区| 日韩欧美被操黄免费观看| 欧美最大综合网| 超碰天天久久79| 精品视频97| 国产综合操逼高清| www.婷婷六月天| 清纯唯美亚洲| 超碰99热中文字幕| 无码伊人久久大杳蕉中文无码| 97精品一区二区视频在线观看| 九九色婷婷| 美女黄网| 日本三级韩国三级美三级91| 国产这里只有精品| 性饥渴少妇av无码毛片| 欧美色97| 欧美亚洲日韩16色| 欧美操人| 性爱乱伦视频免费| 日操粉逼逼| 26uuu国产免费观看| 欧美狠狠弄| 亚洲成人一二三区| 久久久久久久久久久久九| 久草精品一区| 欧美精品成人一区二区在线观看 | 熟女性视频| 五月天婷婷在线看 | 玖玖爱免费观看视频| 99999国产| 色999人与兽| 日韩欧美字幕亚洲一区二区| 伊人视频| 国产亚洲精品自在线亚洲情侣| 亚洲高清综合网| 亚洲欧洲久久天堂| 骚货人妻偷情自拍在线视频| 亚洲精品日韩国产欧美| 老司机午夜精品视频| 欧美淫乱视频| 久久久久国产| 欧美性爱超碰97| 亚洲视频精选| 精品在线蜜臀| 人妻天天爽天天爽三区| 天天天干977| 成人影院永久免费观看网址| 国产精品青草综合久久| 乱伦熟妇一区二区| 超碰九7免费| 少妇精品久久久八区九区| 狠狠综合| 大地资源在线观看中文第二页| 超碰97人人cao| 人妻精品一区二区| 国产九九九九九九| 国产风韵犹存熟妇三区| 性色av一区二区| WWW4虎| 色婷婷网| 日本久久天堂| 黄色高清无码无码破解免费暗网| 一级片在线观看高清无码| 秋霞 色色| 欧美色图校园春色| 欧美色97| 亚洲97精品| 曰本道人妻久久久在线不卡色视频| 东北女人的毛片| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 欧美姓爱综合网| 久久久一区二区| 伊人991| 少妇极品熟妇人妻无码| 在线黄色污污网站| 嗯嗯啊好大| 青青操少妇| 97超碰天天| 中文字幕av久久爽Av| 久久这里都是精品| 久久久亚洲精品电影免费看| 99re9在线| 人妻久久久久久久久久久久久久久| 久久精品国产亚洲AV无码做| 日韩国产在线观看av| 欧美色视频在线| 久久超碰97中文字幕| 亚洲熟妇自偷自拍另欧美| 丁香六月天| 91色艳| 熟女日韩| 歐美性天天| 九九热精彩视频| 人人九九精| 国产精品对白自产拍| 安微少妇操BBB| 综合大香蕉美。| 亚洲小说视频| 好色综合| 温婉少妇玩3p| 狠狠热这里都是精品| 日韩不卡码| 国模91| 婷婷性网| 国产精品麻豆免费视频| 男男H黄动漫啪啪无遮挡网站| 天天精品| 欧美亚洲中文字幕| 五月婷婷影院| 亚洲熟妇丝袜在线观看| 欧美日韩国产另类综合| 色屁屁影院www国产| 秋霞成人一级在线观看| 欧美 亚洲 偷拍自拍| 婷婷久久五月天| 任我爽视频在线观看| 97亚洲欧美日韩| 欧美97免费| 久久伊人最新网址视频| 曰本人妻人人澡人人夹| 丁香六月啪啪| 大香蕉啪啪啪啪在线| 青青草无码视频| 久久精品电影在线| 正在播放国产精品一区| h无码动漫在线观看| 久久人妻视频网| 熟女自慰久久久| 日日干夜夜欢| 国产老太乱伦一区| 伊人视频| 69综合网| 久久a久久| A男人的天堂| 国产这里只有精品| 欧美性生活内射| 亚洲天堂人妻一区二区| 久日综合网| 91精品人妻一区二区三区蜜桃| 亚洲本色精品一区二区久久| 97资源视频| 91九色精品熟女内射| 一区二区 电影 亚洲| 国产嫩草精品A88AV| A片大香蕉在线| 日韩人妻无码专区| 熟女精品一区二区在线观看| 国产激情视频一区区三区| 强奸乱伦中文字幕AV| 亚洲 日韩 欧美 国产综合体| 欧美成人色| 日本天天干天天操一区| 国产一区在线免费播放| 夜夜操中文字幕| 一区二区三区四区色图| 深喉吞精| 日本加靬比网站发布页| 亚洲日韩乱码中文无码蜜桃臀网站 | 啊啊啊啊啊好多水| 夜夜高潮夜夜爽夜夜爱爱一区| 人妻人人做人人澡人人爽欧美一区| 中文字幕 码 自拍 视频 区| 国产高清成人mv在线观看| 超碰免费人妻人人| 午夜120视频在线观看| 殴美大黄片| 国产午夜福利合集| 久久一二三级一一一| 久久精品国产亚洲粉嫩| 高跟丝袜AV专区国产| 蜜臀亚洲中文| 精品国产AV一区天美传媒| 亚洲精品尤物yw在线影院| 国产精品国产自产拍高清AV| 91观看 国产白丝| 手机看片1024你懂的国产| 97超碰亚洲| 亚洲欧美在线观看无码| 狠插 制服 自拍| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 亚州再线| 国产强奸乱伦第1页| 开心激情站| 午夜操操操| 99久久精品国产高潮| 一区二区国产视频在线观看| 一区二区影院| 中文欧丝袜诱惑| 日本操大逼| 天美传媒AV国产在线| 四虎国产精品永久入口| 97超级欧美| 最新日日夜夜天天干干| 久久99精品九九久久久婷婷| 国产av波波国产精品| 久久国99999| 免费日韩黄片| 长久操视频| 国产97视频免费观看| 午夜精品久久久久久久99| 国产高清在线观看欧美| 少妇精品久久久八区九区| 性爱乱伦一区| 99夜夜操| 欧美亚洲20p| 欧美一区二区三区四区综合| 91丝袜熟女| 欧美,日韩,亚洲视频| 青青操日韩| 98色网| 亚洲无码视频免费在线观看网址!| 天无日色综合| 亚洲色欲天天天堂色欲网女| 搡老女人老91妇女熟女| 亚洲精品三| 日骚逼视频| 人妻久久久久久久久久久久久久久| 啊啊啊啊操死我| WWW4虎| 一级特黄aaa大片在线观看成人一级片在线观看 | 天天92av| www老逼91| 欧美亚洲一级在线观看| 高潮9999外国| 亚洲AV免费在线观看| 操www| 俺也射| 亚洲欧美大| 情趣丝袜无码操逼视频| 97伪v| 亚洲中文字幕网| 色色毛片| 青草伊人网| 嗯嗯嗯不要不要免费视频| 又大又长又粗又爽又黄| 超碰精品97| 九九九九88| 国产一级作爱毛片| 欧美性第一页| 少妇激情AV| 夜夜高潮夜夜爽| 日韩人妻免费精品| 大香蕉欧美| 国产美女精品| 67914亚洲精品| 精品人妻中文字幕4399| 色97干| 久久色AV线| juliaann精品熟女一区| 操比国产| 日韩三级在线观看网站| 欧美少妇高潮| 欧美暴力猛交| 96精品在线| 久久国产免费激情视频| 亚洲在线欧美| 亚洲第一页综合在线| 久久xx| 精品国产丝袜一区二区三区乱码| 夜夜爽夜夜爽| 中文字幕欧美精品亚洲日韩蜜臀| 韩国女主播青草在线| 五月天社区| 黄色AAAAAAAAAAA大片| 丝袜美腿亚洲| 91精品国产91熟女| 日本天堂在线播放| 久久久18禁| 97亚洲一区| 五月天婷婷色| 亚洲高清无码AAA久久久精品| 伊人网免费视频| 日韩在线电影| 中国和日本人色哪个不下载能放| 大香蕉琪琪日本女优不卡| 7月婷婷综合| 色五月激情综合网| 中国探花熟女| 日本精品不卡一二三区| 在线观看免费视频国产| 人妻二区| 久久精品国产精品一区| yazhououmeizongya| 欧美亚洲高清不卡| 大香蕉宅男伊人| 欧美色九九九| 亚洲国产欧美日韩人妻日中文| 日韩欧美午夜视频在线| 香蕉久久AⅤ...| 国产精品久久久无码aV去| 大香蕉欧美| 亚洲色人| 亚洲一区二区在线观看91| 亚洲色婷婷综合久久一区二区三区| 男人成人黄色视频在线观看免费下载| 校园春色宗合网| 蘋果手機免費看成人Av| 九九九九免费高| 久热久| 中文字幕第23区| 涩涩久久精品| 九七人妻在线| 人妻美腿丝袜日韩| 蜜臀久久99精品久久久久电影| 综合色久欲| 久久r精品| 人妻色情天天操| 欧美亚州色的图| 很很很很操| 国产AV无码AV| 伊人久久艹| 国产精品美女视频诱惑| 2001天天操| AV中文字幕剧情1区2区3| 日韩在线电影| 日本国产高清色www视频在线| 成人av福利在线观看| 日本精品网站在线中文| 色99视频| 成人日本片久久久蜜桃| 欧美真人抽搐一进一出gif | 亚洲av综合伊人久久| 久久av色| 91成人在线| 欧美se亚洲| 温婉少妇玩3p| 97在线无精品| 四虎免费视频| 国产区在线| 国产成人自拍视频视频| 大香蕉黄色一区| 在线性黄高清免费视频| 亚洲精品819| 亚洲精品久久久久毛片A片拉屎 | 色色五月天婷婷| 人人搞人人插人人操| 久久中久文96| 超碰天天久久79| 亚洲精品不卡一二三区| 久久精品无码一区二区三区| 91制服丝袜中文字幕| 美女熟妇色| 两性综合网| 日欧美色| 一级AAA片一区二区三区| 午夜毛片亚洲精品片国产久久久| AAAAAAAAA黄片| 精品久久久久,69国产成人精| 欧美综合网1| 日韩视频中文字幕| 久久久久久精品免费看A级| 日韩AV电影网站| 欧美在线|亚洲| 性色av大全| 欧美精品另类人妖xxxx| 久热99999| 国产a片操逼| 97免费在线视频在线观看| 国产精品对白自产拍| 亚洲高清在线| 天天天天天天天天综合| 精品国模无码| 天天干天天操天天拍| 黑丝制服中文字幕| 综合欧美日韩在线观看| 久久综合久色欧美综合狠狠 | 久久性爱视频| 国产精品粉嫩福利在线| 亚洲国产精品有声| 久久久久国产| 精品亚洲国产成人精品| 欧州激情视频在线一区二区| 肥臀熟女一区二区三区视频| 日韩精品在线观看网站| 丝袜狂射91| 中文字幕aⅴ在线视频| 久久久九九九九| 亞洲久久直播| 中文字幕视频免费| 亚洲女人91| 四虎影视精品| 亚州伊人色综台| 极品国产内射| 欧美少妇第一页| 韩日性爱av| 干妹子| 久久老子无码午夜伦不卡| 大逼色网站| 人妻夜夜爽天天爽麻豆三区网站| juliaann丝袜| 国产精品乱码久久久久久久久久久久| 亚洲第一狼人丝袜美女另类| av日韩中文字幕| 欧美熟爽综合| 这里只有精品视频在线观看麻豆| 死我十八禁| 国产欧美日韩在线观看麻豆传媒公司 | 精品熟妇视频一区二区| 人人操人人摸人人看人人干| 欧美草草高清日韩视频| http://qxhbdz.com| 亚洲天堂一区二区久久| 乱人乱色一区二区三区免费 | 99热婷婷| 琪琪精品免费一区二区三区| 99精品丰满人妻无码| 91 手机在线播放 绯色| 亚洲国产精品V?在线播放| 国外91| 亚洲视频,小说| 五月色综合| 国产91精品久久久久久久网曝门| 国产丝袜美女在线一区| 久插综合| 亚洲精品国产av天美传媒| 97视频观看| 日韩欧美成人性爱在线| 18禁止看精品中文字幕| 天天噜| 婷婷九月国产| 日本中文字幕一区| 老司机免费视频在线91| 有码人妻系列| 日韩国产十八禁| 久久免费看高潮毛片韩国| 日韩偷拍色图| 97视频www| 色性荡荡荡荡视频| 久久久久久久久久久97| 日韩精品.久久精品.AV女优.天美传媒| 久久婷婷伊人| 激情五月婷婷| 亚洲国产一区二区三区在线| 五月天激情国产综合婷婷婷| 成人夜夜爽| 亚洲精品97在线| 91在线色| 天天影视91看看| 91成人无码| 蜜乳AV.COM| 亚洲免费人妻在| 男人天堂一区二区| 久久人体一区二区| 十八禁黄色| 看免费的黄片| 色青青久久影视| 爆乳免费黄网站| 久久人妇| 曰韩人妻中文字幕在线| 国产精品毛片?v一区二区三区| 黄页| 久久久久久AⅤ无码免费肉站| 美国aaaaa一级黄片| 狠狠综合| 久草精品一区| 蜜臀无码视频在线观看| 强奸乱伦大香蕉网| 天堂蜜桃无码视频一区二区| 欧美97视频| 蜜桃香蕉久草精品在线| 久久性爱视频免费看| 高清在线偷拍自拍视频| 超碰在线人妻不卡| 国产乱子伦久久精品综合一区二区三| 极品极品色影院| 操死我了嗯嗯嗯| 精品无码一区二区三区| 久久久九九网站| 九99久久| 欧美不卡二区| 香蕉色网| 婷婷伊人五月| 欧美 亚洲 大香| 国产精品毛片| 精品久久久久久无码| 久色网| 精品一区二区2| 人妻无一区二区三区| 97视频观看| 人妻另类 专区 欧美 制服| 日韩国语字幕| 欧美亚洲91| 日韩精品三区四区| 黄片直播三级黄片两女一男| 加勒比综合九九99视频在线播放| PMv在线观看| 草久久久| 国产视频一区二区免费| 久久久久幕乱码| 六月婷婷综合| 久久六六| 欧美78| 日本色色视频网站| 国产热av| 另类天堂| 久久伊人亚洲AV无码网站| 91N欧美| av强奸乱轮| 亚洲极品| 亚洲 中文 女同| 国产中文大片资源中文字幕| 91色人| 蜜桃臀av在线观看| 91精品无码久久久久久久| 日本久久综合| 9色在线| 久久老女人| 中文字幕精品三级久久久| 中文字幕在线高清男人的天堂 | 黄页视频网站野外| www.人人摸在线视频| 厕所偷拍在线| 亚洲无码AV九九九| 青娱乐休闲视频在线观看| 久草线上视频免费看| 美日韩一卡二卡三卡免费人妻精品| com 首页 18岁 禁区 女优 免费 精选 同城| 99热这里只有精品8| 天天干人人干天天日97| 亚洲伊人成综合成人网| 亚洲情色 无码专区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 亚洲天堂,男人| 免费成人在线熟妇网| 3P乱轮视频| 丁香色狠狠色综合久久小说| WWW美腿丝袜香蕉中文| 欧美三级免费伊人| 在线视频免费播放一区| 九99久久| 99久久99九九99九九九| 日日日啊啊啊| 91久久久久久| 口爆吞精在线观看| 人人操人人摸人人看人人插| 五月婷亚洲精品天堂| 亚州高清色综合| 欧美熟女妇同| 中文字幕AV片| 精品二999| 男人天堂免费| 999熟女精品| 中文幕97| 96精品一区| 超碰吊日色| 欧美日韩中文字幕人妻| 囯产精品久久久久久久久久二区三区| 亚洲久久久久| 丝袜AV一区二区三区| 先锋女优在线观看视频| 五十路熟女人妻一区二区在线观看| 97超碰久久| A片大香蕉在线| 亚洲一级特黄大片在线播放91| 国产亚洲色停停久久99精品91| 草莓精品视频在线免费观看| 国产精品爱欲| 亚洲丁香花色| 色爱欲亚洲| 手机av亚洲丝袜美腿日韩第一页二页| 99国产精品自在自在| 欧美啪啪色吧在线| 亚洲春色欧美激情自拍| 国产三级电影免费观看| 干婷婷综合网| 伊人网在线观看| 亚洲日韩资源| 婷婷丁香九月| 午夜精品一区二区三区三上悠亚| 超碰天天操| 欧美后入式| 日本一区二区亚洲综合| 国产综合操逼高清| 欧美嗯啊……在线观看视频免费| 九一精品牛牛一区二区| 蜜桃久久一区二区| 亚欧成人综合影院| 伊人aaa| 91精品国产一区三一| 九月丁香婷婷色| 亚洲有码 视频一区| 欧美78| 91在线精品一区二区三区| 九九Av| 中文字幕第7页| 肉嘟嘟www视频在线观看高清| 天美麻花大全视频| 深夜激情| 日韩激情毛片一级久久久| 伊人久久婷婷| 亚洲欧美综合图片| 精品一区二区亚洲国产| 婷婷探花久久精品一区| av一区二区三区四区| 曰本熟女视频| 国产精品麻豆免费视频| 国产熟妇一区二区| 人人摸人人干人人拍97| 天天干夜夜| 一本道综合色图| 尤物网站91| 久久99草| 久久91| 亚洲污污网站| 国产久久久久久久久一区二区| 我爱搞逼综合网| 小情侣高清国产在线视频| 大香蕉中文201| 久久五月婷| 国产无马在线| 亚洲不卡一| 91老熟女逼| 宅男影院久久久,99| 久久九九精品一区二区| 水澄无码AV| 免费无码婬片AAAA片直播色戒| 久久熟女人| 全免费a敌肛交毛片免费| 九九九国产| 亚州综合图片| 亚洲一区二区三区播放在线| 91超碰碰在线| 超碰AV在线| 太久视频| 日韩91网| 天天综合网~91入口| 超碰91在线| 五月天久久综合网| 51一区二区三区| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧美18老人禁| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 美女淫穴| 禁片 高清 在线观看视频网站| 上海一级黄片| 亚洲综合另类小说色区亚洲成av人片在www| 牛牛久久国产精品视频一二三| 久久极品一区二区| 色五月婷婷网| 五月天丁香网| 国产精品老师| 久操视频资源站公开| 天天弄天天操| 日本欧美韩国国产在线| 国产二区三区免费视频| 超碰97人妻在线| 久久蜜桃一区二区| 色图四区| 免费国产电影一区二区| 天天天乱色综合全| 人妻乱仑一区二区三区| 国产美女自拍视频| 97操| 久久精品99久久久久久| 一区二区视频在线播放| 78精品在线| 熟女精品一区二区在线观看| 91天堂视频| 欧美 熟女 日韩| 丝袜综合| 激情四射五月天| 死我十八禁| 丝袜亚洲综合| 成人av毛片在线观看| 色欲天天综合久久久无码网中文| 精品无码久久久久| 色 婷97| 大香蕉综合| 亚洲日韩东京热一区| chaopen97久久| www亚洲欧美| 久久91视频| 8050午夜少妇无码| 99热导航| 综合色好色| 国产欧美精选自拍一区| 1024亚洲中文字幕久在线看片你懂的| 曰本人妻人人澡人人夹| 婷婷综合激情| 日韩乱码Av| 台湾佬激情综合| 97中文字幕一区| 亚洲狠| 日韩欧美国产高清视频| 麻豆AV一区二区| 美女黄色91| 国产九九九九九九九九| 夜夜嗨av午夜成人| 78久久| 国产精品制服丝袜清纯唯美| 欧美九9 9 9| 99精品久久久久久| 国产成人 综合亚洲 天堂| 综合国产影视三级| 激情五月婷婷综合| 97爱欧美| 男女做爰猛烈动高潮A片免费应用| 丁香色五月 97干| 久久爱97| 九九热在线视频| 欧美天天干| 加勒比在线视频一区二区三区| 中出789在线视频| 懂色av一区二区三区天美传媒| 天天色,天天干,天天干| 成人综合视频久久| 99re热有精品视频国产| 久久久久久大| 国产精品又黄又猛又粗| 亚洲老熟妇xxx| 97干97色| 99色婷婷中文字幕乱色| 国产成人无码网站在线视频| 精品无码一区二区人妻久久蜜桃| 欧美性爱综合,免费| 97爱爱| 偷窥自拍亚洲色图| 91丨豆花丨熟女| 97中文字幕一区| 福利在线观看一区二区| 亚洲黄色电影| 精彩国产视频播放1区2区| 亚洲乱色熟女一区| 国内外毛片在线观看| 色五月婷婷在线| 内射小黄片| 青青草在线视频美女| 久久最新免费视频23| 内射小黄片| 欧美综合网| 1区2区3区在线视频| wwwcaobibi| 丰满人妻aA一区二区三区| 久久9999| 激情亚洲天堂| 精品国产精品一区二区| 人人么人人操| 99少妇| 伊人久久亚洲色欲综合网站 | 老外又粗又长一晚做五次| 日韩人妻精品| 色鬼在线综合| 国产高清MV操逼视频| 亚洲美女av无码| 人人妻人人色一区二区三区| 国产性刺激| 啊…啊…操我用力操我| 欧美亚洲素人制服精品| 本道综合精品| 欧美另类天堂| 91爰爱欧美| 亚洲丝袜色图| 亚洲另类久操网| 欧美性天天影视| 激情五月天丁香| 亚洲高清无码免费观看视频| 亚洲av综合伊人久久| 久久大黄片| 超碰97极品9| 91狠狠综合久久| 久热精品在线| 老鸭窝成人免费毛片视频| 97超碰影音| 综合色一区三区二区| 午夜传煤十二区精品| 天天肏视频| 久久免费少妇| 五月天AV资源| 亚洲图片91| 婷婷伊人五月| 色就色综合| 欧美专区日本专区| 国产日韩区| 人妻熟女午夜精品在线| 国模吧 一区二区三区| 99热这里| 亚洲91色在线| 欧美综合在线第一页| 性猛交| 熟女乱伦A| 一起草精品人妻| 99综合| 射欧美综合| 中文字幕性感少妇av| 能直接看AV的网站| 亚洲AV无码天美传媒一区| 青青草视频久久久久| 国产美女精品| 九九九九亚洲| αⅴ天堂| 999岛国大片| 开心五月天激情网| 国产极品999| 天美传媒精品久久视频| 人妻一区二区三区视频 | 嗯嗯啊啊好疼| 精品传媒在线一区| 黄色小视频日本txt| 青青草视频爽一爽| 青娱乐国产剧情av一区| 中文字幕一二区二三区人妻专区| 91欧美| 青青草中日韩在线| 精品丝袜无码一区二区三APP| AA丁香综合激情| 99热精品在线观看| 成人免费福利网站国产| 9久精品视频在线观看| 午夜美女福利视频| 久久男人的天堂国产| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 国产真乱mangent| oumeisetu综合| 国产精品播放| 99爱在线视频| 男生通女生屁股| 香蕉久久国产AV一区二区| 麻豆区久久久久亚| 色欲天天综合久久久无码网中文| 亚洲人成网www| 大香蕉之青青草原| 亚洲第一无码播放立川理惠| 后入式在线免费观看60秒| 国产成人午夜视频网址| 蜜臀AV成人精品蜜臀| 日本天天操| 啊啊啊啊,啊啊好多水| 欧美日韩性爱无码| 色偷偷人人玩人人舔人人操人人摸人人爽 | 欧美97视频| 天天操夜夜嗨| com 首页 18岁 禁区 女优 免费 精选 同城 | 亚州图片第一页| 玖玖婷婷五月天| 欧美日韩精品久久久久久久久东北老熟妇| 91精品久久久久久综合五月天| 女色综合| 精品久一区免费| 无码免费精品高清| 9Ⅰ超碰| 亚码人妻| 2011国产精品| 黄片com.| 天美传媒婬乱| 十八禁电影伊人网| 操美女高潮抽搐白浆| 亚洲av综合伊人久久| 免费看污网址| 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 五月婷婷综合在线| 婷婷综合伊人一区| 欧美黑人168页欧美黑人167| 久久婷婷五月| A片 AV一级在线播放观看免费| 亚洲男人天堂AV| 中文字幕免费在线观看| 夜色五月天| 再深点灬舒服灬太大了好硬好爽| aaa亚无码专区| 久草午夜| 久九九九九九九九热| 欧美色图人妻| 五月婷在线| 久久AV无码网址| 夜夜欢天天干| 欧美姓爱综合网| 日韩欧美偷拍美女视频| 特级大荫道BBwBBwBBW| 久久激情亚洲精品无码?V| 亚欧免费| 99久久国产精品免费高潮| 白丝被操91| 国产精品久久久久久亚洲色欲| 少妇久久久久久| 日韩啪啪视频| 欧美色999| 一区超碰一区| 精品夜夜澡人妻无码AV| 亚洲另类色综合网站| 国产美女高潮视频| 91色插| 欧美精品三级黄片| 亚洲A曰本VA欧美VA视频| 中文字幕精品一区二区精| 亚洲欧美999| 欧美精品久久久久久久丰满| 2017人人操,人人摸|