亚洲有码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
返回資訊列表
精品国产av一区二区三区四区入口| 亚洲欧美国产va在线播放频| 中文字幕高清20页视频| 国产亚洲精品美女| 久久艹逼视频| 97任你吞精| 看全色黄大色大片免费视频| 亚洲高清91| 新视频sss国产| 大香蕉丝袜一级片| 黄片在线免费在线观看| 精品欧美А∨无码黑人大荫蒂 | 嗯……啊…嗯嗯…啊…好舒服| 国产精品区在线12p| 伊人欧美大香蕉视频| 99999这里都精品| AV在线性爱| 黑操B| 绯色一区二区三区不卡少妇 | 国产美女销魂在线观看不卡| 五月天大香蕉| 日韩欧美成人综合在线| 欧美亚洲首页| 96精品久久久久久久久久| 国产视频三区四区| 黑操B| 狠狠穞A片一區二區三區| 国产精品自在自拍视频| 色欲蜜臀AV| 91强热人妻| 操逼A∨| 欧美激情视频一区二区| 亚洲高清男人天堂| 亚洲黄色| 好爽要喷了| 欧美亚洲成人在线一区二区三区| 99精品久久久久久久婷婷蜜桃| 久久久久久精品免费看A级| 偷拍三区| 亚洲免费成人在线高清无码视频| 亚洲AV无码黄色强奸| 国产97视频免费观看| 欧美亚洲91| 蜜臀久久99精品久久久久久无删减 | 伊人超碰97| 色妇91| 抽插一区二区视频| 國產尤物AV尤物在線觀看| 翔田千里无码一区| 天天做天天爱| 另类综合另类| juliaann欧美丝袜办公室| 欧美aⅴ99久久黑人专区| 中文字幕黄色片| 亚洲欧美中文一区二区三| 九久久精品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 色在线综合| 久久↗↗| 91处女视频在线观看| 午夜男人av| 都市久久精品激情亚洲| 天美精品原创av片国产| 成年人黄色| 欧美 亚洲 在线| 天天干电影| 97超碰精品成| 污电影在线观看| 九一性生活免费视频| 青春草A| 亚洲图片 91| 日韩探花精品在线视频| 亚一综合久久久久久久久久| 激情综合网激情综合| 日本操逼无码| 男人天堂网站| 另类TS人妖一区二区三区| 啊啊啊啊啊啊啊网址在线观看| 青苹果影院男人的天堂| 日韩情色AV| 亚洲色香| 日韩黄片视频试看| 日韩av乱伦| 精品97久久| 国产AV精久久| 久操免费电影| 一级A片女人高潮叫床| 亚州九九九精品视频| 亚洲欧洲小说图片视频 | 欧美 亚洲 综合 制服 另类| TS人妖另类精品视频系列| 男人的天堂啪啪| 日韩欧美成人性爱在线| 97视频新免费| 大香蕉伊利av| 免费av在线播放二区| 九热超碰| 国产精品久久久久久久久久二区三区| 五月丁香综合激情| 日本超碰在线国产一区| 色色无码| 人人天天欧洲| 福利操逼| 国产精品爽爽v| 高精欧美色| 成熟熟女国产精品一区二区| 成人综合久久精品色婷婷| 久久毛卡| 国产精品久久久无码AV网站| 深夜视频| 综合网少妇| 97在线青| 超碰97久久国| 老熟妇一区二区三区| 欧亚日韩综合精品国产| 99热啪啪| 亚洲中文字幕乱码无码一区二区| oumeisetu综合| 久久久久13| av片在线观看免费播放| 五月天激情婷婷| 床上啊啊啊一区二区三区| 五月天婷婷欧美三区| 日本性爱少妇| 另类小说五月天| 五月婷婷爱六月丁香色| 国产精品自拍欧美在线| 91在线美女| 婷婷伊人一区| 亚洲欧美日韩中文久久自慰| 国产精品com| yaouchengrenav| 亚洲欧美首页| 亚洲精品亚洲人成在线麻豆| 97人人模人人爽人人| 久久亚洲骚逼综合| 东北女人的毛片| 裸体美女久久久| 天天超级碰碰碰| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 色九九九九久| 麻豆区99999| 青青欧美| se吧提供国产乱老熟视频胖女人| 丁香五月天堂网| 97超碰在线资源网站| 96精品久久| 男人高清无码一区二区| 日韩久久.一级黄色片| 熟女突然公开看18禁影片 | 黄片免费久久久久久久| 亚州精人品大香蕉| 五月激情影院| 亚洲性猛交| 欧美色图人妻| 中文 人妻 制服| 色丁香五月婷婷| 中文幕97| 人人做天天爱| 自偷自拍的亚洲视频| 福利大香蕉| 国产无码精品久久久久久| 99亚洲国产精品色一区二区三区| 久久熟女人| 欧洲亚洲人妻无码高清久久三区四区| 黑人操一区二区| 久久久婷婷| 久久超碰com| 欧美色偷拍 | 97视频在线视频| 91热热色| 久久香蕉国产传媒一区剧情天美| 欧美韩日精品99综合| 亚洲成熟国产精品美女| 欧美在线|亚洲| 日韩国产乱子伦App| 四虎影库国产精品免费| 婷婷爽人人婷婷爽视频| 国产精品秘 福利姬在线观看| 亚州久久9| 欧美日韩黄片精品在线| 久久原创中文| 中美日韩毛片| 亚洲精品亚洲人成人网| 日韩欧美性爱电影在线观看| 中文字幕AV片| 中国东北熟女老太婆内谢| 久久久91福利姬| 日韩中文字幕二区| 天天日天天干天天操| 天美传媒av 在线| 欧美性爱91| 国产大片精久久久久久| 久久久久久久伊人精品| 欧美色图片色哟哟| 91在线页| 91香蕉视频在线观看免费| 久日91在线| 国产AV高清AV无码| 91视频精品| 日韩精品9999| 午夜免费视频1000| 秋霞网—男女啪啪亚洲免费体验区 | 性开放中文AV高清无码免费看| 亚洲色图加勒比| HEYZO高无码国产精品227| 欧美色青| 97se亚洲| 欧美激色| 操91| 成人三级片无码| 国产无码久久高清| 校园春色五月天| 中文字幕精品久久久久人妻红杏ⅰ| 中文操嬖片。| 懂色AV蜜臀无码精品APP | 国产熟女乱论| 久久久性| 大学生美女口爆| 九九九九九九九九九国产精品| 97精品久久久久中文字幕| 亚洲有码 视频一区| 精品国产片亚洲一区| 免费av在线播放二区| 少妇天堂| 97免费在线观看| 男人的天堂va| 国产精品分类在线观看| 91东京热男人的天堂| 美女t无毒不卡不卡| 亚洲久草AV色图| 青青草视频久久久久| 激情婷婷五月天| 色墦五月丁香| 天天色粽合合合合合合合| 亚洲成人碰碰| 男人的天堂亚洲| 亚洲三区视频| 欧美极度丰满熟妇hd| 五月婷丁香| 色情婷婷| 欧美亚洲丝袜美女电影| 欧美丝袜美女电影一二三四区| 天天综合欧美黑人| 四虎午夜影院| 国产女乱淫真高清免费视频| 美女自卫慰黄网站免费| AV中文在线| 天天插天天操| 欧洲一区二区三区免费| 国产搭汕a级片| 4tube欧美女厕所| 一区二区无码视频| 精品人妻一区二区免费蜜桃视频| 成人线上超碰| 婷婷五月综合激情| julia中文字幕在线观看| 俞拍自拍| 久久国产在线一区二区| 精品超碰国产| 亚洲人在线成线成人| 美国三级日本三级久久99| 欧美一二级| 日韩AV噜噜噜一区二区三区四区| 日本性感人妻91| 少妇69中文| 狠狠操狠狠燥| 丁香九月婷婷| 亚洲AV无码黄色强奸| 九九热免费国产视频婷婷伊人五月| 91九色首页| 亚洲日韩东京热一区| 丝袜美腿91| 亚洲一级性爱视频免费看| 五月丁香综合| 亚洲综合色图欧美| 日韩一级片在线看| 九一性生活免费视频| 激情一区二区| 色丁香久久| 熟妇激情| 国内毛片国产专区二| 江都AV在线| 蜜臀久久99'精品久久久| 人人么人人操| 亚洲精品 超碰| 久久精品视| 国产欧美日韩精品中文| 亚洲欧美成人在线| 91操人| 国产亚洲中文不卡二区| 美国久久一二三四| 强被迫伦姧在线观看无码网站| 日韩精品中文字幕二区| 亚洲自拍小说| 日本一级黄色电影| 花花AV导航| 亚洲精品丝袜-不卡成人免费……| 九九九九一级| 五月丁香社区婷婷日韩欧美精品影院 | 亚洲欧美日产国产91毛片| 免费观看国产小粉嫩喷水精品午| 无码久| 伦激情人妻另类人妻| 国产农村妇女精品1区二区| 国产肏逼网站| 亚洲欧美在线综合| 欧美久久伊人| 无码不卡亚洲成?人片| 久久麻豆一区二区| 免费观看成人www精品视频| 亚洲色图欧美色图制服丝袜 | 成人贴图日韩欧美| 超碰在线人妻中文字幕| 欧美激情色婷婷花野真衣一区二区| 国产又黄又粗的视频| 久久精品72| 国内毛片国产专区二| 午夜爽爽爽| 久久99999| 大香蕉碰| 婷婷五月天丁香| 91成人高清在线观看| 一本大道久| 97硬碰| 91狼人| 偷拍精品一区二区三区| 91色射| 久久久久密臀一区二区| 久久久影院| 亚洲导航深夜福利| 精品国产91内射久久| 日本不卡一二区| 亚洲激情 欧美色图| 肉嘟嘟www视频在线观看高清| 亚洲日韩av专区无码| 成人情色综合网| 色拍偷亚洲| 97亚洲性爱| 屌色在线97视频| 日本色色色视频| 翔田千里Av在线| 色综合加勒比| 男人的天堂va| 日本女人久久久| 东京热熟女亚洲视频网站| 91 国产丝袜在线放观看| 一区二区三区视频| 亚洲欧美精品福利在线| 浪人综合网| 日本狂喷奶水在线播放212| 97在线公开视频| 美女91网址| 熟女高潮精品一区二区| 春色91| 97超碰精品图片| 女生久久网| 91国模| 91成人无码| 伦理第一页| 久久三区四区| 日韩免费av片高清无码| 欧美一级AAAAAAA| 99re免费| 无码日韩人妻av一| 99欧美| 国产玖玖| 欧美成人色| 国产有码一区| 日韩一级二级三级免费看完整版国语版 | 精品96久久| 日韩精品第3页| 不卡超碰护士AV在线免费播放| 一二三区在线| 天天内射| 青青草在线视频美女| 欧洲亚洲人妻无码久久三区四区| 97亚洲欧美| 人妻中文字幕精品无码| 激情综合婷婷| 风骚少妇视频中文字幕| 蜜臀99久久精品久久久懂爱| 成人aⅴ一区二区三区| 成人性爱高清视频免费看| 高潮内射在线| 91欧美色| 日韩AV熟女乱伦| 一区二区三区蜜桃成人撸久久东京热 | 中文字幕黄色一起草| 日韩成人私密一级精品av| 日韩视频啪啪| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 五月开心网| 中文字幕av久久爽Av| 色偷偷人人玩人人舔人人操人人摸人人爽| 97精品免费视频网站| 欧美一级黄色18片免费看| 丰满少妇一区二区三区四区观看| 97资源站国产精品| 色乱二区| 亚洲日韩XXX| 精品日韩人妻精品一二三区| 67914亚洲精品| 夜夜嗨TV| 日韩欧美字幕亚洲一区二区| 日韩不卡网操逼中文字幕日韩| 亚洲无992tv| 亚州色交| 亚洲综合第一页| 国产视频一区二区三区在线免费观看| 色嘟嘟人妻天堂网| 亚洲图片欧美色| 久7色| 亚洲中字幕日本一区二区三区| 麻豆天美电影一区二区| 国产家庭乱伦性爱视频| 伊人四虎综合| 国产欧美伊人| 女人与公拘交酡2020视频| 啪啪综合网| 国产精品农村妇女| 后入内射蜜桃臀| 天天色,天天干,天天干| 亚洲在线A| 五月天激情小说网| 在线播放成人高清免费视频| 人妻少妇三级| 亚洲欧美经典一区二区| 久热精品在线| 懂色AV一区二区三区| 最近二区三区视频大全| 夜夜高潮夜夜爽高清视频一| 久久国内| 人妻精品一区二区| 九九天堂| 强奸乱伦资源| 人人操欧美风骚| 97大色网| 五月花婷婷| 久久日韩精品一区二区| 亚洲色综网| 超碰97爽| 日韩欧美经典在线观看| 亚洲无码com| 97丝袜亚洲在线播放| 67194国产| 秋霞网—男女啪啪亚洲免费体验区| 日韩无码久久熟女一级片| 久操网线| 欧美+日产+中文| 国产偷仑| 宅男91视频在线播放| 亚洲 欧美 偷拍 唯美| 春色91| 97超碰伊人| 男人天堂久久精品| 久久性爱视频| 婷婷色婷婷| 一个人免费HD91视频| 综合伊人激情| 日韩在线国产字幕| 欧美九一精品久久久熟妇| 超碰99热中文字幕| 偷拍欧美综合| 精品国产乱码久久久久久久久1| 日韩精品黄片免费观看| 久久青青草原免费视频| 九九九九热| 91久久婷婷| 97色操| 精品少妇一区二区| 欧洲站一级二级三级h| 呻吟 欧美 日本 中出| 亚洲伊人久久精品影院| 长久操视频| 九九九九九九免费视频| 亚洲人妻日日日| 九九热av| WWW.操逼.COM| 久久精品 六十路 熟女 欧美| 欧美亚洲情色| 96精品久久| 91五十路| 亚洲精品国产无码高清| 亚洲国产成人精品久久久国产成人一区二区三.| 亚洲欧美国产中文视频| 91视频伊人| 亚洲国产av中文字幕久久| A片A5445444| 成人97人人超碰人人| 色y情视频免费看| 日韩一性一交一A片俄罗斯 | 婷婷超| 日小BB小视频| 色五月综合网| 好好的日:com久久九九| 九热超碰| 香蕉视频欧美一卡二卡| 中文字幕日韩专区精品系列 | 成人色女网| 嗯嗯啊啊日韩精品| 国产路线专区| 国产黄片精品在线| 天天综合网国产| 五月丁香六月婷| 亚洲麻豆精品二区三区| 亚洲国产综合久久久性感熟妇| 美女裸体麻豆天美蜜桃91| 久久久九| 嫩草一区二区在线观看| 亚州宗合另类| 蜜臀久久99精品久久久久久成人小说| 蜜乳AV.COM| 丰满翘臀美女影院视频| 夜夜春夜夜操| 黄色激情电影在线观看| 91啪9色| 超碰美国| 亚洲AV无码国产成人| 亚洲综合影片| 九九九九热| 丁香六月啪| 最新9久久久9免费视频| 99在线精品视频| 波多野结衣先锋影音| 综合婷婷| 亚洲欧美内射| 九九RE视频在线精品| 99在线视频播放| 狠狠操,使劲操| 禁止观看美女黄| 99热在线观看| 国产黄色动态精品| 五码视频在线观看| 久久精品视频在线观看| 狠狠操夜夜| 亚洲综合小视频小说在线观看| 亚洲高清91| 丁香五月天社区| 免费视频观看60秒| 久/久精品99看9| 精品天堂| 欧美日日夜夜| 国产特级毛片AAAAAA高潮流水| 91av天美性媒精品视频| 欧美精品宗合| 久久久久一本一区二区青青蜜月| 日本视频在线中文字幕| 大香伊人在线一区| 99热这里只有精品9| 香蕉视频欧美一卡二卡| 欧美韩国你懂得在线| 福利在线观看一区二区| 亚洲AV色图一区| 超碰在线国产| 97精品一区二区视频| 久久综合女优| 久久久久久人妻一区精品色欧美| rivers-china.com| 黄页18禁| 国产AV高清AV无码| 国产丝袜高跟美女av免费观看| 国产日韩欧美三级片| 91少妇人妻| 1956日韩精品| 激情五月天色色| 成人免费看吃奶视频网站| 我要色综合网站| 黑人精品久久97| 亚洲AV无码天美传媒一区| 国产一区二区a毛片| 欧美91变态| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 欧美成人精品A片免费一区99| yw尤物av无码点击进入麻豆| 理论久久婷婷网8| 搞中出视频在线观看| 激情五月综合网| 岛国片在线播放| 国产路线专区| 干b网| 少妇天堂网络| 色一射色一射| 91在线页| 99ri精品| 亚洲婷婷丁香在线| 欧美桃色网| 麻豆黄四叶草网站| 色男人色天堂东京热| 夜夜操天天肏| 偷窥自拍亚洲色图| 一二三啪啪专区| 99久久久无码| 欧美三级免费伊人| 大香蕉免| 色五月激情网| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 花花AV导航| 欧美美女在线高潮999| 美日韩一卡二卡三卡免费人妻精品| 丁香五月久久| 久久久久久久 九九九九九九九| 亚洲天堂电影精品一区| 日韩国语字幕| 红桃视频高潮| 果冻传媒A片一二三区| 中日韩久久久免费看| 亚洲精品九九九九九九| 人人妻人人澡人人爽久久av| 天天天肏屄肏屄肏屄欧美欧美| 强乱老妇中文字幕| 狠狠干91| 嗯嗯啊好爽| 岛国1区2区3区在线观看| 免费精品国偷自产在线在线| 国产av激情无码久久天堂| 26uuu久久| 国产精品呦一区二区三区| 国产精品激情久久久久久久| 91爆操视频| 四虎AV在线观看| 日韩熟女精品无码专区一区二区| 麻豆天美在线喷水AV| 欧美亚洲中文字幕| 手机看片日韩人妻| 大香蕉啪啪啪| 91色黑人少妇| 青青草原av| 日本成人免费一区二区三区| 边做饭边操逼逼| 伦激情人妻另类人妻| 日韩乱插| 97爱b| 久热热| 一区二区三区黄色片a| 高潮内射在线| 老色鬼成人精品视频下载大在线观看| 日夜伊人网| 操逼操逼逼操操逼91 | 九九av| 久9爱经典视频| 不卡av免费在线网址| 欧美日韩国产高清在线一二三区| 亚洲一区二区三区久久 亚洲一区二区| 午夜综合在线| 久久久久9999| 尤物网址| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 午夜男女爽爽爽影院视频| 色婷婷六月| 天干天干天干天天做| 综合久久六月久久婷婷| 久久精品72| 国产偷人伦激情在线观看| 夜夜操二区| 大逼色网站| 亚洲第一精品在线视频| 男人天堂2012| 欧美96精品在线| 91狠狠色丁香婷婷综合久久精品| 国产精品69久久久久孕妇欧美 | 红桃视频高潮| 中文字幕熟女人妻丝袜| 99欧美| 久久九九热| 婷婷色播婷婷| 色原狠狠天天天| 高清无码国产亚洲| 丰满人妻-区二区三区免费看| 99视频精品| 9久久精品| 97青青操视频| 女同女同恋久久级三级| 中日韩久久久免费看| 激情综合五| 欧美精品三区| 大香蕉综合在线| 国产超碰| 一区二区国产视频在线观看| 欧美性爱1080p| 日韩9区| 中文字暮97| 99精品国产户外露出| 亚洲AV不卡在线观看| 亚州精人品大香蕉| 91久久免费视频互動交流| 大屁股熟女一区二区三区| 黄色大香焦1级‘′‘| 欧美色图校园春色| 智利AV在线网| 裸体美女免费看网站青草| www.色吧5.com| 97中文综合| 99蜜桃臀亚洲成人在线观看| 99热啪啪| 日韩激情啪啪啪| 熟女熟妇一区二区三区视频| 综合激情五月丁香| 国产黄色影片在线观看| 日韩精品资源| 视频二区美腿丝袜制服人妻欧美| 岛国网址国产| 边做饭边操逼逼| 中文三一区| 嗯嗯啊啊啊好爽| 可以免费观看的AV| 蜜乳AV免费观看| 蜜桃狠狠色伊人亚洲综合 | 任我爽在线视频免费观看 | 国产免费永久精品无码| 黄色操人| 涩综合导航| 97超碰人人操人人操| 日韩专区久久久| 色臀aV| 欧美综合 站| 黄日韩| 亚洲色图国产另类| 97碰碰日本乱偷人妻中文的| 色综合色| 九热视频| 久久久久久国产精品免费网站| 中文乱码字幕观看视频| 99色热| 中文字幕激情小说| 神马麻豆福利院| 91精品久久久久| 丰满人妻一区二区三区免费| 亚洲熟女av中文字幕| 2017,超碰| 综合97| 亚洲精品人妻在线| 色欲无码人妻日韩欧美精品| 日韩欧美大力操| 狠日操| 九热视频| 免费一级a毛片久久久久久鸭绿欲| 东北少妇高潮zzzz| 欧美黄色手机在线观看| 一级@啪啪视频| 中文字幕av乱伦| 日韩女优中文字幕| 日本999精品视频| 亚洲性猛| 97色碰| 日本成人A片网站| 超碰人人干| sss视频华人在线| 骚逼高潮久久精品| 超碰人妻中文在线| 欧美色图99| 秋霞鲁丝午夜无码一区二区三| 久久风骚城市| 人妻干天天| 深田咏美亚洲精品福利社| 青青草日逼视频| 香蕉大久久久| 国产精品午夜福利| 黑人狂躁日本妞一区二区三区| 97精品国产97久久久久久| 97视频观看| 欧美色图99| 欧美大香蕉同搞| 国产白嫩精品久久| 亚洲丝袜诱惑| h在线看免费版在线看| 都市激情人妻一区二区青青操视频 | 午夜久久一区二区无码中出| 东北操逼| 国产三级在线现体验区| 欧美日韩99精品麻豆传媒| 呻吟 欧美 日本 中出| 久草精品国产99| 欧美熟妇人体| 国产无码久久高清| 91色碰| 日日躁夜夜躁狠狠躁超爽| 久久婷婷综合国际产色怕| 久草精品国产蜜臀| 国产黄色小视频网站| wwe 天天干.com| 伊人天天久久动态图| 亚洲中文制服诱惑| 国产高清成人免费视频| 日韩人妻精品久久久久| 91N综合网| 亚洲欧美国产其他二区| 亚洲日本大香蕉1| 日韩激情中文字幕有码| 欧美大色交| 视频分类 国内精品| 综合大香蕉美。| 日韩欧美国产高清视频| 亚洲高清男人天堂| 黄片直播三级黄片两女一男| 日本幼女18+| 欧美专区在线| 国产视频一区二区三区在线免费观看| 日本久久综合| 亚洲黄色网址视频| 欧美一级专区免费大片| 亚洲最大的综合性av| 人妻喷水| 九九热在线视频| 大香蕉一级黄色片久久| 欧美在线视频播放| а√天堂资源官网在线资源| 超碰天天操| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 青青免费在线视频一区| 蜜桃视频一区二区三区在线观看| 久久一区二区高清免费| 97超级久久| 天天狠| 99re免费视频精品全部| 欧美性Fer办公室秘书| 久久久久久久久久久久久久久性生活视频 | 日韩一级二级三级在线不卡观看完整| 麻豆久久久久久久久丝袜| 乱伦1色页| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产1727欧美| 精品一区二区三区蜜桃臀赵总| 亚洲精品不卡一二三区| 亚洲 欧美 中文 日韩超碰| 青青久久手机线视频| a级免费在线观看| 亚洲色图欧美色图综合| 成人精品欧洲亚洲| 宗合情欲网| 在线不卡视频| 国产无码精品高清| 91综合网站| 欧美精品双插| 亚洲综合网图| 1024香蕉视频| 天综合网| 亚洲国产精品久久久久久久久久| 欧美日韩第一页| 日韩一区二区三区四区五区| 蜜桃色院一区久久 | AV丝袜少妇| 四虎免费在线播放| 亚州色站 日韩电影| 97 九色| 日本天堂在线播放| 麻豆区久久久久亚| 清纯唯美亚洲另类| 操一操摸一摸| 色嗨嗨在线| 久久久人妻| 久久久久久久久久久久久久久性生活视频 | 国产日韩精品suv| 亚洲另类春色| 色欲Av人妻精品一区二| 最新国内自拍av免费| 国产 亚洲 丝袜 制服| 天天日天天色| 熟妇高潮一区二| 亚洲九九视频| 欧美人人操人人插| 色yeye成人免费视频| 激情久久av一区av二区av| 日本午夜久久电影| 97色色色综合网站| 丰满人妻一区二区中文| 狠狠2050在线观看| 啊啊啊骚| 亚洲,日韩,欧美,成人播放| 日本岛国黄色网址| 啊啊啊啊二区好大| 78m成人视线| 久久久免费高清中文视频| 97资源站日韩| 亚洲男人天堂av| 大学生美女口爆| 国产亚洲精品农村妇女| 亚洲国产一级精品毛一级精品看免费视频 | 韩国午夜理伦三级好看| 色婷婷99| 一区二区三区在线日韩影院观看| 性色aV一区二区三区噜噜| 91骚妇| 欧美做爰无码A片视频| 欧美乱伦专区| 亚洲中文电影| 日韩无码操逼片| 色婷亚洲五月在线观看| 操B久久| 91欧美网| 一区二区影院| 欧美日韩99精品麻豆传媒| 久久AV无码1区2区3区| 国产日韩手机视频在线| 人妻在线视频| 亚洲色图超碰在线| 粉嫩av一区二区三区天美传媒 | 男人的天堂2019| 无码高清操逼| 狠狠综合| 欧美激情一区二区| 97chaopengongkai| 久久久久久人妻一区精品色欧美| 最新欧洲欧美日本激情网站| 色天堂在线观看| 抽插亚洲无码| 91美| 国产福利在线视频网站| 成年人性爱日韩| 精品然女一区二区| 蜜区区视频79| 美女91av| 亚洲小电影免费涩涩成人在线高清| 屌逼传媒| 国产久久天堂资源| 26uuu性| 日日操丁香五月天| 久久鲁夜| 久久久久久久久久久久久久久乱码 | 亚洲情色五月天| 亚洲欧美伦综合| 极品极品色影院| 青青久日| 在线啊v一区| 国产后入清纯| 欧美日韩插逼视频| 97爱爱爱综合| 唯美清纯 妖精视频| 欧美在线观看综合国产| 日韩精品人妻中文字幕有码午| 日日黄色三级网站| 国产日韩精品无码去免费专区国产| 日韩熟女精品无码专区一区二区| 91中出在线| 婷婷影院入口| www.91色综合| 亚洲色图欧美色图另类图片| 婷婷丁香成人| 九九九精品一区二区无码| 九月丁香婷婷色| 插入粉嫩少妇视频| 精品v日韩欧美国产| 熟女一区二区| 在线色导航| 少妇蹲下买菜露大唇0| 九九热免费国产视频婷婷伊人五月 | 20cm女自慰在线日韩欧美| 麻豆福利视频导航| 久久激情视频| 国产综合永久精品日韩鬼片| 啊啊啊操死我| 九九九九一区| 成人天天看站长推荐| 91视频国品一二三区| 国内自拍 日韩激情 99| 欧美性爱无码一区二区三区| 小说区 图片区色 综合区| 九九热av| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 亚洲日产专区| 91狠狠综合久久久| 黄片qw| 琪琪精品免费一区二区三区 | 日韩啪啪视频| 啊啊啊啊好大好硬啊啊啊啊啊 | 秋霞午夜成人福利片片| 丝袜视频网国产90| 四虎影视永久在线观看精品免费网站| 一级日本牲交大片好爽在线看| 91成人在线| 麻豆AV96熟妇人妻| 99色婷婷中文字幕乱色| 精品人妻一区二区免费蜜桃| 欧美中文字幕男人天堂久久精品| 激情五月天网站| 亚洲高潮少妇| 99综合网| 国内精品999| 青青操在线亚洲视频观看欧美在线 | 欧美78P| 国产日本一区二区三区蜜臀在线观看| 91精品人妻一区二区三区蜜桃| 亚洲成人贴图| 日日骚av| 一中国女人毛片水真多| 国产美女自拍AV| 九九无码视频| 91xingse| 黄色十八禁| 78m成人视线| 国产精品一区二区三| 亚洲影院365| 在线观看AV片| 国产亚洲一黄| 日韩情色AV| 欧美日韩色| 欧美爱三级日韩久久| 91粉嫩萝控精品福利网站_精品影音先锋国| 久久人妻办公室视频| 亚洲精品天天影视综合网| 中文字幕无码不卡啪啪| 亚洲欧美啪啪| 日韩免费a级毛片无码a∨| 很狠操| 91无码西班牙视频在线| 91成人高清在线观看| 高清无码 国产精品| 韩国黄色片精品久久久| 91网站视频在线观看| 亚洲成人ab| 国产女人成人精品视频| 日本A级视频| 国产91 丝袜在线播放| 亚洲国产综合图区中文字幕| 国产a级午夜毛片| 女生自91网站| 国产一区二区成人av在线播放| 亚洲欧洲网站免费观看| 久久久9品一区二区三区| 久久久月天| 亚洲无码国产探花在线观看| 精品性爱一二三区| 蜜桃久久精品一区二区三区| 久久华人网| 在线可观看的黄色网址| 欧美超碰96| 98人妻精品一区二区色欲| 国内精品a| 日韩精品9999| 久久久96| 国产福利影视| 国产不卡片| 亚洲熟女诱惑| 五月天激情国产综合婷婷婷| 伊人性在线视频| 久99视频| 男女香蕉一区二区| 久久性爱免费送| 啊啊啊啊无码| 亚洲图片欧洲图片aⅴ| 人人综合| 在线观看中文字幕| 91人妻丝袜无码| 天天日天天干天天色| 蜜臀99999| ?亚洲伊人伊成久久人综合网| 精品妇操一区二区三区| 思思性爱| 久久久91| caopeng97人妻| 国产在线能看的你懂的| 国产午夜福利视频在线| A级片日韩欧美国产欧美视频精选观看| 国产尤物AV尤物在线观看不卡| 国产精品suv一区| 久久毛卡| 91成人久久| 精品国产乱码久久久久久影片| 91亚洲电影| 夜夜骑操视频| 骚逼高潮久久精品| 国产精品第一区第一页| 色鬼在线综合| 夜夜天天噜狠狠爱2021| 日本黄色天堂| 日韩成人网址| 一起草日韩| 久久精品99| 国产精品青青草| 国语精品内射在线观看| 啊啊啊操死我| 自拍第一页| 一直超碰| 欧美AB在线观看| 国产尤物AV尤物在线观看不卡| 亚洲美女高潮喷水视频| 欧美日本中字另类在线| 动漫av中文| 免费福利视频中文字幕| 91人妻丝袜无码| 亚洲性爱无码乱伦av| а√天堂资源官网在线资源| 亚洲无码一区成人免费午夜| 国产视频第2页| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 99精品视频在线观看| 日韩强奸av| 免费A片三p视频| 九99久久| 9997se| 97国产中文| 伊人久久亚洲色欲综合网站| 啊啊啊不要啊啊受不了了视频在线 | 日韩丝袜人妻AV| a在线视频免费观看| 无码WWW免费视频网站| 超碰成人人人爽人人爽| 久久精品区| 操操操操操操| 婷婷色香| 国产一区96在线| 久久一区无码| 美女刺激久久国产欧美| 伊人网av| 宅男91视频在线播放| 亚洲男人天堂网久久| 67194无码不卡| 青青11操操操操操操操操| 国产粉嫩出水在线播放| 操逼片中文| 大香蕉黄色一区| 五月丁香拍拍激情综合三级| 欧美强奸乱能| 婷婷五月天激情小说| 天美传媒国产原创中文字幕亚洲欧美另类 | 老司机老司机午夜影院| 亚洲,欧美,春色,另类| 日韩激情无码影院| 日韩欧美亚洲自拍偷拍| 亚洲加勒比| 国产真实野战在线视频| 国产欧美日韩在线不卡第一页| 色色色色日本| 激情国产乱伦Av| 内射日韩大臀美女| 国精综合一二三区影视| 麻豆精品三区视频| 9久精品| 国产人妖视频一区在线观看| 熟妇高潮一区二区免费视频| AV男人天堂网| 操逼视频亚洲| 91美女在线视频| 密臀视频三区免费网站| 97超碰人人操人人操| 亚洲男人天堂Av| 亚洲综合情色| 乱伦一二三区| 欧美成不卡网| 国产精品懂色tv影视免费观看| 久久香蕉国产传媒一区剧情天美| 一本色道久久综合狠狠操| 亚洲蜜乳av| 亚洲人久久久网| 久久 国产 无码| 久超超碰| 台湾成人无码AV| 中文字幕乱偷人妻久久艾草网| 婷婷丁香九月| 超碰在线第一页| 凸凹视频在线观看| av天堂加勒比| 久久曰曰| 日本道日本道中文字幕日本道最新日本道在线观看 | 国产在线激情| 人人操AV| 麻豆国产97在线| 国产乱婷婷精品二区三区| 激情小说图片亚洲首页| 日本一二区免费|