亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
九九碰九九爱97超碰| 精品国产91内射久久| 99热在线播放| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 人妻一二三区| 12一15性XXXX粉嫩国产| 亚洲 中文 欧美 日韩 在线| 人人操天天爽| 国产极品999| 天天色天天干天天射| 夜色91| 91精品人妻啪啪间| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 在线性黄高清免费视频| 国产在线视频二区| 亚洲另类欧美精品| 五十路熟女人妻一区二区在线观看| 后入式视频国产自| 久操视频免费观看| 亚洲欧洲综合| 九九九九精| av橘色网站| 久久久久久久久国产| 在线 亚洲 网爆 自拍| 97天堂| 艹精品| 伊人一区二区在线播放| 久久久精品91八戒| 老熟女乱伦片| 涩涩涩综合| 国产午夜在线观看| 天天日天天操天天射河南省| 国产三级片在线观看| 91久久国产精品| 熟女少妇视频| 97香蕉网| 蜜乳AV免费观看| 欧美综合色,www| 任我爽在线视频免费观看| 国产精品久久9| 不卡免费av在线播放| www.av在线视频| 色色色日本| 日韩欧美亚欧在线视频| A级国产欧美激情在线| 天久久久噜噜噜久久国产精品爽爽| 少妇特黄一区二区三区| 国产成年女人免费视频播放a| 中英熟女操女| 亚洲欧美一区二区网址| 99久久婷婷丁香| 91在线视频免费播放| 日人妻视频91| 一本久道久久综合狠狠爱| 一本道综合色图| 玖玖综合色| 男人网站婷婷| 欧美色偷偷| 精品免费视频国产一区| 日韩人成网站在线播放| 日韩av乱伦| 日韩精品一区二区三区四虎影视| 99re6国产精品99re在线| 色大师网站www永久网站视频| 亚洲限制级在线| 欧美999999| 九九九九一级| 免费国产| 欧美AAAA黄片| 国产成人无码啪| 手机在线观看不卡无码av| 久久久精品国产亚洲AV无码| 中文字幕一二三区| 人妻熟女一区二区| 伊人热综合| 午夜国产成人精品视频| 国产AV高清AV无码| 天天操天天射青青草| 自拍视频大全亚洲专媒视频/一区二区三区 | Julia Annxxxxx| 国产成人AV麻豆| 久久亚洲婷婷| 超碰在线974| 精品一二三区四视频| 超碰偷拍| 日韩熟女操逼| 国产av尤物| 东京热一区二区三区四区五区六区| 97精品97久久| 日韩色| 亚洲欧洲中文日韩女优乱码| 午夜大香蕉| 亚洲欧洲第二视频在线观看色图| 亚洲丝袜二区在线| 成人综合网 欧美| 欧洲天天在线| 丝袜狠狠草尤物 91| 蜜臀中文字幕| 插欧洲美女欧美精品| 亚洲国产精品无石码久久| 被男人吃奶很爽的毛片| 91久青| 深爱伊人影院| 日本三级中国三级99人妇网站| 欧美日韩国产电影| 在线日韩日本亚洲国产| 2025亚洲男人天堂| 高清无码一区二区三区| 亚洲色9| 男人天堂2019| 抽插无码高清一区| 欧美影音在线| 四虎在线视频| 99无码视频| 一本久久久精品| 欧美一区二区三区四区综合| 激情露脸爱| 久久久日本电影| 久久精品店| 久久一二三四五六七八九区区| 中文字幕制服诱惑| 99碰碰| 五月天人妻综合| 人人操,操人人| 午夜天堂精品久久| 唐山老熟妇露脸啪啪叫| 日本天天干天天日一区| 日本99热| 91性网| 91久久久久免| 美女网站91| 嗯嗯啊操我| 怡春院久久| 国产精品自拍欧美在线| 久久久久久久久9| 久久久久久久国产视频| 国产精品久久久久久久久久久久久久吹| 色99视频| 91精品人| 国精综合一二三区影视| 无码操逼网| 天天躁狠狠躁av| 亚洲成人一区二区精品| 欧美精品欧美精品系列 | 九月丁香综合网| 色偷综合| 97香蕉人人乳| 亚洲精品毛片在线观看| 国产精品动态一区二区三区四四| 激情色色| 黄色片,com| 亚洲国产精品久久久久婷婷老年| 日本一级二级三级网站| 亚洲天堂资源在线| AV丝袜东京热| 欧美日综合| 少妇熟女1区2区3区| 熟女欧美日韩综合婷婷| 青青草天天亲夜夜操网| 亚洲精品97| 91亚洲欧美色图| AAAAAAAAA黄片| 密臀在线视频| 欧美人妻色| 思思热在线cao| 91免费看中出视频| 75大香蕉| 超碰av在线| 中文有码9| 亚洲综合码| 粉嫩不卡一区二区性爱| 91丨人妻丨国产丨丝袜| 青青草男人天堂| 九九99精品| 欧美亚洲国产91在线| x97av| 最新国产精品久久精品| 琪琪精品免费一区二区三区| 91精品导航| 福利风月五月天影院| 51久久夜色精品国产麻豆| 丁香7月婷婷| 少妇无码太爽| 免费一级欧美片片线观看| av网站在线看| 日日躁天天躁狠狠躁| 60秒免费小视频| 欧美婷婷| 亚洲午夜福利在线影院| 精品人妻一区| 97超碰磁| 翔田千里A片一区二区| 中文熟女五十乱码在线| 第45页一区二区| 国产超碰在线| 三级网色| 婷婷丁香五月天亚洲天堂网| av最新免费中文字幕| 78精品| 亚洲美女黄色| 蜜桃丰满熟妇av无码区不卡| 亚洲区限制级| 神马久久久久久久久久久久| 色诱avtt| 超碰97资源中文字幕| 大香交伊人网| 涩五月婷婷| 国产一级αv免费看片| 黄色大香焦1级‘′‘| 日韩福利综合一区| 老熟妇乱轮| 激情欧美97| 9久9久9久9久视频网站| 91欧洲入口| 亚洲三级网址久久最新| 超碰97最新人妻| 九九夜精品九九在线| 强奸少妇AV导航网| 嗯~啊~快点 死我视频| 蜜桃视频精品一区二区| 久久精彩视频| 男人兔费天堂| 九九热超碰97亚洲最新香蕉| 9热9热综合网| 国产小炒后入式| 精品国产国产AV| 成人热久久精品| 青青草五月天| 人妻少妇久久| 正宗无毛一线天嫩逼| 骚熟女AV网| 好一吊区二区| 999久久久国产精品| 久久9999| 懂色影视久久| 欧美色偷偷| A级在线视频| 国产精品人妻无码久久久老鸭窝| 欧美爆乳精品一区二区| www.91逼逼.com| 久久精品店| 国产精品免费视频人成| 天美国产精品| 国产情色第一第二页在线观看| 欧美最大综合网| 国产精品久久久午夜夜伦鲁鲁| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 亚洲国产成人福利在线观看| 亚洲无码99| 国产九九久久久精品| 超碰97网址| 日本黄色天堂| 3PAV乱伦视频| 超碰人人超在线观看| 欧美日韩999| 人妻日日夜夜精品| 国产视频一区二区在线观看| 偷拍片久久| 本道综合精品| 免费啪啪av| 亚洲.欧美.丝袜.中文.综合| 欧美日韩亚洲五月天婷婷| 国产97在线播放| PMv在线观看| 国产精品岛国片在线观看| 东京热激情视频一二三区| 亚洲熟女一区| 被男人吃奶很爽的毛片| A V少妇特黄三级| 狠狠亚洲| 国产精品不卡高清在线观看| 探花精品视频| 91天天看| 国产男女无套视频免费观看| 日韩中文字幕2020| 亚洲av国产av综合av卡| 日韩AV片| 亚州,欧美在线| 飘花国产午夜精品不卡| 97 亚洲 日韩 欧美 在线| 天天在线91| 日本成人A片网站| 男人天堂久久精品| 欧美综合自拍亚洲综合图| 亚洲熟女乱色一区二区三区| 青青草日韩无码| 欧美天天综| 91综合无码| 日韩av影片在线观看| 欧美天堂超碰97| 日韩有码专区| 欧美亚洲20p| 91人人操| n1038 一二三区| 99久久99久久免费精品蜜臀| 欧美九9 9 9| 人妻91少妇| 国产强上视频在线观看| 久久久久久久久久精| 久久成年片色大黄全免费网站| 26uuu欧美| 少妇高潮九九九九九九九| 色色福利| 97操碰| 欧美久久伊人| 东京热AV男人的天堂| 国产乱伦性爱AV| 91国产伊人大香蕉| 国产成人+综合亚洲+天堂| 91少妇通奸网站| 午夜福利激情在线视频| 中文字幕无码不卡啪啪| 久久婷婷色| 超碰4A| 青青草操逼逼视频| 天天伊人| 99re8免费高清在线| 日本国产亚洲一区在线观看| 超碰97玖玖爱| 精品高清一区二区三区三州| 亚洲91综合| 中文字幕av色| 国产人妖视频一区在线观看| 欧美 日韩第一性色| 婷婷五月天福利| 91精品人妻| 久草资源欧美在线视频| 午夜欧美女人操逼| 三久久久四久久久久| 大香蕉中文aV在线| 亚洲国产午夜真人一级片中文字幕精品黄网站 | JuliaAnnXXX888| 爆乳免费黄网站| 国产精品永久免费10000| 九九九精品色乱九九九| 一区二区日韩欧美久久| 亚洲精品乱码线路中文字幕| 午夜福利 成人 91| 97爱爱影院| 中文字幕狠狠玩| 日韩精品人妻一区二区| 大香蕉欧美伊| 乱伦Av网| 你懂的在线观看区国产| 国产91专区| 午夜精品久久久久久久男人的天堂| 欧美极品| 9长久久精品| 激情综合网五月婷婷| 国产无码成人无码| 欧美一二级| 九九九九九九亚洲| 国产在线精品偷| 极品销魂美女一区二区 | 欧美经典一区二区三区| 色色毛片| 96超碰网| 操死我了啊啊啊| 国产精品老熟女一区二区| 日本色色视频网站| 日本色日夜干| 日韩有码回春沙龙第一页| 精品视频日日夜夜| 天天天天操| 免费精品人妻一区二区三| 曰韩人妻中文字幕在线| 欧美超碰在线| 少妇高潮九九九九九九九| 99久在线精品99re8a| 欧美综合骚| 五月天婷婷综合| 人人操人人大香蕉| 一区二区三区亚洲| 久久黄片国产一区二区| 蜜臀一区二区三区在线| 欧洲精品二区| 黑人在线91| 国产麻豆一区二三区| 亚洲 欧美 小说| 欧美日韩情色一区二区| 天天搞在线综合网| 亚洲 一区二区 自拍| 台湾一区国产高清在线| 亚洲加勒比久久日本道| 亚洲91网| 久久精品国产精品一区| 99热在线播放| 日韩熟女精一区二区三区不卡| 精品国产乱码久久久久久日本公司| 欧美97在线观看| 97亚洲性爱| 亚洲欧美校园另类春色| 五月婷丁香| 啪啪啪大香蕉| 91精品人妻电影| 被体育老师抱着c到高潮| 美女写真| 黄色毛片A片| 岛国黄色大片网站| 婷婷亚洲综合| 午夜天堂精品久久久久91| 九九这里只有精品| 男人兔费天堂| 91电影色诱| 人妻精品一区二区全免费| 有码色中文字幕在线观看| 操逼999| 一区麻豆 高清中文字幕| 中美日韩毛片| 久久是精品| 国产精品97超碰| 久久9免费视频| 少妇贴图| 日本欧美中文字幕| 久久人| 国产极品粉嫩馒头一线天av| 91视频综合| gogogo免费高清看中国国语| 午夜福利免费精品视频| 婷婷色婷婷| 四虎永久在线精品免费网址 | 黄骗免费网站| 脫衣舞一区二区三区| 日韩黄色一区二区三区| 91一区二区| 青青草大香蕉在线视频| 96一区二区三区| 12一15性XXXX粉嫩国产| 国产粉嫩出水在线播放| 上床不卡网站| 91性情| 人人操人人操人人人操| 天天射影院| 成人网欧美风情| 欧美 亚洲 91| 国产免费内射视频| 一区二区三区高清天码| 天天综合91在线| #NAME?| 伦理第一页| 国产精品久久久久久久AV大片| 97人妻碰碰中文无码久热丝袜| 国产视频一区二区在线观看| 日本道人妻久久久在线不卡色视频| 91国产操逼视频| 欧美v亚洲v日韩v最新在线二区| 久久98| 物业黑人 AV一区| 精品国产乱码久久| 日本高清一区二区在线| 国产熟女| 精品一区二区三区丰满熟女-亚洲欧美一区| 蜜乳成人AV| 韩日精品四区| 亚洲性综合11| av无码av无码专区| 99re只有精品| 亚欧成人一级片在线播放| 99热99色| 亚洲图片偷拍欧美| 亚洲乱伦图片视频| 久久久av爱| 美女啊啊啊啊啊啊| 丰满人妻av一区二区三区| 99热精品国产| 天天射天天操天天干天天吃2018| 五月丁香综合激情| 老熟女天天操| 丁香六月激情| 欧美大香蕉同搞| 欧美嫩性色| 日韩综合97p| 亚洲欧美激情小说| 国产精品久久久久久片| 欧美一区二区情色| 特色a在线上| www.四虎在线| 成人九九| 国产精品午夜精品| 大黄片做爱的大的| 嗯嗯,好大,好爽,好骚| 91激情| 色欧美天天| 青青草公开在线免费不卡视频| 欧美性爱视频免费一区一A| 日韩欧美水蜜桃人妻| 操人人| 久久久久久久78| 人人做,人人操,人人摸| 一区,二区,三区视频| 国产乱伦视频污| 欧美激情 日韩精品| 亚洲AV麻豆Aⅴ无码电影一| 91暧暧| 欧美综合色,www| 凹凸视频特色日本特黄| 成人情色综合网| 国产福利第一视频| 蜜桃久久一区二区| 国产原创精品| 欧美精品一区二区少妇免费A片| 欧美激情久| 日韩国产成人自拍视频| 中文字幕第7页| 激情五月天丁香| aaa亚无码专区| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 色哟哟AV| 色婷婷激情| 成人国产视频在线观看| 极品粉嫩少妇视频| 97操操| 91精品国产91久久青草| 国产十八禁视频| 十八禁视频网站| 九七超碰| 亚洲日韩乱码中文无码蜜桃臀网站| 精品在线观看视频在线| 9色国产精品一区粉嫩| 午夜精品久久久久久久| 淫淫总合网| 2021久久国产综合精品青草| 欧美人黑A片无码免视费| 亚洲综合夜色| 青青草在线成人视频| 亚洲人妻中文高清| 国产品精品自在在线午夜免费| 成 人 影视 一区 二区 三区 四区| 天天色综亚洲91污| 日韩成人无码| 综合五月天| 熟女高潮合集-永久久久-成人AV| 日韩欧美女优电影| 18禁超污无遮挡无码免费网| 国产亚洲99久久精品熟| 日韩三级av片| 亚洲成人妻日韩在线| 亚洲另类久操网| 99热这里只有精品地址 | 动漫片子网站3黄| 又黄又爽在线观看视频| 午夜精品久久久久久久99蜜桃一| 影音先锋日本乱伦| 后入国产| 久久久涩| 亚洲国产福利视频| 久草精品视频| 宅男91视频在线播放| 无码高清专| 欧美加勒比| 亚州黄站| 四虎av在线| 欧美熟女逼久久久久久| 美美91成人国产精品欧美精品久久久久久久| www色色com| 国产午夜无码片在线观看影视| 精品无码一区二区三区色欲| 神马麻豆福利院| 97爱b| 操老熟女AV| 天天拍天| 亚洲高清男人天堂| 九九九九一级| 无码男人天堂| 98超碰日本| 爱干爱射网啊啊啊| 欧美天天谢综合网| 黄日韩| 樱花草社区www中国| 免费农村成人少妇人妻Aa一区二区视频| 欧美激情综合色综合啪啪五月| AV电影在线播放| 亚洲精品精品一区二区| 久操婷婷| 91 刺激在线| 亚洲免费看片| 亚洲综合五月天| a网站免费观看| 99色视频| 天天色悠悠激情| 人妻碰碰碰碰碰碰| 一区二区三区四区姦女| 曰本熟女视频| 97色97好| 后入式999| 欧美成97爱| 欧美啪啪色吧在线| 永久电影三级在线观看| 操逼逼一区视频| 国产AAAAAABBBBB| 99老司机精品视频在线观看| 国产精品嫩草影院免费| 久久婷婷色| 夜色五月天| 成人AV素股で擦久久| 欧美后入视频| 麻豆熟妇乱妇熟色A片在线看| 天天干人人乐| 乱伦色图网址是多少| 国产绿奴视频在线观看| 色情综合| 色欲人妻一区二区在线| 亚洲欧美精品久| 熟妇一区,二区,三区。| 熟女人妻一区二区三区| 欧美激情性久久久久久| 九九aV| 日本久久久久久久久| 综合激情97| 精品人妻高清麻豆av| 另类欧美综合| 91操人| 人妻精品综合中文字幕在线| 天操老女人| 亚洲加勒比色图| 最近二区三区视频大全| 国产精品女久久久久av爽| 98色网| www.97在线| 骚妻少妇精品性色无码四色A V| 人妻久久一区二区三区| 91婷婷伊人狠人| 伊人久久大香蕉线AV五月天| 欧美+日产+中文| 国产精品成人无码a v毛片| 男人的天堂亚洲| 色偷综合| 午夜亚洲WWW湿好大| 五月激情视频| 国产久久男人天堂| 日韩成人高清一区二区| 超碰狠狠操| 超碰97在线中文| 欧美美女视频| 啪啪啪精品视频| 久久只有精品一区二区三区| 麻豆精品.欧美精品.日韩精品.| 激情五月天插| 国产原创自拍| 九七超碰人人乐| 人人干黄色| 嗯嗯啊啊啊好舒服| 色区97| 色爱综合网| AV天黑人| 一区二区三区 日韩欧美| 青青草十区九区爱夜| 亚洲中文字幕熟女少妇一区二区| 天天做日日爱夜夜爽| 嗯嗯啊好大| 三男一女不戴套的A片| 精品国产乱码久久久久久影片| 久久久久国产精品人妻aⅴ天堂| 亚洲成人免费中文字幕| 日韩午夜国产| 99re热有精品视频国产| 中出789在线视频| www.99色| 日本男人插女人的逼黄色| 亚洲电影中字一区二区| 大香蕉免| 亚洲精品一区二区日本| 久久久影院| 性无码专区2020| 67194无码不卡| 国产黄色视频久久| 91网站18在线| 十八禁av无码免费网站APP| 欧美亚洲AN| 精品人妻av在线播放| 日韩一级二级三级免费看完整版国语版 | 男人女人18禁片免费看网站| 美女淫穴| 久久社区一区二区三区| 96AV久久久| 国产精品嫩草影院免费| 亚洲久草AV色图| 一区二区娱乐网站| 久久久久久久91| 精品国产嫩穴视频| 日韩免费簧片| 嗯嗯啊啊好大好爽| 大香蕉操久久| 国产男女边吃边摸视频网站| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 无码视频一区二区| 51一区二区三区| 97爱爱官网| www鬼畜国产男人的天堂| 9久在线视频只有精品| 亚洲少妇在线影音| 精品中文字幕一区二区| 天天综合网入口~91| WWW黄片COM| 国产熟女精品一区二区| 97爱b| av国产无码| 曰韩中文人妻视频| 亚洲性综合| 亚洲第一综合| 免费的黄片有限公司| 综合久久99亚洲人妻中文在线| 亚洲精品人妻吞精av| 国产亚洲精品自在线亚洲情侣| 精品十八在线观看| 91女网站| 久久久97| 97国产精品一区二区传媒公司| 欧美亚洲厕所精品偷拍91| 九九AV| 国产精品人人爽人人做可爱福利| 天天在线91| 老熟女熟妇| 五月丁香婷婷色| av无线看| 无码高清少妇久久| 2017天天插| 婷婷15月天青娱乐| 艳美熟妇先锋一二三区| 日本操BAV| 久热精品在线国产| 国产乱不卡| 国产天天看| 欧美性爱系列| 不卡av在线中文字幕| 色五月AV| 91青青| 97欧美色综合| 少妇69中文| 亚欧精品久久久久久久久久久| 亞洲久久直播| 国产亚洲性生活视频播放| 美女性91| 少妇人妻在线| 97久久国产亚洲精品超碰热| 天天看特黄的免费网站| 麻豆天美电影一区二区| 狠狠五月天| 成人性爱AV在线免费观看| 一卡二卡三卡| 亚洲欧美激情小说| 色偷偷综合91久久噜噜| 国产大片精久久久久久| 天天日天天插| 最好看的中文字幕在线2018| 亚洲精品乱码线路中文字幕| 立川理惠被中出无码| 蜜臀视频网站| 97爱综合| 综合亚洲欧美| 人人妻人人爽一区二区三区| 精品少妇高潮久久| 后入人妻无码| 超碰碰97| 老女人碰碰在线碰碰视频| 色欲人妻一区二区在线| 麻豆伊人网| 四虎884a| 后入式视频国产自| 亚欧美综合网。| 欧美91网站| 内射卯月麻衣| 男人天堂久久精品不卡| 亚洲极品| 伊人9| 美女91网| 午夜精品久久久久久久久久久久久| 欧美se综合| 欧亚日韩综合精品国产| 精品一区二区2| 春色综合免费| 国产精品9999| 国产一区二区三区高清视频| 国产成年女人免费视频播放a| 青娱乐福利99| 强奸乱伦av电影| 美日韩成人| 人人手机欧洲亚洲国产人妻| 欧美中文狠| 网友自拍第1页| 人人爱人人乐人人操| 黄色大片免费在线| 可以在线观看AV的网站| www.99在线| 日少妇亚洲版| 色路综合| 亚洲国产成人精品999| 国产综合网站在线播放| 丁香五月自拍| 亚洲 图片 欧美 色图| 好舒服视频| 亚洲成人在线乱码色午夜| 91老熟女视频| 亚洲97在线| 国产黄片精品在线| h在线看免费版在线看| 又摸又舔在线观看网站| 伊人性在线视频| 夜夜爽夜夜操| 不卡啪啪视频| 亚洲综合小视频小说在线观看| 97精品视频在线播放| 老熟妇乱轮| 亚洲乱熟女一区二区三区大香蕉| 欧美最婬乱婬爆婬性视频 | 日本成人A片免费看| 丁香五月综合| 天美传媒av一区二区| 精品九九| 97自拍视频在线| 久久精品成人一区二区三区蜜臀| 成年无码动漫av片无尽在线| 男人a天堂手机在线版| 欧美日不卡| 国产精品69久久久久孕妇欧美| 韩日色费| julia高潮后不停追击中出| 麻豆国产成人精品| 国产女同在线观看视频| 亚洲精品亚洲人成人网| 久久国99999| 久久久久亚洲Av无码专区老牛影视| 亚洲欧美国产成人综合不卡| 青春草A| a'v在线资源| AA特级绝黄| 欧美少妇高潮久久91| 人人爱人人乐人人操| 久久激情网| 精品综合久久久久久97| w w w.久久精品| 五月激情在线| 亚洲素人综合| 1024人妻熟女一区二区三区| 蜜桃精品视频一区| 人人看人人插| 夜夜操一区二区| 欧美人人曰人人操人人射射| 青青草吊丝| 国产精品内射婷婷一级二| 国产欧美第五页| 色综合久久夜色精品国产天堂| 眼镜人妻101.com| 精品国产一区二区三区av在线资源| 日韩AV噜噜噜一区二区三区四区| 国产97视频免费观看| 大乔未久88一区| 国产精品麻豆视频网站| 欧美大片天天看| 秋霞久久亚洲精品成人| 亚州九九九精品视频| 777琪琪午夜免费A片| a人欧美综合天堂麻豆| 摸奶性爱视频网站在线免费播放| 在线综合 亚洲 欧美中文字幕 | 久操com| 久久国产精品一级二级三级| 综合夜夜| 农村妇女精品一区二区| 欧美激情性爱视频网站| 日本东京热大香蕉a片| 亚洲精品人妻在线| 破处bbq| 中文字幕亚洲永久精品| 青青操视频在线| 日韩激情啪啪| 97超碰精品图片| 天美AV片| 日韩Va亚洲va欧美Ⅴa久久| 成人片视频| 91精品无码人妻系列| 91中出在线| 精品妇女一区二区三区| 久热影视| 91网站在线播放| 五月婷婷色| a'v在线资源| 97爱b| 国产av美女被艹的乱叫| rion磁力链接| 一区麻豆 高清中文字幕| 啪啪AV导航| 揉揉揉夜夜| 精品无码久久久久| 久久久久亚洲Aⅴ无码| 色约约一区=区三区| 精品免费一区二区三区在线亚洲人成| 国产黄色视频久久| 懂色av中文字幕| 艳美熟妇先锋一二三区| 国产51色综合久久免费| 欲香欲色综合天天伊人| 激情视频一二三| 日本三级韩国三级99| 岛国在线免费视频| 久久精品噜噜噜成人看免欧美大片| 熟女丝袜视频| 丁香婷婷久久| 亚洲伊人a线观看视频| 性高潮久久久| 超碰人妻中文在线| 日韩成人综合网| 亚川综合视频| 一区二区视频在看| 97精品久久久久中文字幕| 精品超碰中文在线| 日本久久天堂| 天堂俺去俺来也www久久婷婷| 超碰人妻久久| 欧洲精品区| caopeng97| 精品无码不卡视频| 欧美色图综合网| 岛国人妻少妇av在线观看| 泰国AV在线观看| 男女一级A片大黄,一进一出| 为用户提供免费看黄网址在线观看| 日韩欧视频| 色女综合| 99re9这里只有精品| 久操大香蕉手机视频在线看| 美國A片| 久久97精品久久久久久久不卡| 久久久久国产精品人妻aⅴ天堂| 国产一区麻豆免费观看| 九九成人| 亚洲国产无码精品首页久久久| 麻豆视频国产一区二区| 久久久久久9| 国产成人精品网站| 国产suv精品一区二六| 欧美九9 9 9| 欧美性生活综合| 日韩探花精品在线视频| 国产极品精品美女视频| 亚洲无码精品AV久久久| 91无遮挡| 久久久一区二区三区四区五区| 亚熟hd视频在线| 国产精品乱码久久久久久久久久久久| 日本人体九九九九九九| 91碰碰| 色五月综合网| 天天躁日日躁AAAXX| 蜜桃av综合网发布| 国产99久久99热这里只有精品15 | 黑人精品成人一区二区三区| 欧美色性爱| 91三级理论片播放器| 国产偷拍自拍在线视频| 91性高潮久久久久久久久| 国内偷自视频区视频综合 | 一级二级在线观看| 伊人国产成人av网站| 欧美色女人| 女色综合| 超碰美国| 99热欧美| 黄色工厂这里只有精品| 日韩欧美日韩| 韩国三级一线观看久| 亚洲久9| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 91熟女丨老女人| 加勒比综合| 国产亚洲99久久精品熟| 岛国大片在线观看网站入口| 国产无码久久高清| 国产日韩精品无码去免费专区国产| 久久首页| 综合欧美激情网| 久久精视频美日韩在线视频| 日本理论在线| 日韩天美| 久久久久久久久久久久欧美日| 91影视亚洲| 狠狠色五月亚洲91| 久久免费少妇| 91艹B视频| 国产精品国产拍高清AV| 日韩人妻资源在线看| 婷婷丁香在线| 少妇99成人麻豆| 一区| 99热18这里只有精品| 亚州欧美另类| 草草影院最新网址| 在线视频日韩欧美国产| 国产av高清版| 熟妇人妻一区二区| 久久久久久99999国产精品| 91熟女丨91老女人| 7777奇米影视久久| 少妇人妻好深太紧了vr91| 大香蕉丝袜一级片| 台欧久久精品视频| 人妻激情在线视频| 综合色欧美| jk白丝没脱就开始啪啪| av九九| 欧美日韩精品久久| 中文字幕在线免费观看| 特级特黄一级毛片免费| 综合久久欧美| 加勒比大香蕉视频在线| 无码久| 大香蕉99re| 国产成人欧美精品在线| 久久肏大逼| 亚洲欧洲精品成人| 久久精品28| 九月丁香婷婷色| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 红杏大香蕉| 超碰久久网| 精品人妻一区二区三区四区石在线| 一个人免费HD91视频| 欧美一二三区四五区| 九九av| 亚洲精品一区二区精品| 激情第四色| 97在线欧洲| 丰满人妻一区二区三区四区| 日本加勒比无码专区| 思思热在线cao| 五月天色图| 东京太热男人的天堂久久久| 日韩亚洲国产视频| 欧美78| 呦呦影院| 麻豆亚洲Av成人无码一区精品| 国产精品久久久久久久久久二区三区| 2021国产成人精品久久| 99色综合| 九九九不卡| 久久99久久99精品免视看婷婷| 欧美色图成人网一区二区| 大肥女高潮bbwbbwhd视频| 人夜夜精品网站香蕉嫩草| 欧美性色欧美| 亚洲日韩精品在线播放| 久久一留热品黄| 激情小说亚洲| 精品久久視頻在线| 极品色电影院| 婷婷去俺也去六月色| 欧美97在线观看| 欧美色www亚洲国产阿娇要播| 大香蕉免费中文| 国产美女自拍视频| 超碰av在线| 精品久久大胆人体| 清纯唯美亚洲综合| 男人夜色天堂ss| 91丝袜美女视频| 天美av在线观看| 丝袜 中出 制服 人妻 美腿 中文字幕| 天堂8在线新版官网| 97碰久久| 久久久影院| 亚洲精品国语在线播放| 欧美一级三级| 亚洲综合电影| 快点操死我| 色色色色日本| 伊人久久亚洲色欲综合网站 | 69超碰综合| 欧美黄页| 国产精品视频电影| 黄色大片免费在线| 欧洲免费一区二| 香蕉欧美| 中文字幕第23区| 亚洲综合91| 不卡一区视频| 思思热免费视频观看| 中文欧丝袜诱惑| 91婷婷伊人狠人| 91看黄片| 婷婷激情一区二区三区俺也去| 人人摸人人添人人操 | 制服乱伦| 亚欧色图在线激情| 另类亚洲图色| 中文字幕交换人妻| 老熟女阿 国产91| 日韩一级免费性爱| JuliaAnn丝袜熟女系列| 91人妻视频| 自拍偷拍2025在线观看| 亚洲欧美不卡线| 日本熟妇熟色97一本在线观看| 国产1024在线播放| 97久久超碰亚洲| 91色噜噜狠狠| 国产91乱伦| 一本色道熟妇| 久草精品国产蜜臀 | 国产精品一级二级在线| 色哟哟的毛片| 伊人久久综合影院| 亚洲天天综合| 美女干逼2| 色噜噜综合在线| 日韩AV无码中文一区二区| 亚洲激情视频| 欧美日韩天堂| 国产农村妇女精品1区二区| 亚洲古典另类欧美在线| 蜜桃传媒视频第一区入口在线看| 热久久99999| 思思热在线| 岛国视频一二三区| 97爱综合| 久久九九热| 精品乱码在线观看| 操穴国产| 草莓精品视频在线免费观看| 清纯唯美亚洲综合| 亚洲综合色在线| 日本护士高潮| 无码高清少妇久久| 午夜精品久久久久久久久久久久久| 欧美黑人与女人91~| 久久精彩免费视频| 国模无码一区二区三区在线| 狠狠操使劲操| 婷婷人妻激情| 欧美一区二区三区成人性生活| 97精品综合久久网| 夜夜夜久久| 美女一区二区国产精品| 欧洲成人性爱视频| 国产无马视频| 免费A片三p视频| 少妇色综合| 吉田爱美AV在线| 吻戏激情性巴克| 免费a级毛片av无码久久精品中文字幕| 人妻天堂网| 国产激情在线| 大香久久| 啊啊啊好舒服好爽啊啊啊视频| 五月婷婷五月天| 亚洲婷婷五月天| 人人色人人操在线| 欧美亚洲尤物久久| 激情视屏国产乱伦强奸| 国产最新小视频在线播放下载| 国产激情视频一区区三区| 欧美78P| 五月天久久人妻| 2026国产精品视频| 国产熟女精品区| 嗯嗯嗯嗯啊啊啊好紧好大| 久久亚州高清| AV丝袜少妇| 精品人妻视频一区二区在线播放 | 麻豆 亚洲 97| 屁股久久久久久久久|