久久亚洲成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
返回資訊列表
骚熟女AV网| 性色av蜜臀av色欲aV| 18禁在线视频| 久草免费福利在线播放| 国产精选三级在线观看| 长长久久免费视频| 欧美激色| 伊人久久综合影院| 天天看综合网| 日日夜夜噜| 美女啊啊啊啊啊啊| 色婷视频| 99在线精品观看视频中文 | 久久久久女教师免费一区| 新91视频.cmp| 国产精品三级视频网站| 超碰社区97| 丰满人妻无码一区二区三区| 大香蕉综合| 91欧美色| 盗摄 精品 另类 一区| 久9久| 综合色久欲| 中文字幕一区二区三区字幕| 97国产超湿| 中文伊人大香蕉视频| 超碰亚洲97| 美女性91| 五月婷丁香| 久久久月天| 在线一道啪| 伊人 俄罗斯 a v| 视频国产成人精品日本亚洲18| 黄色欧美性爱视频| 成人情色综合网| 伊人精品久久网站| 欧亚日本情色| 婷婷久久综合久| 精品人妻一区二区三区鲁大师| 强奸乱亚洲| 欧美韩日精品99综合| 国产成人精品无码久久| 大屁股国产在线视频| 在线观看亚洲专区| 婷婷人妻激情| 一二三四日本视频高清| 亚洲色婷婷久久久综合日本| 欧美91网站| 特级毛片特黄久久免费看| 搡老女人老91妇女熟女| 亚洲人妻中文高清| 日韩精品午夜操呦呦不卡影院 | 大JI巴好深好爽又大又粗视频| 女色视频社区| 乱性AV| 青青草大香蕉在线视频| 国产精品成人福利在线| www.亚洲黄色| 伊人一区二区三区| 欧美一级黄色免费专区| 亚洲男人天堂2012| 操逼1区| 欧美精品日韩一区二区| 成人怡红院| 91色图片| 亚洲日韩国产欧美综合v| 97人妻人人躁人人玩人人| 久久久国产三级黄色片| 精品久久久av无码免费| 少妇熟女视频一区二区三区| 人妻久久久久久久久久久久久久久| 国产色图乱伦| 91亚洲狠狠色| 夜夜騷av、一區二區| 国产成人精品日本视频| 久久久新亚洲AV| 午夜欧美神马久久久久| 99操视频| 国产AV久久野战精品| 91精品丝袜久久久久久| 久久伊人青青草| 青草av在线| 激情综合网激情综合| 加勒比伊人综合| 色婷婷久久| 99久国产精品午夜性色福利| 91n处女在线观看| 国产乱婷婷精品二区三区| 亚洲欧美中文一区二区三| juliaann欧美丝袜办公室| 欧美亚洲丝袜美女电影| 丁香六月激情| 久久精品国产96精品亚洲拳交| 亚洲一二三四区| 操b网站亚洲无码| 99re视频在线观看这里只有精品| 日本视频在线中文字幕| 日韩大香蕉AV影片| 国产九九九九九九| 欧美亚洲成人在线一区二区三区| 亚洲中文人妻色| 99精品在线播放| 手机午夜电影神马久久| 国产精品九九九| 五月天激情小说| 国产又色又粗又黄又爽| 中文视频在线观看| 日韩色女精品| 一区二区精品更新提醒| 东北黄色电影| 国产欧美一区激情交| 99999精品成人| 大香蕉中文| 亚洲日韩青青草色月| 欧美色综合网| 青青草国产一区二区三区| 日韩丝袜高跟制服在线观看| 午夜啊啊啊| 无码少妇精品一区二区60岁老人| 操逼无码一区| 五月婷婷综合在线| 亚洲AV在线资源| 大香蕉伊人在线成人AV在线观看 | 欧美呦呦性爱| 欧美黄页| 亚洲综合欧美| 永久电影三级在线观看| 中文字幕丰满人妻日本| 1000部熟女视频在线观看| 一起草在线视频| 亚洲熟女综合网| 大粗鳼巴久久久久| 夜夜躁狠狠躁日日躁av| 麻豆久久一区二区三区| 国产91影院| 上床啊啊啊| 激情四射熟女丝袜| 婷婷五月天色网| 国产视频97| 色九九九九九九| 玖玖大干人妻| AV中亚| 久热一区二区| 欧美熟女丝袜| 国产精品久久久久无码AV会牛| 亚洲综合电影| 理论久久婷婷网 8| 强奸少妇AV导航网| 色女99一级片在线观看| 粉嫩av久久一区二区三区| 强被迫伦姧在线观看无码网站| 情色五月天就去干| 亚洲瓯美色图| av一区二区三区四区五区久草臀| AV九九| 国产激情av女片自拍| 中文字幕一区电影在线观看| 欧美成人一区二区三区在线播放| 久久久久亚洲Aⅴ无码| 国人欧美精品一区二区| 激情av| 天天影视综合色| 五月天久久人妻| 色在线视频导航| 国产自产自拍| 狼人综合婷婷激情四射 | 青青草在线视频播放器| 夜夜高潮夜夜爽国产伦精品| 九九九网页| 欧美日韩夜夜| 久久综合超碰| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 啊啊啊操死我| 98人妻精品一区二区色欲| 免费自拍三级综合| 欧美日韩第一页| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 加勒比海成人视频网| 国产AV人人夜夜澡人人爽麻豆| 欧美在线视频观看一二三四区高清| 久久大线蕉一区| 啊啊啊啊在线播放| 97干97色| 无码最新| 嫩草美女久久| 人妻夜夜爽天天爽三区麻豆AV网站| 日韩无码第3页| 亚洲码在线中文在线观看| 狠狠操夜夜| 国产强奸乱伦欧美| 麻花传媒免费网站在线观看| 久久婷婷国产一区二区色| 久热91| 97 色综合| 亚洲小说视频| 嫩草美女久久| 久久透逼视频| 国产午夜福利电影免费在线观看| 99久久久久| 色哟哟国产精品免费网址| 国内精品999| 三级网站超变态精品| 好涩综合| 日本人人操人人操| 强奸乱伦日韩AV| 大香蕉啪啪啪啪在线| 嗯嗯啊啊操我| 中文乱码字幕观看| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 欧美青青草视频| 九九综合九九综合| 性做久久久久久久| 看黑丝美女操逼青青网站| 9久9久| av无线看| 五月天春色激情网| 亚洲一区二区三区婷婷| 色婷婷九月天天综合| 亚洲天堂另类小说男人| 精品传媒在线一区| 婷婷久久大香蕉| 亚洲综合伊人| 人人 操人人 操人人| 亚洲 一区二区 自拍| 大香蕉99热| 97精品免费| 色婷婷影院| 国产精品一区在线播放| 一本精品日本在线视频精品| 欧美色997| 日本一区不卡| 日本久久久久久久久| 嗯~啊~轻一点 视频| 翔田千里无码一区| 97天天做| 高潮毛片无遮挡高清免费| 欧美三级一级| 97视频网站| 国产成人网站在线观看| 情色五月天就去干| 国产亚洲精品第一最新| 亚洲丝袜在线观看| 91九色在线| 国产激情在线| 蜜桃视频精品一区二区| 97干在线视频| 男人的天堂在线有码| 久久精品超碰| 欧美综合自拍| 伊人青青一区成人视频在线观看区 | 97色干| 99在线观看视频在线高清| 亚洲色诱惑| 亚洲人妻精品一区二区| 久久精品亚洲婷婷| 无码高清操逼网址| 红桃视频高潮| 日韩欧美成人午夜福利| 天天天堂影视日韩亚洲91| 国产综合网站在线播放| 91狠狠狠| 色欧美天天| 人人操人人操人妻人| 亚洲制服欧美另类内射| 97超级久久| 激情99| 不卡日本一区二区| 大香蕉综合久久| 国产一级作爱毛片| 国产精品久久久久9999小说| 欧美天天拍| 麻豆国产97在线| 中文一区在线日| 91老妇女| 亚洲欧洲无码97久久精品| 人妻夜夜爽天天爽麻豆三区网站| 成人午夜视频免费播放| 91狠狠综合久久久久久| 999狠狠综合| 欧美人人AAA| 无码 黑人一区二区三区| 999日韩中文精品观看视频。| 激情五月综合| 97 色综合| 永久免费发布性爱网| 91天天综合在线观看| 天天色天天干天天射| 天天日少妇逼AV| 嗯啊不要啊在线 | 午夜久久久| 亚洲高清无码免费观看视频| 九九九色| 97热视频在线观看| 久久性爱视频免费看| 东北黄色电影| 亚洲熟女性高潮久久久| 亚洲九九九| 天操老女人| 婷婷爱五月| 日韩免费在线视频观看| 97视频免费| 精品二999| 国产激情久久| 天天躁日日躁AAA片李宗瑞| 五十路一区无码| 亚洲综合图片在线| 亚洲一区二区三区麻豆传媒| 人人考人人摸人人干| 少妇久久久久久久久| 啊啊啊不要啊啊受不了了视频在线 | 人人澡综合涩| 丁香激情网| 翔田千里一区二区三区奶水| 伊人九九九| 330dv亚洲成年视频网| 国产原创自拍| 国产精品香蕉热久久新品| 日本一区二区中文字幕久久| 国产精品禁久久久精品| AV99热18这里只有精品| 欧洲色| 免费一级毛片在线视频观看| av天堂天堂av日韩| 超碰精品日韩欧美国产| 美欧色综合| 伊人在线大香蕉二。| 国产精品色哟哟| 亚洲天堂中文字幕无码男同| 日本免费二区三区| 啊啊啊啊啊啊啊在线| 艾草av| oumeisetu综合| 五月天玖玖资源站| 欧美一二三级精品在线| 少妇一区二区三区| 国产强奸乱伦无码视频| 农村妇女精品一二区| 91男女| 日韩欧美水蜜桃人妻| 日日日啊啊啊| 老熟女91av| 啊啊啊好爽快点啊啊啊嗯嗯| 啪啪91| 一个人免费HD91视频| 国产精品一区午夜福利| 国产一区二区三区免费视频在性观看| 国产精品第一区第一页| 亚洲97精品| 亚洲女人91| 日日摸日日弄日日拍| 午夜AV污污污| 东北女人性交| 蜜臀久久99精品久久久久久成人小说 | 欧美高潮| 九九九国产精品| 人人操人人射人人干| 熟女网站最新| 熟妇人妻一区二区| 白丝jkav| 亚州色阁| 精彩久久中文| 欧美色图另类图片| 香蕉99秘 一区精品蜜桃臀| 男人的天堂com| 无套后入双马尾| 精品人妻一区二区三区视频在线| 超碰九7| 99热在线观看| 精品久久久不卡一区二区| 97露脸精品丝袜| 欧美视频第二页| 狠狠2050在线观看| 久9综合在线| 中文字幕视频二区| 精品人妻一区二区三区四区| 一卡二卡三卡| 91亚洲最新在线| 日韩另类色图| 五月天成人综合| 人人爱人人乐人人操| 91精品国久久久久久无码| 色墦五月丁香| 亚州一区二区成人片免费| 亚洲精品色| 久久久久久人体| 一本色道久久综合精品婷婷| 久久社区一区二区三区| 呦呦影院| 成人青青草原伊人| 高潮毛片无遮挡高清免费| 国模限制级电影| 亚洲国内精品成人不卡| 26uuu偷拍亚洲欧洲综合| 国产精品熟女AV中文字幕在线播放| 一卡二卡三卡| 天天舔天天 | 亚洲欧美在线观看免费| 97免费视频在线观看视频| 五月婷网站| 麻豆a'v电影| 人人干人人操人人..com| 中文字幕一区二区三四五区日日骚| 熟女激情综合网| 欧美综合另类| 淫淫总合网| 男人天堂欧美| 九九九九一级| 天天天乱色综合全| 久久久9品一区二区三区| 人人透人人操| 九九探花视频在线观看| 亚洲精品天堂久久A∨51成人漫| 人妻三级在线中文字幕| 操人妻视频| 午夜在线播放| 中文字幕第2页| 91A欧美电影网站| 激情一区二区| 2019天天干| 色婷婷国产精品一区在线观看| 在线中文字幕视频| 蜜桃狠狠色伊人亚洲综合网站| 欧美激情在线观看视频| 久久嫩草| 97se亚洲| 欧美资源| 亚洲中文电影| 蜜臀久久在线视频| 综合网97| 正宗无毛一线天嫩逼| 欧美在线55555| 亚洲日韩东京热一区| 97欧美色综合| 香蕉综合网| 亚洲无线观看久久| 伊人97超碰| 久久欧美性爱视频| 999999精品| 91久久伊人婷婷青青草| 久久久久久大| 日本三级A片网站com| 大吊色| 思思性爱| 欧成人精品H无码| 强奸熟女一区二区三区| 亚洲一二三| 日韩中文字幕二区| 欧美日韩大黄片| 9久9久| 九九英色视频| 欧美精品1区2区3区| 久久久久久九九九九| 九九精品美女高溯喷水| 夜精品久无码| 天天日天天干少妇日| 丁香色狠狠色综合久久小说| 日韩精品在线视频在线观看| 天天精品| 97视频在线免费看| 精品九九淫乱男| 亚洲和欧美裸体美女双飞视频| 在线视频一区二区传媒| SS久久| 日韩传媒在线| 日本一卡二区在线| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 久久精品一区| 99精品无码| 无码人妻一区二区三区色欲aⅴ | 欧美91网站| 98超碰欧美| 色97干| 女沟厕偷窥piss小便| 成人无码影片视频在线| 性色乱AV一区二区| 男生通女生屁股| 看一级黄色视频| 97日亚洲欧美| 午夜精品99久久久久传媒| 精品中文日韩字幕视频| 91色拍| 97福利视频| 天天综合网亚洲综合网| 97在线/亚洲| 国产一级高跟丝袜| 强奸乱伦资源| 黑人操一区二区| 美女啊啊啊啊啊啊啊| 密臀国产在线| 日韩精品一区二区日韩| 精品91摸| 精品久久97| 免费的黄片有限公司| 骚逼高潮久久精品| 加勒比av网| 国产精品成人蜜臀AV在线| 亚洲蜜臀精品视频久久| 五月婷久久| 新97国产超碰| 天天干天天狼在线视频| 超碰午夜在线| 91 国产丝袜在线播放-百度| 在线观看不卡一区二区三区| 96免费视频在线| 亚洲色图欧洲| 白丝jkav| 色天使AV天堂| 2001天天操| 你想操日本小逼吗| 999久久久国产精品| 久久久专区| 神马久久网| 亚洲色婷婷久久91| 丁香五月天啪啪| 丰满搜索结果 -第18页- 久久高清无码 | 欧美精品系列| 亚州少妇| 五月婷婷六月丁香网址| 伊人少妇久久久| 这里只有精品久久| 色99视频| 高潮的A片激情扒开一区| 青青久操| 一个色导综合| 伊人99热| 久久爱超碰网| 婷婷久草一区二区三区| 精品一久久久| 樱花蜜乳av| 美女91AV| 日韩人妻精品| 欧美嗯啊……在线观看视频免费| 搡老人老9丨女老熟人| 成人区人妻精品一| 中文字幕日韩精品一区二区三区| 亚洲综合九九| 青青操综合网| 欧美日韩大香蕉| 婷婷伊人五月| 97色五月天完| 熟妇精品juliaannAV| 亚洲最大黄网| 国产精品在线一区二区| 91色黑人少妇| 992这里有精品| 国产精品成久久久久午夜午夜| 中文字幕欧洲有码| 青青草字幕AV| 少妇同性| 亚洲aw毛茸茸在线 | 丝袜天堂网| 野狼激情网| 美国一区二区免费视频| 无码137片内射在线影院| 欧美激情 亚洲色图| 成 人 影视 一区 二区 三区 四区 | 1024亚洲中文字幕久在线看片你懂的| 日本 欧美 国产一区| 人人 操人人 操人人| 日韩在线国产字幕| 啊啊啊操死我了| 龙兴卡官方查询| 艳尻美人妻| 亚洲人妻熟妇三十三区| 久久偷拍人| 久插不卡| 国产免费大片| 打av高清| 久久久18禁| 亚洲第一二区另类图| 国产原创精品| 日韩传媒在线| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 99热线麻豆 | 性生活无遮挡纯毛片在线看| 欧美男女午夜啪啪| 欧美亚洲日韩人妻在线观看| 去干网最新版| 99热精品在线| 久7色| 极品五月天噜噜| 奸色色 男人天堂 天天射| 长长久久曰曰夜夜成人网| 99爱精品| 麻豆亚洲Av成人无码一区精品| 亚洲1区| 午夜免费视频1000| 久久久久久性爱片| 你懂的在线观看区国产| 午夜福利一区二区影院| 欧美日韩另类在线| 国产AV激情无码久久无码| 粉嫩av在线一区二区| 日本肏逼视频在线观看| 婷婷五月天在线观看| 嗯嗯啊啊用力视频免费| 你草精品在线视频| 日韩大香蕉精品在线视频| 国产自偷| 97精品免费视频网站| 中文字幕一区二区三区字幕| 黄色网址在线免费观看| 开心五月深爱五月| 亚洲瓯美色图| 色爱综合网欧美| 97精品网站| 欧美日韩狠狠爱| 日韩肏逼视频| 久久精品中文字幕观看| 欧美日韩国产色图在线| 日韩97超碰中文字幕| 四虎免费看黄| 四虎884| 一级毛片电影免费看| α√在线| 久久久com| 美女诱惑在线一区| 久久在肏| 岛国AB视频| 色五月婷婷网| 不卡一区视频| 久久激情婷婷| 欧美日韩日产免费网站看| 九九热最新| 欧美操逼视频二区| 日韩久射综合| 国产成人无码啪| 青草青青久久久久久国产| 亚洲 另类 丝袜 自拍 动漫| 四虎影视欧美| 亚洲色图欧美色图日韩色图| 日韩九区| 岛国不卡超碰护士AV在线播放| 啊啊啊啊啊啊在线观看| 国产精品久久久久无码Av网曝门 | 亚洲中文日韩欧美大香蕉视频| 亚洲欧美精品91| 国产少妇高潮| 久久夜夜| 激情综合五月丁香| 欧美青青草视频| 日韩偷拍一区二区三区| 男人的天堂2010| 在线观看啊啊啊啊啊| 99色日| 欧洲久久一二线| 动漫爆乳3D奶水一区在线观看| 在线亚洲精品久久久| 啊啊啊草死我| 亚洲成人网站在线观看| 97精品网站| 午夜男人av| 黄色高清久久无码依人| 韩国三级色呦呦| 九九99久久| chaopen97久久| 免费看A片毛毛片在线播| 日产中文字幕2020| 亚洲一区二区三区在线激情| 激情网五月天| 夜夜欧美 | 狠狠操狠狠爱| 久久网亚洲| 13小男生GAY自慰脱裤子| 亚洲五月丁香花狠狠干一区二区三区 | 鸡巴插逼视频| 欧美在线55555| 免费av在线播放二区| 97干com| 97欧美| 一品道视频一区二区三区| 97超碰欧美精品| 亚洲成人综合在线| 免费视频观看60秒| 欧美黄片视频在线观看免费 | 国产操伦| 狠综合网| 免费公开人人操| 北京美女一区二区| 亚洲中文一区二区三区| 神马久久网| 天天操人人操狠狠插| 粉嫩粉嫩一区性色AV片| 欧美日韩人妻少妇 一区二区三区| 久久精品日韩| 国产第11页| 93人人操人人| 天天在线91| 美女黄频a美女大全免费皮| 天天干1区2区在线| 5278欧美一区二区三区| rivers-china.com| 99热日本| 亚洲久9| 国产白领连续中出在线观看| 欧美人与动性人交a| 国产精品乱码久久久久久久久久久久| 亚洲乱码精品一区二区| 夜夜狠狠躁日日躁色视频| 高清国产成人无码| 大香蕉之青青草原| 探花激情视频| 午夜精品久久久99热蜜桃的功能特点| 高清无码国产亚洲| 欧美色青| 亚洲最大的黄色电影网站。| 亚洲国产精品有声| 九久久精品| 色婷婷六月| 婷婷超| 国产第二页| 欧亚在线视频| 超碰免费人妻在线| 东京热精品97综合网| a天堂视频| 91久久国产精品| 偷拍 精品 另类 四区| 无码最新| 日韩无码第3页| 久久久工口| 这里只有精品视频在线观看麻豆| 精品丰满熟妇人妻一区| 人人天天欧洲| 午夜一级免费毛片| 少好三P| baisiav| 国内毛片婷婷六月色| 中文字幕av片| 精品美女在线视频| 国产欧美另类久久久精品课程| 婷婷月色| 国产一级特黄大片处女| 992大香蕉| 97 国产一区| 成人av动漫在线观看| 日韩精品字幕| 亚洲AV色图一区| 啊啊啊com| 成人八戒网站| 日本人妻最新在线中| 日韩无码久久熟女一级片| 狠狠干狠狠干| 天天躁日日躁成人字幕aⅴ| 亚洲天堂一区二区| 天天舔九色婷婷| 亚洲九九夜夜| 乱论91| 欧亚日韩中文在线| 国产一区二区久久| 色综合91| 99re公开精品免费视频 | 操碰97| 丁香7月婷婷| 诱惑人妻欧美一区在线播放| 五月天婷婷小说| 在线国产福利网址导航| 中文字幕丰满人妻日本| q2午夜理论片夜色av| 欧美老妇综合网| 玖玖玖玖精品国产剧情| 欧美爱三级日韩久久| 午夜啊啊| 久久综合av| 极品少妇99| 色97| 色婷婷导航| 丁香五月综合| 青草草免费网站av| 思思热一热婷婷热一热| 色五91| 日本精品成人无码| av绯色| 草草影院最新网址| 超碰97色| 亚洲人久久久久日| 日韩资源网| 成年女人黄网站| 久久中文字幕不卡人妻| 9Ⅰ超碰| 久久久涩| 蜜臀在线看片| 加勒比伊人综合| 天天摸夜夜操视频| 极品内射| 欧美熟女激情| 久久久久无码| 日本一区三级韩国| 成人 日韩欧美一区| 国产吞精a级片激情电影| 干日本人少妇午夜寂寞影院| 秋霞免费无码视频日韩A片| 男人天堂网址| 大肥女高潮bbwbbwhd视频| 男人天堂新在线| 中文字幕福利视频一区二区三区在线观看| 成人开心网在线视频| 热热色色综合| 色网综合网| 丝袜综合| 小骚逼被操的爽不爽| 久久久久久久国产| 午夜后入| 日韩欧美中文字亚洲慕| 91网站18+| 91视频女生| 有码专区最新中文字幕有码| 欧美色蜜桃97| 啊啊啊啊好多水| 91丨人妻丨国产丨丝袜| 日日夜夜免费| 一级乱伦网站| 91精品亚洲内射孕妇| 熟女这里只有精品6| 变态乱伦伪娘灌肠一区二区| 午夜视频久久久久一区| 国产在线强奸视频| 亚洲国产精品9999在线观看| 天天看夜夜看日日干| 国产黄色小视频网站| 亚洲天堂一区二区久久| 亚洲va有码在线天堂| 国产精品视频白浆免费| aaa一级黄片| 五月丁香影视| 超碰1024久久| 亚州欧美一区| 欧美成人贴图| 亚洲中文字幕在现观看| 日韩综合无码色欲vv| 人妻蜜桃臀| 欧美综合另类| 另类TS人妖一区二区三区| 在线观看AV片| 99这里都是精品| 欧美18禁91| 欧美 牲| 91欧美网| 中文字幕一区二区三区四区在线视频| 亚欧免费| 337p大胆噜噜噜噜噜91Av| 伊人久久青青草| 麻豆一区在线| 丰满熟女人妻一区二区三五十一路| 91色人| 久9精品| 99国产精品视频尤物| 婷婷中文网| 91人妻人人妻| 久久97超碰香蕉| 亚洲av资源| 影音先锋日本一区二区| 国产精品自拍欧美在线| 综合网,亚洲,欧美| 天美一区在线| 乱伦强奸区日韩| 欧美视频一区二区在线| 国产精品天美传媒| 日韩无码久久熟女一级片| 亚洲图片91| 色官网色综合| 亚殴在线| 亚洲人精品午夜不卡| 99久久国产精品免费高潮| 欧美亚洲日本视频久久久| 男人的天堂啪啪| 天堂亚洲精品久久老牛| 色综91| 国产又黄又爽又刺激久久久久久| 婷婷深爱五月| 麻豆精品A片免费观看| 久久97视频| 日韩亚洲国产视频| 午夜男人天堂| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 91免费看一区二区三区| 国产精品香蕉热久久新品| 午夜情侣自拍网站| 色香网| 狠狠操官网| 亚洲不卡AV在线| 午夜九九| 在线观看成人性爱免费小视频| 屌逼麻豆| 日本 情色 1区2区3区| 成人自拍三级在线观看| 国产乱码久久| 久久女女| 国产精品熟女九色九色蜜臀| 久久综合日韩亚洲欧美| 九九九成人| 中文字幕亚洲热播人妻| 伊人网在线观看| 国产精品操| 99综合免费视频| 久久精品99久久久久久| 另类亚洲一区二区三区| 国产精品天美传媒| 欧美熟妇色| 久久久成人国产精品无码| 欧美 熟女 日韩| 国产精品探花色| 人人摸.人人色| 久草久热| 欧美中文综合| 人妻激情偷乱视频一区二区三区| 玖玖资源视频一区二区三区| 大香蕉免费乱伦视频| 青青草精玖玖69精品| 放黄片放3级黄片没穿衣服| 九九九九久久久| 亚洲丝袜少妇在线| 欧美中出1| 在线看污网站| www…国产操逼| 人人噜夜夜操| 乱伦图av| 欧美在线中M| 另类一区| 欧洲一区二区三区四区在线观看| 国产高清26uuu| 男人的天堂日本东京热| 日本免费人成视频播放120秒| 日韩人妻操B| 永久电影三级在线观看| 性欧美另类高清| 中文?日韩?免费?精品| 久久久99久9| 翔田千里A片一区二区| 99啪啪视频| 亚洲男人综合| 欧美色图天堂网m| 国产成人自拍视频视频| 老师充足的奶水小说| 国产一区二区二区按摩精品啪视频| 中文字幕 人妻不满 在线视频| 亚欧美综合网| 亚洲天堂另类美腿| 亚洲欧美一区二区网址| 97色爱| 国产精品国产自产高清AV| 国产精品久久久777| 国产特级毛片AAAAAA高潮流水 | 一区二区三区视频| 大香蕉伊人亚洲| 伊香蕉综合久久久久久久噜噜噜| 天天色综合图片| av网站免费看| 极品久久久久久久久久久久久久| 国产女人极品高潮毛片| 中出后入| 久操大香蕉手机视频在线看| 极品另类| 在线观看十八禁| 亚洲精品乱码线路中文字幕| 91性| 色色热| 日本人妻丰满熟妇久久久久久| 欧美色天堂网在线视频| 夜色AV无码手机在线影院| 久热精品在线| 影音综合网| 性影在线视频| 黑人精品欧美一区二区蜜桃| 色色综合网站| 91美女网站| 久久一二三四五六七八九区区| 超清福利精品视频在线| 91激情综合| 日本熟女中文| 国产精品国产亚洲区艳妇糸列| 玖玖草久草99蜜月一区二区三区| 日本在线伊人啪啪| 亚洲情色一区三区| 性色aV一区二区三区噜噜| 天天看天天日天天操| 99热只有这里有精品| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 综合欧美日韩在线观看| 亚洲日韩精品久久久久一区壹牛 | 东京热大香蕉| 99热伊人| 亚洲日韩精品久久久久一区壹牛| 97视频在线免费观看| 欧美综合网| 国产精品欧美日韩久久| 久久五十路熟女人妻| 日韩AV一起草| 女优视频第10页| 97视频7| 欧美第二页午夜| 欧亚日韩一区在线| 97国产精品在线观看| 大香蕉伊人75| 青青免费在线视频一区| 国产三级资源在线观看| 少妇干B| 婷婷综合| 69精品人人人人| 日韩欧美麻豆 | 99国产天美| 亚洲AV色图一区| 国产精品一区二区手机看片| 黄色视频特级毛片| 91爱综合| 日本五区不卡| 亚洲熟女乱色一区二区三区| 被体育老师抱着c到高潮| 久久精品72| 操久久久久| 天天躁日日躁AAAAXXXX国产| 久久精彩免费视频| 久久夜夜夜| 人妻精品视频一区二区三区| 四色永久成人网站| 国产五码丝袜屁眼| 蜜臀久久久99久久久久| 四虎影视永久在线免费| 欧美色棕合| 蜜臀视频网站| 免费视频a级毛片免费视频| 极品AV网站在线观看| 亚洲一区二区av| 九月丁香| 国产9熟妇视频网站| 久久久久久国产手机AV| 人妻在线大香蕉| 男女无套 免费网站| 男人的天堂2018东京热啪啪啪| 亚洲欧美激情小说| 亚洲色五月| 先锋女优在线观看视频| 婷婷六月色| 男人的天堂视频精品乱在线| 极品极品色影院| 久久久久九九九九九| 激情啪啪拍91| 日韩一卡二卡三卡| 国产精品午夜成人福利| 91精品久久久久五月天精品| 狠狠干精品一二三四五六2022| 亚洲骚女一区二区三区| 乱欲视频| 亚洲美女30b| 午夜偷拍久久熟女| 青青久日| 色性荡荡荡荡视频| 国产精品露脸在线观看| 亚洲综合九| 国产精品国产拍高清AV| 999综合网| 欧美有码亚洲中文字幕一区二区三区四区| 久久精品国产亚洲AV清纯| 欧美韩国你懂得在线| 亚洲av影院在线观看| 亚洲综合20p| 97国产天堂岛| www.夜夜| 日韩性爱1级片视频| 欧美日韩欧美| 超碰性爱97| 色五月激情网| 久久精品久| 欧美色爱综合| 欧美少妇第一页| 欧美麻豆成人同性GⅤ在线| 美女9118禁| 久9爱经典视频| 免费一级视频特黄色大片| 内射老妇BBWX0C0CK| 亚洲深夜福利| 91少妇通奸网站| 国产天天骚| 人人操av| 大香蕉免费乱伦视频| 亚洲精品尤物yw在线影院| 97人人夜| 日日骚av| 97热视频在线观看| 伊人久久久日韩一区| 日本三级黄页| 玖玖在线视频| 少妇干B| 国产精品一区二区校花| 人妻一区二区三区视频| 91网站18| 日韩无限资源| 天天cao在线| 九九九精品美女| 97操97干| av天堂电影网| 国产精品69久久久久久久| 男人成人黄色视频在线观看免费下载| 啊啊啊啊二区好大| 日本97久久久精品| 精品久久久中文字幕不| caopeng97人妻| 亚洲AV无码天美传媒一区| 久久乐| 成人贴图日韩欧美| 99re6久热只有精品6在线直播| 欧美大香蕉专区网| 婷婷五月天影院| 国产 v乱码一区二| 91超级碰碰碰| 中文字幕亚洲欧美在线不卡| 欧美精品成人亚洲| 亚洲精品天天影视综合网| 伊人久久大香线综合无码| 91少妇香蕉久久精品| 欧美男人亚洲天堂| 亚洲男人天堂网站| 婷婷色香伊人| 午夜一区二区三区国产| 欧美特大黄一级片片免费| 熟妇熟女视频一区二区三区| 日韩欧美麻豆大片| 91AV天美在线视频| 97硬碰| 情色大香蕉| 久久精品国产亚洲妲己影视| 18禁网站在线播放| 亚洲黑丝在线| 亚洲精品一卡二卡三卡福利视频网站 | 女人天堂网| 色逼综合| 亚洲第一无码播放立川理惠| 欧美淫穴| 久艹视频在线| 放黄片放3级黄片没穿衣服| 黄色欧美性爱视频| 国产午夜福利视频在线| 九九九九九九九九九九九蜜桃| 麻豆精品三区视频| 最新日本中文字幕| 九九99久久| 超碰碰激情97+久| AⅤ片水多多| 狠狠色丁香| 美女天天干| 中文字幕一区二区日韩网| 亚洲综合另类欧美久久久| 狠插 制服 自拍| 蜜臀无码视频在线观看| 亚洲色图超碰在线| 中出20p| 日人妻视频91| 中文字幕十五区| 午夜精品久久久久久久久久蜜桃| 国产三级电影免费观看| 国产精彩女在线观看视频| 日本www操操操| 岛国人妻少妇av在线观看| 乱伦日本中文自拍| 97超碰人人操人人操| 九久9热| 精品九九九九| 狠狠操一区二区| www亚洲免费| 四虎884a| 亚洲成人福利电影免费|