精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力 原創

發布于 2025-9-10 08:44
瀏覽
0收藏

在本教程中,我將詳細介紹如何在 Dify 平臺中通過 MCP 協議連接 ClickHouse 數據庫,實現數據分析和可視化功能。這個集成方案可以幫助開發者在 AI 應用中輕松訪問和分析大規模數據,提升 LLM 應用的數據處理能力。

Dify 環境配置

Dify 安裝

本文采用 Dify 社區版的 Docker Compose 部署方式。版本演進較快,可能與當前記錄方式有差異。以官方手冊為準。

Docker Compose 部署: https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/docker-compose

安裝 Dify 之前, 請確保你的機器已滿足最低安裝要求:CPU >= 2 Core & RAM >= 4 GiB

(1)克隆 Dify 源代碼至本地環境。

git clone [https://github.com/langgenius/dify.git](https://github.com/langgenius/dify.git) --branch 0.15.3

(2)啟動 Dify。

cd dify/docker
cp .env.example .env

# 啟動 Docker 容器,根據你系統上的 Docker Compose 版本,選擇合適的命令來啟動容器。
docker-compose up -d

注意:由于 Dify 的 Docker 容器內容較多,如果像本文一樣,搭建 RagFlow 后又搭建 Dify,很容易出現沖突情況,需要再 Docker 容器上加上命名空間。

docker-compose -p dify up -d

??docker-compose -p?? 命令用于在 Docker Compose 中指定項目的名稱,覆蓋默認的目錄名作為項目名,基本用法。

docker-compose -p <項目名稱> [其他命令]
例如:# 啟動項目并指定名稱
docker-compose -p myproject up -d

(3)配置 Dify

如果需要 Dify 啟動內容,.env 還需要看一下的,里面可以配置的內容還是比較豐富的。

(4)檢查安裝

檢查是否所有容器都正常運行:

docker compose ps

如果有問題,需要單獨查看報錯情況,目前兩次安裝的不同版本都可以直接啟動成功。

(5)訪問系統

# 本地環境
http://localhost/install

# 本地環境
http://localhost

默認是 80 端口,如果端口沖突,需要配置端口號,在 .env 配置;

模型配置

大模型使用的是遠端模型,測試的 LLM 為:

  • 阿里云百煉:https://bailian.console.aliyun.com/
  • DeepSeek 開放平臺:https://platform.deepseek.com/

申請過程和本文主要內容關聯不大,不進行展開。

MCP 配置

本文在 Dify 中連接 MCP Server,使用的 MCP 工具是 Dify 市場的:MCP SSE 插件。

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力-AI.x社區

Dify市場中的MCP SSE插件界面

MCP SSE:通過 HTTP with SSE 傳輸使用 MCP 協議來發現和調用工具。

插件主頁:https://marketplace.dify.ai/plugins/junjiem/mcp_sse

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力-AI.x社區

MCP SSE插件詳細配置頁面

插件支持 sse 方式訪問 MCP Server,不支持本地方式。

http://localhost:8000/sse

MCP服務配置,支持多個MCP服務。例如:

{
  "server_name1": {
    "url": "http://127.0.0.1:8000/sse",
    "headers": {},
    "timeout": 60,
    "sse_read_timeout": 300
  },
  "server_name2": {
    "url": "http://127.0.0.1:8001/sse"
  }
}

版本演進較快,如果有版本差異,可以查看新版本的使用說明。

ClickHouse MCP

ClickHouse 官方 Github 提供了一個 MCP Server 版本:ClickHouse MCP Server

地址:https://github.com/ClickHouse/mcp-clickhouse

(1)工具支持

1.run_select_query:在您的Clickhouse群集上執行SQL查詢。使用說明:

a.輸入:sql(字符串):執行的SQL查詢。

b.所有ClickHouse查詢均使用readonly = 1運行,以確保它們安全。

2.list_databases:在您的Clickhouse群集上列出所有數據庫。

3.list_tables:在數據庫中列出所有表。使用說明

4.輸入:database(字符串):數據庫的名稱。

(2)配置說明

將以下變量添加到存儲庫根的??.env??文件中。

CLICKHOUSE_HOST=localhost
CLICKHOUSE_PORT=8123
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=clickhouse

(3)安裝依賴

運行??uv sync??以安裝依賴項(Python 相關環境),值得注意的是,Python 版本是:3.13

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力-AI.x社區

MCP服務配置示例和多服務器設置界面

版本低的話,需要升級 Python 版本,最新版本是 3.13.2,

注意:3.13 的先行版本會報錯,如果使用是 pyenv 或者 brew 安裝,同樣需要升級到較新版本。

(4)運行服務

項目根目錄使用如下命令運行服務

mcp dev mcp_clickhouse/mcp_server.py

其中:mcp 需要 node 環境。

啟動后,安裝命令行中提示的地址進行連通性驗證,如果 list_databases 工具可用,證明連通性已經可以。

MCP Proxy

由于 ClickHouse MCP Server 當前所用版本(20250406)無 SSE 協議支持,所以只能使用代理進行協議轉換。

  • 代理工具:mcp-proxy
  • 項目介紹:Connect to MCP servers that run on SSE transport, or expose stdio servers as an SSE server using the MCP Proxy server.
  • 項目地址:https://github.com/sparfenyuk/mcp-proxy

工具支持兩種模式:

  • stdio to SSE
  • SSE to stdio

本文使用的是:SSE to stdio,原理示意圖如下:

ClickHouse數據庫連接配置界面。

安裝環境后,通過命令啟動。

mcp-proxy --sse-host=0.0.0.0 --sse-port=8080 --pass-environment -- mcp run mcp_clickhouse/mcp_server.py

Dify 通過 UI 進行配置。

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力-AI.x社區

ClickHouse查詢示例和數據結構展示

RAG 配置

為了讓大模型更好的理解 SQL,可以將 ClickHouse 的建表語句導入到了知識庫中。

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力-AI.x社區

ClickHouse與MCP集成的數據流程圖

官方手冊地址:https://docs.dify.ai/zh-hans/guides/knowledge-base

由于知識庫支持的格式為:

  • 長文本內容(TXT、Markdown、DOCX、HTML、JSON 甚至是 PDF)
  • 結構化數據(CSV、Excel 等)
  • 在線數據源(網頁爬蟲、Notion 等)

導入 ClickHouse DDL 時,可以使用 TXT 格式。

ECharts 圖表插件

ECharts圖表生成是一個用于生成可視化ECharts圖表的工具,你可以通過它來生成柱狀圖、折線圖、餅圖等各類圖表。

項目地址:https://marketplace.dify.ai/plugins/langgenius/echarts

工作流配置

工作流基本配置

Dify 工作流分為兩種類型:

  • Chatflow:面向對話類情景,包括客戶服務、語義搜索、以及其他需要在構建響應時進行多步邏輯的對話式應用程序。
  • Workflow:面向自動化和批處理情景,適合高質量翻譯、數據分析、內容生成、電子郵件自動化等應用程序。

本文使用的方式是 Workflow,界面截圖參考官網如下:

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力-AI.x社區

Dify應用中集成ClickHouse的實際效果展示

工作流配置文檔較多,使用方式也較為靈活,如下是本文在配置過程中參考的一些文檔,可以對工作流有大體的了解。

如果需要對工作流中的每一個組件有進一步理解,可以參考官方手冊。

  • 工作流官方手冊: https://docs.dify.ai/zh-hans/guides/workflow

本文使用的 SQL Prompt 是

你是一名專業的數據分析師和DBA。
理解用戶的原始需求,用戶需求是:{{#sys.query#}}
結合知識庫中提供的數據表結構信息
輸出標準的查詢 ClickHouse SQL 語句,供 ClickHouse 直接執行。

要求:
1. 返回內容:僅返回標準查詢 SQL 語句;
2. 返回內容:不要添加其他任何內容,不要添加格式內容,如:query、SQL 等;
3. 查詢語句的表名前,需要添加數據庫名稱。

協議兼容

在 Dify 和 ClickHouse 進行互通時,經常出現格式不兼容的情況。可以使用以下工具代碼進行格式轉換:

(1)工具代碼:去掉 Markdown SQL 格式

去掉大模型返回的 markdown。

def main(arg1: str) -> dict:
    # 去掉開頭的 ```sql
    if arg1.startswith("```sql"):
        arg1 = arg1[len("```sql"):]
    # 去掉結尾的 ```
    if arg1.endswith("```"):
        arg1 = arg1[:-len("```")]
    # 將所有的 \n 替換為空格
    arg1 = arg1.replace("\n", " ")
    # 去掉可能的前后空格
    arg1 = arg1.strip()
    return {
        "result": arg1
    }

(2)工具代碼:JSON 轉 ECharts

ClickHouse MCP 返回格式為 JSON 格式,如果想給 ECharts 插件使用,同樣需要進行轉換。本文試用了使用大模型進行格式轉換,效果不佳,速度還慢,固定格式還是代碼來的快。

import json

def main(arg1: str) -> dict:

    # 結果存儲
    result = {
    "result-1": "",  # 存儲 trip_mile_group 的值
    "result-2": ""   # 存儲 vin_count 的值
    }

    # 解析文本內容
    text_content = arg1
    # 提取content部分
    content_start = text_content.find("cnotallow=[") + len("cnotallow=[")
    content_end = text_content.find("] isError=")
    content_str = text_content[content_start:content_end]

    # 分割content中的每個TextContent
    text_contents = content_str.split("), ")

    # 提取每個TextContent中的text字段并解析JSON
    field_values = {}
    field_names = []

    # 處理第一個JSON對象時提取字段名稱
    first_json_processed = False

    for tc in text_contents:
        if tc.startswith("TextContent(type='text', text='"):
            # 提取JSON字符串
            json_str = tc[len("TextContent(type='text', text='"):]
            
            # 如果字符串以 ')結尾,去掉這部分
            if json_str.endswith("')"):
                json_str = json_str[:-2]
            elifnot tc.endswith(")"): # 處理最后一個元素,它可能沒有結尾的 )
                json_str = json_str
            
            # 處理轉義字符
            json_str = json_str.encode().decode('unicode_escape')
            
            # 移除末尾的單引號(如果有)
            if json_str.endswith("'"):
                json_str = json_str[:-1]
            
            try:
                item = json.loads(json_str)
                
                # 如果是第一個JSON對象,提取字段名稱
                ifnot first_json_processed:
                    field_names = list(item.keys())
                    # 初始化每個字段的值列表
                    for field in field_names:
                        field_values[field] = []
                    first_json_processed = True
                
                # 將每個字段的值添加到相應的列表中
                for field in field_names:
                    if field in item:
                        field_values[field].append(str(item[field]))
                    else:
                        field_values[field].append("")
                        
            except json.JSONDecodeError as e:
                print(f"Error parsing JSON: {e}")
                print(f"Problematic JSON string: {json_str}")

    # 將提取的值用分號連接并存入result
    if len(field_names) >= 2:
        result["result-1"] = ";".join(field_values[field_names[0]])
        result["result-2"] = ";".join(field_values[field_names[1]])
    else:
        print("Warning: Expected at least 2 fields in JSON objects, but found", len(field_names))

    return {
        "result_1": result["result-1"],
        "result_2": result["result-2"]
    }

其他工作流編排內容,和業務緊密關聯,可以使用工作流的提供的預覽與測試工具進行能力驗證。

應用發布

調試完成之后點擊右上角的發布,可以將該工作流保存并快速發布成為不同類型的應用。

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力-AI.x社區

數據可視化結果展示-ECharts圖表

效果驗證

本文使用 Dify 的對話框,通過自然語言的方式,輸入用戶需求,大模型理解后,輸出 ClickHouse 的 SQL 語句,Dify 通過 MCP 協議訪問 ClickHouse 并得到查詢結果,根據結果生成圖表和數據情況分析。

手把手教程:在Dify中通過MCP連接ClickHouse,解鎖AI數據分析新能力-AI.x社區

數據分析結果和統計信息展示


本文轉載自??AI 博物院?? 作者:longyunfeigu

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
已于2025-9-10 09:54:10修改
收藏
回復
舉報
回復
相關推薦
人妻av中文系列| 久久久久亚洲| 蜜臀av性久久久久av蜜臀妖精| 日韩欧美在线综合网| 国产999在线观看| 伊人av在线播放| 香蕉视频免费在线播放| 国产中文精品久高清在线不| 亚洲一区二区三区在线| 国产日韩欧美日韩| 男人的天堂av网| 欧美黑人粗大| 久久久久久久久免费| 午夜精品美女自拍福到在线| 国产无套精品一区二区三区| 国产cdts系列另类在线观看| 韩国精品在线观看| 色综合影院在线| 久久这里只精品| h视频网站在线观看| 欧美一级播放| 日韩精品在线免费观看视频| 人人妻人人添人人爽欧美一区| 女人18毛片水真多18精品| 国产精品v亚洲精品v日韩精品| 欧美一区二区三区不卡| 国产在线拍揄自揄拍无码| 国产三级视频在线播放| 最新国产精品| 精品免费一区二区三区| 亚洲中文字幕无码av永久| 懂色av一区二区三区四区| 亚洲大片av| 亚洲美女av在线| 在线观看亚洲色图| 深夜av在线| 国产无一区二区| 国产精品视频久久久| 少妇高潮一区二区三区喷水| 99亚洲男女激情在线观看| 亚洲精品免费视频| ts人妖另类在线| 国产成人综合欧美精品久久| 国产精品一区二区av日韩在线 | 亚洲网站在线看| www.涩涩涩| 2024最新电影免费在线观看| 懂色av中文字幕一区二区三区 | 久久久久久国产精品视频 | 老牛国产精品一区的观看方式| 日韩精品视频免费专区在线播放| 91蝌蚪视频在线观看| 男人在线资源站| 国产iv一区二区三区| 96国产粉嫩美女| 国产视频91在线| 国产欧美日韩免费观看| 亚洲欧美日韩爽爽影院| 中文字幕丰满乱子伦无码专区| 丁香婷婷久久| 亚洲成人在线观看视频| 日韩在线电影一区| 精品人妻一区二区三区含羞草| 99综合视频| 中文字幕一区二区三区电影| www.com日本| jizzyou欧美16| 欧美日韩亚州综合| 日韩五码在线观看| 激情视频网站在线播放色| 国产精品私人自拍| 国产伦精品一区二区三区照片91 | 亚洲精品91在线| 日韩欧美一区二区三区在线视频| 精品国产免费久久| 日本久久久久久久久久久久| 国产精品一区二区免费福利视频| 亚洲国产成人高清精品| 波多野结衣之无限发射| 成人美女视频| 午夜精品福利一区二区三区av | 一级肉体全黄裸片| 日韩欧美一区二区三区在线视频 | 糖心vlog在线免费观看| 丁香花在线电影| 中文字幕二三区不卡| 亚洲免费av网| www.国产精品.com| 中文字幕亚洲区| www日韩av| 三级毛片在线免费看| 国产福利视频一区二区三区| 国产精品视频专区| 国产又黄又猛又粗又爽| 噜噜噜在线观看免费视频日韩| 欧美精品九九久久| 国产97免费视频| 日韩精品久久| 色综合色综合久久综合频道88| 北条麻妃在线观看视频| 欧美亚洲不卡| 欧美高清视频在线| www.色国产| 久久先锋资源| 91高跟黑色丝袜呻吟在线观看| 国产精品视频在线观看免费| 美女爽到高潮91| 国产日韩在线一区二区三区| 亚洲精品国产精| 丁香婷婷综合网| 成人在线资源网址| 亚洲高清在线观看视频| 久久久久久久网| 精品国产一区二区三区无码| 蜜桃成人365av| 亚洲一区二区av电影| 国产aaaaa毛片| 国精品产品一区| 亚洲国内精品在线| v8888av| 在线精品小视频| 欧美福利在线观看| 亚洲永久精品一区| 麻豆一区二区三| 国产美女精品视频| 青青草在线免费视频| 亚洲国产欧美日韩另类综合| 中文字幕一区二区在线观看视频 | a国产在线视频| 偷拍亚洲欧洲综合| 国产淫片av片久久久久久| 日日av拍夜夜添久久免费| 欧美午夜不卡视频| 天天综合天天添夜夜添狠狠添| 国产亚洲精aa在线看| 欧美成人精品3d动漫h| 国产精品久久国产精麻豆96堂| 久久视频国产| 欧美人与性动交a欧美精品| 国产无遮挡裸体免费视频| 国产精品尤物| 国产欧美一区二区三区视频 | 国产精品色哟哟网站| 亚洲自拍的二区三区| av网站在线免费| 欧美日韩另类一区| 国产精品一区二区在线免费观看| 国产精品久久久久久久| 久久久久久久久久久久久久久久久久av| 国产精品-色哟哟| 中文字幕日韩一区二区| 视频在线观看免费高清| 水蜜桃久久夜色精品一区| 国产精品一二三视频| 在线播放毛片| 欧美一区二区成人6969| 中文字幕手机在线观看| 国产精品亚洲综合久久| 久久综合入口| 呦呦在线视频| 日韩免费成人网| 久久久国产一级片| 一区视频在线看| 精品久久久久久乱码天堂| 色的视频在线免费看| 欧美精品在线一区二区| 日本xxx在线播放| 久久久久综合| 亚洲精品tv久久久久久久久| 91超碰在线播放| 日韩成人性视频| 免费看毛片网站| 国产精品女人毛片| 中文字幕av一区二区三区人妻少妇| 欧美a级片网站| 国产一区二区三区四区五区在线 | 视频一区视频二区中文| 一本一本久久a久久精品综合妖精| 99久久久成人国产精品| 97精品国产97久久久久久| 国产在线小视频| 亚州成人在线电影| 久久精品国产亚洲av久| 亚洲性感美女99在线| 国产精选一区二区| yw.尤物在线精品视频| 亚洲国产91精品在线观看| 99久久婷婷国产综合| 成人丝袜18视频在线观看| 成人三级视频在线播放| 小说区亚洲自拍另类图片专区 | 操人视频免费看| 精品国产乱码久久久久久蜜坠欲下 | 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 欧美 日韩 国产 成人 在线| 91久久香蕉国产日韩欧美9色| 亚洲天堂2024| 最新国产乱人伦偷精品免费网站| 亚洲一区二区三区sesese| jizzjizz中国精品麻豆| 亚洲码在线观看| 亚洲av无码一区二区三区dv| 色一情一乱一乱一91av| 醉酒壮男gay强迫野外xx| 久久99精品久久久久婷婷| 手机成人在线| 色豆豆成人网| 久久久久久久久久婷婷| 尤物网在线观看| 日韩av网址在线观看| 一级做a爱片性色毛片| 国产精品污网站| 精品国产aⅴ一区二区三区东京热| 久久久蜜桃一区二区人| 日韩久久久久久久久久久久| 91国内精品| 国内自拍欧美激情| 五月婷婷激情在线| 欧美午夜片在线免费观看| 国产av一区二区三区传媒| 毛片基地黄久久久久久天堂| 久久精品一区二| 最新国产乱人伦偷精品免费网站| 浴室偷拍美女洗澡456在线| 国产精品一区二区三区av麻 | 亚洲国产精品一区二区尤物区| 一本色道久久88| 久久久久久一级片| 欧美xxxxx精品| 国产精品一区亚洲| 岛国大片在线播放| 欧美一区激情| 美国av在线播放| 欧美电影一区| 亚洲国产日韩综合一区| 久久最新网址| 成人春色激情网| 欧美bbbxxxxx| 欧美老少做受xxxx高潮| av毛片在线| 另类图片亚洲另类| 欧美性猛交 xxxx| 日韩视频在线观看一区二区| 国产成人精品a视频| 五月激情六月综合| 国产精品成人网站| 亚洲成人久久影院| 国产成人无码一区二区三区在线| 亚洲国产精品自拍| 日韩欧美视频在线免费观看| 亚洲r级在线视频| 日韩和一区二区| 国产精品成人免费| 我要看一级黄色录像| 亚洲色图欧美偷拍| 国产精品1000部啪视频| 97se亚洲国产综合在线| 色戒在线免费观看| 蜜桃一区二区三区在线观看| 五月婷婷丁香色| 激情国产一区二区| 手机看片国产精品| 丰满少妇久久久久久久| 久久久久久久无码| 韩日欧美一区二区三区| 欧美视频国产视频| 懂色av一区二区三区蜜臀| 亚洲一级Av无码毛片久久精品| 91在线视频官网| 在线免费观看视频| 亚洲色图20p| 国产精品suv一区二区| 欧美性生交xxxxx久久久| 精品视频一二三区| 91精品中文字幕一区二区三区| 国产三级av片| 亚洲一区二区三区四区五区中文| 日本在线观看中文字幕| 日本精品一级二级| 国产乱码精品一区二区三区精东| 欧美精品一区二区精品网| 蜜桃视频在线观看网站| 亚洲激情电影中文字幕| 国产在线一在线二| 欧美裸体男粗大视频在线观看| 麻豆理论在线观看| 国产精品三级久久久久久电影| 午夜视频一区二区在线观看| 国产免费亚洲高清| 爱爱精品视频| 亚洲影视九九影院在线观看| 日韩高清电影免费| 国产精品18毛片一区二区| 免费av一区二区三区四区| 自拍偷拍亚洲色图欧美| 97精品国产| 成品人视频ww入口| 日韩激情av在线| 又色又爽又高潮免费视频国产| 九九国产精品视频| 99久久免费看精品国产一区| 国产精品乱码一区二区三区软件 | 精品嫩草影院久久| jzzjzzjzz亚洲成熟少妇| 久久久久久九九九| 日韩成人一区| 成人性生交大片免费看视频直播 | 成人97精品毛片免费看| 精品一区二区三区自拍图片区| 天天射成人网| 国产成人精品视频ⅴa片软件竹菊| 国产美女娇喘av呻吟久久| 日本77777| 26uuu成人网一区二区三区| 精品夜夜澡人妻无码av| 久久亚洲一区二区三区四区| 日韩乱码人妻无码中文字幕久久| 亚洲嫩草精品久久| www.av视频在线观看| 欧美日韩国产综合久久| 免费人成在线观看网站| 91黄色8090| 成人黄页网站视频| 久久久福利视频| 国产精品欧美日韩一区| 国产a级片网站| 国产成人精品三级麻豆| 97在线观看免费高| 亚洲精品美国一| 国产又爽又黄又嫩又猛又粗| 亚洲天堂免费在线| 天天在线视频色| 国产精品久久久久久久久男 | 午夜啪啪福利视频| 美女视频免费一区| 国产熟女一区二区| 在线这里只有精品| 怡红院成永久免费人全部视频| 91麻豆精品国产91久久久| 男人资源在线播放| 成人免费视频a| 国产精品成人av| 亚洲精品免费一区亚洲精品免费精品一区 | 中文字幕在线免费| 欧美日韩第一页| 警花av一区二区三区| 国外成人在线视频网站| 一区久久精品| 亚洲欧美日本一区| 黄色一区二区三区| 视频一区二区三区国产| 俺也去精品视频在线观看| 97人人爽人人澡人人精品| 成人情视频高清免费观看电影| 亚洲无线视频| 星空大象在线观看免费播放| 黑人与娇小精品av专区| 国产口爆吞精一区二区| 欧美成人中文字幕| 四虎4545www国产精品| 日本一区高清在线视频| 狠狠爱综合网| 天天躁日日躁狠狠躁av麻豆男男 | 欧美肥婆姓交大片| 97人人澡人人爽91综合色| 久久国产精品视频在线观看| 久久精品视频网| 中文字幕激情视频| 不卡av在线网站| 久久99精品国产自在现线| 中国黄色录像片| 成人性生交大片免费| www.国产com| 日韩视频免费在线| 91国内精品白嫩初高生| 99蜜桃臀久久久欧美精品网站| 高清国产午夜精品久久久久久| 国产成人无码精品久在线观看| 国产亚洲美女精品久久久| 91国产一区| 国产极品粉嫩福利姬萌白酱| 成人免费av网站| 99re国产在线| 日韩精品极品视频免费观看| 成人在线视频播放| 一本二本三本亚洲码| 91亚洲国产成人精品一区二三| 艳妇乳肉豪妇荡乳av无码福利| 日韩黄在线观看| 99精品视频在线免费播放| 少妇高潮毛片色欲ava片| 国产女同性恋一区二区| 免费的毛片视频| 久久成人人人人精品欧| 色88888久久久久久影院| 成年人三级黄色片| 国产精品伦理一区二区| 熟妇人妻av无码一区二区三区| 欧美激情高清视频| 精品盗摄女厕tp美女嘘嘘|