日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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
返回資訊列表
日韩欧美俄罗斯A片| 中文字幕性感少妇av| 亚洲欧美综合区自拍另类| 五月丁香网站| 九九九久久久W精品| 日韩99精品视频综合区| 国产精品视频| 另类亚洲一区二区三区| 黑人中出21连凳花野真衣| 亚欧美综合网| 99热18| 青青草影视蜜久久| 欧美日韩操操操| 超碰综合色| 岛国片在线视频网站| 嗯嗯啊啊视频在线看| 抽插一区二区视频| 欧美做爰无码A片视频| 精品一国2| 人人看人人插| 超碰97最新人妻| 岛国片在线视频网站| 区一在线观看| 亚洲精品性爱片| 熟妇人妻一区二区| AV麻豆免费一区| 青青草乱入乱欲视频在线观看| 九九无码| 亚洲自拍欧美色综合| 中文字幕一区二区三区高清| 新91视频.cmp| 9久久9综合| 亚洲全色网| 中文字幕乱碼在线| 精品伊人久久久大香线蕉小说| 嗯嗯啊啊的视频| 秋霞视频一区二区| 国产精品一区二区亚洲人成毛片| 久久99草| 99精品在线| 91日产桃蜜| 97操操| 九九热AV| 欧美日韩天堂| 九九热AV| 美女午夜福利免费视频| 99久久久| 激情五月天校园春色网| 国产日韩欧美三级片| 国产精品第一页国产大屁股视频免费区 | 天天干天天日天天射黄色| 国产精品白领在线观看| 加勒比五月天| 欧美精品在线观看| 丁香五月综合| 玖玖爱在线视频免费观看| 4虎在线视频| 久久大香蕉| 超清福利精品视频在线| 亚洲双插| 中国小夫妻勾搭露脸淫荡对白 | 性爱网站一区二区| 99999精品| 91久久国产综合精品| 大香蕉亚洲中文| 欧美另类精品xxxx| 秋霞 色色| 熟妇人妻精品一区二区| 蜜桃久久久久久久久久久久| 欧美日不卡| 最新的亚洲无吗| 69XX一中文字幕人妻91| 欧美激情 亚洲色图| 猛猛干| 东北老女人的激情视频| 97精品综合| 亚洲国产精品9999在线观看| 精品久久久av无码免费| 欧美 亚洲| 亚洲综合射| 中文字幕视频2区| 欧美国产伊人久久久久| 久久riav中文精品| 一区二区三区国产在线播放| 九九热精品视频六| 一区麻豆 高清中文字幕| 2019天天干天天操| 国产粉嫩蜜臀av一区二区三区| 另类专区加勒比| 97 亚洲 日韩 欧美 在线| 日韩性爱1级片视频| 欧美性夜| 嗯嗯啊啊啊好爽| 国产美女口爆吞精| 91九久| 欧美日韩香蕉| 熟女人妻一区二区三区| 日韩黄色一区二区三区| 亚洲色图尤物视频| 成人26uuu| 日本成人在线不卡一区二区三区| 国产熟妇 码视频户外直播| 三四中文字幕| 蜜臀AV午夜精品久| 欧美少妇高潮视频| 欧美色图自拍| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 蜜桃狠狠色伊人亚洲综合 | 在线性黄高清免费视频| 操高情无码| 亚洲视频中文一区| 欧美色女人| 97免费在线观看| 超碰这里有精品| 99 国产丝袜在线| 天天碰操中国年青熟妇| 久久久久9| 亚洲欧美激情在线视频| 日韩操人| 女优视频第10页| 亚洲第一页色| 欧美制服网站美腿丝袜| 中文字幕少妇色| 97干色天堂| 欧美亚洲性爱一区二区| 精品网站99999| oumeizonghese,www| 精品久久久久9999| 人人搡人人肉久久精品| 不卡一区视频| 精品十八在线观看| 亚洲情欲| 日韩亚洲中文字幕在线| 美国日韩黄色片| 立川理惠无码一区二区| 久久婷婷五月天| 天天综合在线4| WWW4虎| 丝袜综合| 国产精品在线一区二区| 欧美三四五区| 国产区日韩区在线观看| 人人操人人插人www| 香蕉久久AⅤ...| 成人免费福利网站国产| 热天堂一区二区| 亚洲区限制级| 麻豆一区二区AV天美| 久久高潮妇女视频| 男人天堂黄片| 国产成人无码网站在线视频| AV 少妇 人妻 偷拍| 夜夜操狠狠操| 男人的天堂日韩| 日日爱99| 黄片aaaaa一区| 亚洲成人久久美女| 天天综合网1| 无卡一区=区| 亚洲情色 欧美| 翔田千里爆乳巨臀无码| 岛国成人av在线播放网址| 天天干,夜夜爽| 美女诱惑久久| 午夜啪啪片| 婷婷五月天社区| 伊人玖玖网| 性生活性生大爱77AV国产| 亚洲色图亚洲| 亚洲最大91网| 99国产精品自在自在| 性色A∨91| 亚洲三区视频| 中文一区二区婷婷视频| 嗯嗯不要 视频| 你懂的在线观看区国产| 9色在线| 免费看日本操逼视频| 亚热日本熟女| 操啊国产| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚洲女人毛茸茸91| 久久久久久久久久va| 久热99| 精品久久久不卡一区二区| 午夜舔阴达高潮视频免费看| 99操视频| 精品二区三四区五电影| 家庭乱伦麻豆| 五月天成人综合| 伊人色综合欧美| 国产美女口爆吞精视频| AV九九| 欧美最大综合网| 国产在线综合网| 99热这里只有精品9| 日韩 成人 有码| 张柏芝国产一区在线观看| 国产一区二区啪啪视频| 日韩欧美~中文字| 91福利网在线观看| 亚洲 欧美 另类 综合 偷拍| 亚洲一区二区AV| 激情久久久| 欧亚日韩三区| 天天色天天干天天爱| 亚州操操穴网| J?P?NESEHD熟女熟妇伦| 91久久久久久久久久久| 精品玖九九久| 熟女精品一区二区三区| 亚洲男人电影天堂| 日韩乱码Av| 国产一区二区在线播放| 亚洲性综合9| 老熟女网站| 骚乳在线| 大二网站亚洲| 久草久日| 日本99视频| 中国特猛少妇色xxx| 小泽玛利亚一二三| 1769一区| 最新精品久久蜜桃 | 操日韩第| 欧美日韩亚洲少妇寂寞影院正在播放| 免费一级毛片在线视频观看| 午夜美女诱惑电源网| 婷婷丁香五月综合| 高清无码久操视频| 青青草国产盗摄一二三区| 波多野结衣一级视频| 亚洲一二三四区在线免费看视频| 日韩性爱电影一区| 男女国产精品| 天天摸天天碰天天添青青| 国产精品视频自拍在线| 日影院久久婷婷夜夜网| 在线 制服丝袜中出 人妻| 欧美中文综合| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 伊色久人大在线| 欧美美女自慰一区二区三区| 人人干黄色| 欧美日韩另类字幕中文| 久久亚洲不卡| 日韩性爱毛片操骚逼| 国产91丝袜在线播放蜜月| 粉嫩av久久一区二区三区| 9长久久精品| 亚洲AV成人在线| 黑人猛交| 嗯,啊。舔我逼| 天天爽天天操| 韩国一级AAA| 淫淫综合网| 91丝袜在线观看视频在线观看| 国产精品区在线12p| 中文字幕精品三级久久久| 日日夜夜天天| 亚洲第一无码播放立川理惠| 国产欧美日韩在线不卡第一页| 欧美一品道| 久久大香蕉手机高清| 男人高清无码一区二区| 欧美日韩资源| 欧美亚洲高清晰| 九九玖玖精品| 婷婷久久五月| 3P乱轮视频| 亚洲视频中文一区| 91日韩网站| 91黑丝美女| 青青操青娱乐| 91色婷婷综合久久中文字幕二区| 国产农村妇女精品| 精品欧美老熟女一二区| 96精品久久久久久久久久| av线电影| 久久久久久少妇| 日韩在线人妻网站| 天天色综合图片| 做爱A级亚欧| 97视频在线免费观看| 超碰导航97| 日本性一区| 青青青青草av在线观看| 女人的久久久| 亚欧高清v| 人妻精品视频一区二区| 性爱免费视频成人| 日韩熟女乱伦中出| 视频一区二区三区精品| 啊啊啊啊啊啊好多水| 亚洲凸凹超碰成人| 色网在线| 精品美女少妇一区二区三区| 91色图片| 精品国产99| 99re6国产精品99re在线| 极品极品色影院| 超碰在线观看av不卡| 色哟哟 日韩精品| 91东北熟女| 97超碰美女| 撸无码不卡免费视频| 人妻美腿丝袜日韩| 玖玖草久草99蜜月一区二区三区| 四虎免费视频| 97综合激情| 亚洲色图第四色| 91天天综合日韩欧美| 免费AV播放| 国产精品无码在线| 91精品久久久久久77777| 欧美日韩性爱精品| 后入 亚洲 美女 射| 亚洲。日韩。欧美| 欧美一区二区成人一卡| 18禁久极品美女久久哦哟呀!| 91殴美大片| 综合干干干av久久久综合网| 东京成人一区| 亚洲黄a三级三级三级看三级| 夜夜综合| 嗯~啊~轻一点 视频| 96一区二区| 亚洲欧美情色| 亚洲天堂五月天国产| 97色97干| 亚洲一卡2卡3卡4卡乱码网站| 免费亚洲黄色视频在线观看| 欧美激情综合色综合啪啪五月| 天天日少妇逼AV| 黑丝少妇麻豆| 97干综合网| 国产搭汕a级片| 躁躁躁日日躁2020| 收看日本人日bb| 国产浮力影院第1页| 国产尹人在线视频免费| 91丨国产丨白浆| 国产黄色动态精品| 竹菊一区二区三区AV线| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 人人性爱视频免费| 日韩欧美国产高清视频| 人妻久热在线| 亚洲AV色图| 中文久久| 亚洲二区精品在线观看 | 日韩欧美tv一区二区在线观看| 免费视频a级毛片免费视频| 草草影院在线视频| 极品AV网站在线观看| 日本二区不卡| 国产一区二区a毛片| 婷婷激情四射| 午夜久久久| 青青在线视频日韩欧美| 久久久九九网站| 久久综合女优| 大香蕉狠狠爱| 思思久热在线精品66| 中文字幕乱在线伦视频中文字幕乱码在线| 久久久中文| 自拍偷拍 高清无码| 91ise欧美| 超碰久久草| 福利视频网站| 岛国免费视频在线| 欧美久久久15P| 熟女熟妇伦久久影院毛片一区二区| 久久久久久加勒比| 久久国内| 中文字幕日韩精品一区二区三区| 精人妻一区二区三区| 国产日韩区| 97色在线观看| 久久精品国产亚洲粉嫩| 欧美精品自慰系列寂寞少妇| 97露脸精品丝袜| 欧美日韩亚洲天堂| 开心婷婷五月| 国产丁香精品露脸视频| 性爱乱伦一区| 亚洲啪啪啪啪视香蕉| 国产美女在线精品免费看| 丁香婷婷啪啪| 超碰97资源网亚洲| 久久直播国产| 中文字幕 人妻不满 在线视频| 偷拍亚洲情色| 懂色AV蜜臀无码精品APP| 久久久久久久久九九久孕交| 五月丁香激情四射| 五月丁香亭亭| 久久久精精精| 丁香九月激情啪| 96精品一区| 伊欧美综合视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产在线激情| 久久露脸国产老熟女| 丰满欧美放荡少妇在线| 欧美性爱伊人| 国产91美女视频| 国产无马av| 久久风骚城市人| 色99在线| 综合97| 久久久99久9| 国产乱伦视频污| 四月丁香婷婷| 九九视频黄色片| 91N综合在线| 国产隔壁老王影院在线| 黄色十八禁| 午夜福利免费福利视频| 国产精品久久久久999| 丰满人妻av一区二区三区 | 留下AⅤ黄色片| 亚洲 日本 不卡| 色婷五月天| 97在线免费观看视频| 操操操操操操| 亚洲成A∨人影院在线欢看| 好爽要喷了| 深爱五月婷婷| 国产9 9在线 | 亚洲| 后入式在线免费观看60秒| 成人性爱视频在线看| 中文字幕在线第二页| 五月丁香激情啪啪| CCYY草草影院地址入口| 亚州性色| 97干天天| 一级黄色影片| 亚洲 日本 国产 综合| 粉嫩久久久极品| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 97干在线看| 人人贴人人摸| 亚洲欧美另类图片| 日本超碰97日韩精品人妻| 欧美黑人精品一区二区| 男人的天堂2019| 屌妞视频久久久久久久久久久久| 立川理惠加勒比无码| 中文字幕三四五区| 亚洲欧美另类少妇精品| 五月丁香六月| 26uuu国产成人综合| 激情欧美97| 色天堂综合| 午夜婷婷| 黄色电影观看久久9| 香蕉精品二区二区| 九九九九九九九九九九九九九九九女| 亚洲黄色影视| 探花一区二区三| 成人区人妻精品一| 欧美激情色婷婷花野真衣一区二区| 久久九九综合| 国产精品久久久久久 百度| 久操精品| 久草综合网| 九九九九九九九九九五码| 精品精品精品| 69精品人人人人| 国产欧美精选激情视频| 婷婷干黄色| 另类欧美色| 日本黄色天堂| 97色色,97综合| 中文字幕av片| 亚洲欧美日韩中文久久自慰| 麻豆天美制片厂网站视频| 看日韩美女二区三区免费操逼视频 | 久操免费电影| 亚洲男人天堂2013| 精品小视频在线| 欧美 亚洲 制服 精品| 婷婷五月天AV| 午夜福利成人免费视频| 色五月首页| 亚洲性爱无码乱伦av| 99久久久无码精品国产人| 四虎精品永久在线播放| 少妇久久久| 精品视频久久| 精品夜夜澡人妻无码AV| 婷婷丁香人妻| 日韩电影中文字幕| 久久久精品网| 91亚洲情色| 极品色综合| 99re这里只有精品2| 少妇激情AV| 欧美黑人91| 色香综合天天影视综合 | 亚洲少妇色图自慰直播| 俺去久久| 日韩中文字幕2020| 天天日美女的B| 五月开心久久AV官网| 97在线青| 久久熟女精品不卡一区| 69久久| 亚洲a色| 啊啊啊啊啊啊在线| 国产精品爆乳懂色蜜乳| 边做饭边操逼逼| 国产兽交视频在线播放| 国产日韩精品无码去免费专区国产| 偷拍偷窥与盗摄视频专区| 97超碰磁| 成人aⅴ一区二区三区| 黄片国产精品一区二区| 91精品国产高清久久久久久,亚洲成人| caoni国产亚洲av| 亚洲日韩美女中文字幕乱| 亚洲国产成人高清在线| 精品一区二区三区蜜桃臀赵总| 欧美激情综合色综合啪啪五月| 欧美图片偷拍| 中文字幕精品乱码| 黄站在线免费观看| 97天天摸天天爽| 岛国网址国产| 亚洲性爱高潮影院| 2019AV天堂| 福利五区| 日韩强奸av| 精品少妇人妻av久久免费| 久操不卡视频| 国内精品不卡无毒99999| 国产乱子伦一区二区三区免看| 91视频女生| 亚洲欧美日韩中文播放| 日本午夜操逼| 国产视频三区四区| 91热情品| 超碰人妻久久| 国产精品久久久久中文字幕| renqi久久久久久久久久久久| 台湾肥佬网一区二区三区| 操淫穴亚洲五月丁香 | 99999这里都精品| 国产91 丝袜在线播放00-百度| 国产无吗在线播放| 五月综合色| 亚洲美女 晚间男人天堂 | 精品久久久不卡一区二区| 欧美综合综合| 欧美91视频| 中文字幕老熟妇黄色视频| 二级久久网| 天天综合网日韩| 中文字幕成人理论在线| 性色中出| 97天天摸天天爽| 亚洲色 国产 欧美 日韩| 国产视频一区二区三区久久亚洲天堂| 999久久久久久久久| 国产91av在线播放| 97视频观看| 亚春色色| 丁香六月激情| 男人精品天堂一区| 午夜小电影在线插入淫高潮| 亚洲无码99| 欧美第一页| 国产精品毛片?v一区二区三区| 台湾佬激情综合| 中韩中文字幕在线观看| 久久性爱精品一区| 中 文字幕一区二区三四 五 区日 日 骚 | 欧美 日韩第一性色| 国产精品无码成人精品| 美国美女AV在线| 欧美激情内射| 91色久| 天天热精品| 99精品视频在线观看免费| 久久久久成人蜜桃精品| 欧美在线播放| 91狠狠综合久久久久久| 97AV在线观看| 无码人妻一区二区一牛影视| 精品视频在线观看| 天美传媒国产原创中文字幕亚洲欧美另类 | 九九九九九九九精品视频| 97日韩欧美亚洲| 亚洲第一成人影院色播| 精人妻无码一区二区三区伊人直播| 黄视频免费| 欧美在线啊啊啊| 超碰在线人妻中文字幕| 国产精品亚洲四五区在线观看| 伊人国产成人av网站| 色色五月婷| 97色碰| 97视频在线观看播放与子乱对白在线……| se..亚洲欧美| 国内精品999| 日韩欧美亚洲自拍偷拍| 熟妇艹鸡八| 国产女人高潮嗷嗷嗷叫小说| 97在线资源| 亚洲二区精品在线观看| 亚洲校园激情| 校园春色之综合网| 强奸乱伦 亚洲一区| 亚洲情色在线| 岛国黄色大片网站| 国产日韩中文字幕欧美| 亚洲天堂色图| 操逼国产免费| 就去色综合| 粉嫩国产精品久久粉嫩| 狠狠色伊人亚洲综合网站色| 亚洲欲| 激情AV| 国产成人无码a| 欧美性Fer办公室秘书| 色婷婷电影网| 韩国免费播放一级毛片| 国产热av| 97久久资源| 精品国产人成在线| 久久久久9999| 久久久九精品| 欧美日韩高潮喷水91| {男男暴菊gay无套网站| 天天干夜夜操一区二区| 99青草| 思思在线免费视频| 在线观看不卡一区二区三区| 亚洲好色人妻| 亚洲高清视频在线观看| 婷婷综合五月| 天天操人人操狠狠插| 人妻激情视频| 熟妇人妻一区二区三在线| 五月天社区| 成人八戒网站| 精品综合久久久久久五月天| 久久精品成人一区二区三区蜜臀| 久久久久精| 无色无码| 成人AV超碰免费在线| 男人的天堂免费| 91人妻久久久久久久久久久久久| 亚洲天堂性爱| 中日高清无码操逼视频| 欧美精品一区二区少妇免费A片| 日韩一级二级三级| 天天日美女的B| 99热精品青草在线 | 国产女同在线观看视频| 国产夫妻性生活视频| juliaann丝袜大战黑鬼| 91neishe| 丰满的三级少妇欧美久久久| 性爱乱伦网址| 亚洲另类小说卡通动漫| 人妻精品视频一区二区三区 | xxx亚洲午夜天堂| 激情久久久| 偷拍亚洲熟女视频播放| 超碰97综合| 欧美精品系列| 久久久性少妇| 蜜臀无码一区二区| julia中文字幕在线观看| 暖暖精品二区三区观看| 精品视频久久久久九九九九9999| 中文字幕av乱伦| 欧美三级中文字幕hd| 中文字幕一区二区日韩网| 国产精品精品系列在线观看| 91精品网站| 校园春色 亚洲| 欧美第五页| 亚洲精品久久久久久| 日本三级韩国三级美三级91| 欧美激情久| AV在线资源| 麻豆天美久久91| 亚洲美欧999| 91jk色拍| 亚洲美女色图| 91美女看B| 欧美成人一区二区| 91成人社区| 超碰精品人妻狠狠干| 久久超碰av在线| 呦女网站| 日韩AV噜噜噜一区二区三区四区| 人妻精品一区一区三区蜜桃91| 情侣操 逼视频99| 久久久成人免费av电影| 精品少妇一区二区三区| 蜜臀久久99精品久久久久电影| 国产深喉| 2017天天操| 亚洲影院成人| 国产AV激情无码久久无码| 操逼片中文| 欧美大干日韩| 草B在线| 91色婷婷综合久久中文字幕二区| 丝袜美腿av女优在线| 翔田千里Av在线| 日韩一区二区高清在线观看的| 欧亚性爱啪啪| 成人日韩欧美| 国产精品肉丝自拍| 动漫av中文| 熟妇色99| 91精品微拍福利| 午夜精品五区| 92福利社视频| 欧美老妇女内射网址| 精品然女一区二区| 中韩中文字幕在线观看| 成人精品在线免费视频| 成人a大片在线观看| 国产精品视频精品一二| 欧美成人9797| 亚洲情色在线| 欧美性高潮| 国产午夜精品理论片a大结局| 国产AV色黄看到爽| 另类一区| 久草视频制服诱惑| 久伊人网78| 91AV入口| 久操热线| 亚洲 欧美 另类 日韩 人妻一区| 亚洲第二页| 99999re| 婷婷AV一区二区三区| 91在线页| 色在线69堂| 亚洲不卡三级手机播放| 欧日a| 一级黄碟在线观看| 97神马久久| 性爱乱伦视频免费| 国产精品色| 秋霞鲁丝午夜无码一区二区三| 欧综合网| 婷婷久久五月| 色婷婷久久综合超碰| 91色香| 亚洲一区二区精品福利| 粘花网06av视频| 四虎免费在线播放| 午夜无遮挡男女啪啪视频| 婷婷伊人綜合中文字幕| 亚州高清av| 偷拍 欧美 日韩| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 精人妻无码一区二区三区伊人直播| 亚洲毛片基地专区| 日本高清一区二区在线| 求求你操操我| 欧美亚洲天堂| 精品视频久久久久九九九九9999| 国产高清在线自在拍69| 久久男人精品| 青青草色插素人| 色色色日本| 久久天天性久久伊人| 香港久久久| 18禁的网站在线| 97就爱干| 曰本人妻人人澡人人夹| 欧美中文字幕一区| 亚洲色狠| caorenqi shipin| 大香蕉综合网| 亚欧精品久久久久久久久久久| 亚欧美色图| 亚欧Av| 91色s| 中文字幕一区二区日韩网| 91美女色视频亚洲| 亚洲一曲日韩精品| 曰本91情色| 青娱乐欧美激情一区二区 | 亚洲 国产 精品一区| 另类专区加勒比| 91精品啪在线观看国产城中村| 国产欧美黑人丰满在线| 一级性爱啪啪视频| 久久久网一区| 国内自拍 日韩激情 99| 五月天人妻综合| 国产精品视频精品一二| 成人情色综合网| 97色干| 九九精品网| 青青草操逼逼视频| 网友自拍第一页| 九九玖玖精品| 久久性爱视频99| 国产天天骚| av绯色| 91精品久久久久久久久久| 欧美黄片欧美黄片xxx| 欧美日韩亚洲国产中文永久天天看| 亚洲 欧美 手机在线观看| 美女9118禁| 欧美黄色片AAAAA| 91 丝袜在线播放| 蜜臀精品1区2区| 欧美αv.com| 亚洲性高潮| 这里是精品| 370p日韩欧美亚洲精品| 国产自啪精品视频网站黑丝| 亚洲高清在线| 蜜乳AV.COM| 九九九久| 厕所偷拍在线| 国产精品久久久久中文字幕| 九热超碰| 欧美亚洲20p| 国产性爱乱伦AV| 91色插| 啊啊好多水| 久久久久久久人妻| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 精品久久人妻成人网| 九九亚洲| 在线情色电影 91大| 婷婷丁香六月| 亚洲 暴爽 AV人人爽日日碰| 天天综合网~91综合网| 五月丁香久久| 久久久久人妻二区精品叶可怜| 日韩无码服务区| 北京美女一区二区| 亚洲色色色| 无码人妻精品一区二区中文| 97神马久久| 美性中文综合网| 99999精品视频| 粉嫩av在线一区二区| 亚洲色图欧美色图另类图片| 男人的亚洲天堂| AV综合中文字幕干| 18岁禁 茉莉成人久久| 亚洲国产成人精品无码专区| 日本一级真人黄色性爱视频| 亚洲精品久久一区二区三区蜜桃臀| 操逼日韩无码 | 另类欧美色| 久久九操在线观看| 手机不卡视频不卡在线一二三区| 入口操逼网站| 自拍偷拍国产欧美日韩韩| 色香综合| 精品欧美日韩在线观看| 超碰97色色| 无码9区| 去干网最新版| 呦呦影院| 999精品久久久久久久| 欧美激情色婷婷花野真衣一区二区| 好爽,再快点啊哈嗯嗯嗯嗯| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 五月天综合网| 青青青操| 欧美综合97www| 九九热视频在线观看| 播播亚洲小说亚洲| gogogo免费高清看中国国语| 欧美性爱第一页久久| 欧美人妻少妇| 欧美性暴力猛交| AV天黑人| 任你干在线视频| 久草久日| 天美一区在线| 色妇91| 2019午夜福利视频| 97jingpin| 内射中国少妇高清视频免费视频| 亚洲 欧美 另类 日韩 人妻一区| 日本九九久久99播| 99激情| 美女啊啊啊啊啊啊啊| 精品精品精品| 超碰97起碰| 偷拍 精品另类 凸凹了四区| 国产高清1234区| 人妻天天操天天爽视频免费| 成人看片网站| 丝袜美腿诱惑亚洲欧美视频在线观看| 日韩性爱小视频在线观看| 国产第25页在线观看| 色婷婷视频| 夜夜影视四色| 国人欧美精品一区二区| 激情综合网五月婷婷| 五月激情啪啪| 亚洲综合色男人网| 青青青操| 天操老女人| 99热99re6国产在线播放| 欧美极品色| 亚洲熟妇白浆无码AV| 国产AV天美传媒一区二区三区 | 97色冈| 久久99黄色卞西瓜| 啊啊啊好舒服好爽啊啊啊视频| 亚州色阁| 欧日韩一二三f区| 超碰地址久久| 欧州一区二区三区四区| 性影在线视频| 大色综合网| 色婷婷电影网| 久久精品视频久久久| 久久99深爱久久99精品| 青青草原香蕉日本Ap| 狠狠超| 亚洲图片日本AⅤ欧美在线| 啪啪资源网| 丁香五月天堂网| 国产极品999| 91日产欧美| 欧美青青草视频| 天天综合网91| 日日插夜夜| 女人高潮大叫一级毛片| 91久精品| 色欧美色交综合| 中文字幕乱亚洲美女精品一区| 久久精品国产亚洲AV清纯| 中文字幕国产| 中文字幕老熟妇黄色视频| 75大香蕉| 亚洲欧美天| 日本成人在线不卡一区二区三区| 黑人操一区二区| 嗯嗯啊在线视频| 少妇第一页| 亚洲有码视频二区| 曰韩成人免费视频| 欧美日韩人人精品| 亚洲乱妇p22| 香蕉综合网| 99色在线| 97色视频在线| 欧美天天射| 99精品视频在线观看免费| 超碰人妻在线| 激情综合av| 啊啊啊好大好深| www.色吧5.com| 99热只有这里有精品| 精品人妻1237| 国产嫩草精品A88AV| 黄色视频60分钟| 欧美久久伊人| 蜜奶av| 久久久久白虎| 久久免费精品视频免一| 久久久久9久久久久| 老司机福利社视频在线观看| 亚洲性爱免费电影| 后入 亚洲 美女 射| 少妇激情AV| 午夜亚洲国产理论秋霞| 欧洲射精91| 东京太热男人的天堂久久久| 欧亚成人| 亚洲精品天天影视综合网 | 超碰中文字幕人妻草一区| 精品夜夜澡人妻无码AV| 国产中文字幕曰本毛片| 第45页一区二区| 天天夜躁日日躁狠狠2002| 另类视频在线| 人伦四五区| 日韩久久.一级黄色片| 91欧美另类| 精品人妻一区二区三区四区石在线 | 91大胆欧美| 色噜噜日韩精品| 青草成人免费视频一com| 亚洲黑丝在线| 国产搭汕a级片| 殴美大黄片| 日韩综合97P| 岛国激情视频软件| 欧美国产视频| AAAA级日本片免费视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 少妇熟女一区二区三区| 国产一区二区三区影片| 亚州欧美综合| 国产精品爽爽va在线观看98| 综合网亚洲1| 久久久免费一级黄片| 91 国产丝袜在线播放-百度| 亚洲蜜乳av| 精品人妻视频一区二区在线播放| 淫荡少妇免费| 久久久久99999| 99操碰| 男人在线天堂| 国产suv精品一区二区四| 啪啪视频免费在线观看| 五月天精品| 午夜操一操| 快点操死我| 成人性爱AV在线免费观看| 久啪| 精品v日韩欧美国产| 俺也射| 五月丁香综合啪啪| 电家庭影院午夜69久久夜色精品国产69乱 | 97欧美久久久久久久| 亚洲成人福利电影免费| 精品白丝一区| 操人91| 日韩亚洲欧美中文字幕| 欧美aⅴ99久久黑人专区| 先锋色眉乱伦资源| 国产熟女自拍| 操逼网站视频漫画国产| 2017亚洲天堂| 欧美精品第四五页中文字幕在线观看| 丰满美女一级毛片在线播放| 日韩78m视频| 日韩中文字幕在线视频观看| 日韩精品 欧美激情| 插入综合网| 男人高清无码一区二区| 久热网| 97精品一二区| 日产欧美电影一区二区三区| 操死我了啊啊啊| 五月丁香成人网| 亚洲AV成人无码一二三久久| 欧美肥臀在线| 天天干一区二区| 亚洲中文一区二区三区| 无码操逼天堂| 丝袜内射| 日本性爱少妇| 天美传媒精品一区二区| 青青欧洲黑| 色情五月婷婷| 99热| 天天综合网亚洲综合网| 91碰碰| 亚洲成a人片在线观看中文!!!| 97视频在线观看免费高清| 亚洲A色| 婷婷激情啪啪| 操逼大黄片| 97伊人网| 日本亚欧爱爱| 超碰1024久久| 久草婷婷| 狠狠色噜噜狠狠狠狠2018| 男人的天堂1024| 99蜜桃臀久久久欧美精品网站| 26uuu国产| 强奸乱伦av电影| 黄片视频观看| 一本大道青青| 色老久久| 久久久久久久久久久久久久久乱码| 亚欧成人中文字幕一区| 亚洲在饯| 91中出视频| 亚洲国产青青| 天天日少妇逼AV| 操人无码| 秋霞蝌科网日本一区| 亚洲婷婷综合网| 91天天综合网| 免费视频观看60秒| 999 久久久| 欧美成人综合| 夜夜高潮夜夜爽高清视频一 | 欧美极品色| 75大香蕉| 熟妇人妻一区二区| 六月丁丁香| 欧美性爱系列| 粉嫩不卡一区二区性爱| 超碰成人公开| 人人干黄色| 人人爱人人乐人人操| 白丝av| 久久久久久综合久久伊人蜜月| 9997se| 97国产精选| 精品视频久久区| 综合91网| 97精品网站| 久操影视| 日日妻色网| 日本天堂在线播放| 久污| 蜜臀av网址| 人人操超碰在线| 熟女熟妇一区二区三区视频| 美女淫穴| 日韩美女,国产传媒,视频一区| 国产美脚女优尤物在线观看| 日产狠狠干| 亚洲最大黄网| 久久久9品一区二区三区| 精品大久久| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 东北女人av| 少妇国产不卡| 欧美 传媒 麻豆 日韩 偷拍| 欧美天天谢综合网| 亚洲综合113页| 麻豆精品三区视频| 99热日| 中文字幕精品三级久久久| 啊啊啊在线看| 91精品操美女| 91亚洲欧洲| 97香蕉网| 国产亚洲日韩欧| 日美免费黄片| 无码 有码 国产18p| 无码最新| 日韩欧美俄罗斯A片| 首页亚洲国产高跟丝袜诱惑视频| 激情五月天综合网| 综合网欧美在线| 泰国AV在线观看| m欧洲一级午老| a啊啊啊啊啊啊啊啊一区二区| 91欧美情色| 大香蕉懂9| 久久久久久久久久va| 国产精品点击进入在线影院| 亚洲欧美日韩精品久久久一区二区 | 天天操av懂色| 亚洲色图欧美色图制服丝袜| 亚洲大胆人体av| 欧美啪啪啪91| 国产免费一区2区3区| 国产高清免费不卡av| 日韩精品在线观看网站|