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

用自定義腳本,解鎖RAGFlow中Word復雜表格的終極圖文問答

人工智能
RAGFlow 與 MinerU 在復雜表格處理下的局限性、如何使用 Python-docx 等庫實現把每一行表格數據都轉化為一個獨立且富含上下文的“事實”句子,以及如何可靠的提取單元格圖片和存儲實現。

一周前知識星球內有個星友,提了一個關于 Word 文檔中的復雜表格處理問題,根據貼出來的樣圖來看,其中有不少單元格合并的情況,以及有些單元格還嵌入了相關圖片。

這是個很有價值的問題,也算是在我前期介紹了很多期圖文混答的方案基礎上,本應該進一步延展介紹的話題。這篇就結合個工程機械的維保案例文檔,來具體介紹下自定義腳本的預處理方案,供各位參考。

這篇試圖說清楚:

RAGFlow 與 MinerU 在復雜表格處理下的局限性、如何使用 Python-docx 等庫實現把每一行表格數據都轉化為一個獨立且富含上下文的“事實”句子,以及如何可靠的提取單元格圖片和存儲實現。

以下,enjoy:

1、案例材料說明

這次演示所用的文檔,依然是歷史文章中經常使用的工程機械維保材料。鑒于原始文檔中并沒有標準的復雜表格結構,我手動做了下預處理,其中包含了合并單元格和單元格嵌入圖片的用例。

1.1結構特點

第一頁

標準圖文對照表。這是一個相對規整的表格,但其關鍵在于將“相關圖片”作為了表格的一列。這代表了產品手冊、物料清單、故障圖例等場景,即圖像本身就是結構化數據的一部分。

第二頁

多級合并單元格表。這個表格的復雜度高了很多,同時包含了橫向合并(如頂部的“案例基礎信息”橫跨多列)和縱向合并(如左側的“故障系統分類”縱跨多行)。這種多級表頭和行列合并的結構,在各類報告、技術規格書和復雜的流程記錄中非常普遍。

1.2解析難點

單行信息的完整性至關重要

在進行向量化切分時,必須將同一行的所有信息作為一個完整的、富含上下文的知識塊(Chunk)來處理。如果簡單地按單元格或固定長度進行切分,就會徹底破壞這種內在邏輯,導致模型在檢索時只能找到零碎、殘缺的信息片段。

上下文補全是必要前提

對于第二頁中被垂直合并的單元格,必須把上級標題(如“發動機故障”)自動填充到后續的邏輯行中,以確保每一行知識都具備完整的上下文,例如“(發動機故障下的)動臂側擺油缸自動伸出”。

2、三種非預處理的對比測試

在正式開始介紹自定義腳本的預處理方案前,先快速過下三種更簡單直接的方式,看下對比測試效果如何,或者說看下標準方案下的局限性如何。

2.1直接上傳 Word 到 RAGFlow

作為基線測試,我選擇直接把.docx 格式的維修案例源文件直接上傳至 RAGFlow 知識庫。測試之后發現,RAGFlow 對 Word 文檔中的表格結構有著相當不錯的解析能力。它能夠正確地保留原始的表格樣式,并且智能地處理了合并單元格,將主標題(如“故障系統分類”)自動填充到了被合并的單元格中,保證了每一行信息的上下文完整性。在純文本問答測試中,這種處理方式能夠返回準確的答案。

然而,有個明顯的短板在于其完全無法處理文檔中的圖片。上傳后,所有與故障案例相關的圖片信息都丟失了。當然根本原因在于,RAGFlow v0.19 的版本的圖片處理流程目前并不支持從.docx 文件中直接提取圖像,目前主要是針對 PDF、PPT 等格式。

2.2把 Word 另存為 PDF 后上傳 RAGFlow

為了觸發 RAGFlow 原生的圖片處理能力,我嘗試了一個看似直接的變通方法:把Word 文檔另存為 PDF 格式后再進行上傳。但是結果證明,這種做法是個很不明智的選擇。

雖然,RAGFlow 確實啟動了圖片處理模塊,但提取出的“圖片”內容完全不對。它把整個頁面,甚至是部分不相關的圖文組合錯誤地識別為了單一的圖片塊。與此同時,文本分塊也變得極度混亂,原有的表格結構被徹底打碎,失去了任何邏輯關聯。

造成這種現象的可能原因是,Word 在“另存為 PDF”的過程中,主要關注的是視覺保真度,而非邏輯結構的傳遞。生成的 PDF 很可能是一個“非結構化”或“無標簽”的 PDF,它雖然看起來和原文一樣,但已經丟失了關于哪些是文本、哪些是表格、哪些是圖片的底層元信息。RAGFlow 的 PDF 解析器在面對這種只有視覺布局、沒有邏輯結構的文檔時,無法準確地分割內容邊界,從而導致了錯誤的區塊識別和混亂的文本分塊。

2.3使用 MinerU 解析 Word 源文件

作為對比,我也測試了近期較受歡迎的解析工具 MinerU,對同一 Word 源文件的處理效果。結果同樣低于預期。MinerU 不僅與 RAGFlow 直傳 Word 一樣,沒法處理任何圖片信息,它在文本內容的提取上甚至也出現了明顯的缺失和遺漏。原文檔中部分表格的行內容未能被完整解析出來,這表明其內置的解析算法同樣難以適應這種包含多層合并單元格的復雜表格布局。

通過以上對比可以看出,無論是 RAGFlow 還是 MinerU,其內置的通用解析器在面對包含復雜表格、合并單元格及圖文混排的 Word 文檔時,都表現出明顯的局限性。這些通用工具為了兼容更廣泛的文檔類型,其解析策略往往是“最大公約數”式的,難以針對特定格式的復雜布局進行深度優化。

當然,這也恰恰凸顯了,面向特定場景的自定義預處理腳本的核心價值。通過使用 python-docx 等庫深入 docx 文檔的底層 XML 結構,從而實現精確地解析包括合并單元格在內的復雜表格,以及可靠地提取圖片二進制數據并實現自動保存到 MiniO 中,有目的地將非結構化的圖文信息轉化為對大型語言模型最友好的、富含上下文的“事實語句”。

3、解決方案框架

整個系統通過模塊化的設計,實現了從原始.docx 文件到 RAGFLow 聊天助手的端到端部署。

核心系統分為三大模塊:

3.1調度模塊 (process_docx_for_ragflow.py)

作為流程的入口和編排角色,它負責讀取.env 文件中的配置,接收用戶輸入的.docx 文件,并按順序調用其他功能模塊。

3.2文檔處理模塊 (docx_processor.py)

這是數據預處理的核心,其功能特色在于:

深度解析:能智能處理包含合并單元格的復雜表格。

MiniO 存儲:自動提取文檔中的圖片并上傳至 MinIO 對象存儲。

格式優化:將每一行表格數據轉化為對 RAG 模型友好的獨立句子,并將圖片 URL 封裝成可在 RAGFlow 中直接渲染的 HTML <img>標簽,這是確保可用性和可讀性的關鍵。

3.3RAGFlow 構建模塊 (ragflow_build.py)

負責與 RAGFlow 平臺的所有 API 交互,實現完全自動化部署,包括:

  • 創建知識庫并上傳處理好的文本。
  • 主動觸發并等待文檔解析完成。
  • 創建聊天助手,并為其配置指定 LLM 和提示詞。

總結來說,原始文檔經過處理模塊的深度加工,生成包含 HTML 圖片標簽的結構化文本;隨后,這份優化后的文本被構建模塊無縫對接到 RAGFlow 平臺。

4、實現原理解析

要讓 RAG 系統能精準地理解表格內容,首要挑戰是必須先將 Word 中那些視覺上不規則、包含大量合并單元格的表格,轉化為程序可以理解的、規則的結構化數據。這個自定義腳本通過一個名為 get_table_as_grid 的函數,以一種精巧的算法很好地解決了這個問題。其核心原理可以概括為:在內存中重建一個與視覺布局完全一致的“虛擬網格”,并將原始單元格內容“投影”到這個網格的正確位置上。

注:下面內容偏技術向,不感興趣的可以跳過,不過還是但當涉獵下為好。

整個過程主要分為以下幾個關鍵步驟

4.1第一步:構建標準化的“虛擬網格”

算法的第一步不是直接讀取內容,而是先創建一個空的二維列表(即矩陣),一般稱之為“虛擬網格”。這個網格的尺寸是嚴格按照表格的實際視覺行列數來定義的(例如,一個 5 行 4 列的表格)。這一步至關重要,因為它給后續不規則數據的“歸位”提供了一個規整的、標準化的“畫布”。(這點其實有些像工業物聯網中的數字孿生)

4.2第二步:維護一個“已處理坐標集”

在遍歷原始表格之前,腳本初始化了一個集合(Set)數據結構,用于實時記錄虛擬網格中已經被內容填充的坐標 (行號, 列號)。這個集合類似一個“遮罩層”,是整個算法能夠正確處理合并單元格的關鍵。它的作用是確保一旦某個單元格因合并而被填充,就不會再被后續的單元格錯誤地覆蓋。

4.3第三步:遍歷并“解碼”單元格的合并屬性

接下來,腳本會逐行、逐單元格地遍歷原始 Word 表格。對于每一個單元格,不只是簡單地讀取文本,而是深入其底層的 XML 屬性,重點解碼兩個核心屬性:

gridSpan (水平合并): 這個屬性直接告訴我們當前單元格在水平方向上占據了多少列。

vMerge (垂直合并): 這個屬性相對復雜。如果值是'restart',則表明這是垂直合并區域的起始單元格;如果屬性不存在或值為 None,則表明它是一個普通單元格,或者是被上方單元格所覆蓋的“后續單元格”。

4.4第四步:智能填充與坐標標記

在解碼了每個單元格的合并信息后,算法執行最核心的填充操作:

定位:對于當前遍歷到的單元格,算法首先在“虛擬網格”的對應行中,從左到右查找第一個未被“已處理坐標集”標記的位置。這個位置就是當前單元格內容應該被填充的左上角起點。

投影:根據上一步解碼出的 gridSpan(寬度)和 vMerge(高度,如果為 restart 則計算其跨度),腳本將當前單元格的內容(包括文本和提取出的圖片 URL)“投影”或“繪制”到虛擬網格中對應大小的矩形區域內。

標記:完成投影后,腳本立即將這個矩形區域內所有的坐標都添加到“已處理坐標集”中。

通過這個“定位 → 投影 → 標記”的循環,即使原始表格的結構再復雜,腳本也能確保每個單元格的內容都被不多不少、不重不漏地放置到虛擬網格的正確位置。最終,get_table_as_grid 函數返回的,就是一個與 Word 文檔視覺效果完全一致、數據完整的二維矩陣,為后續的“知識語句化”處理提供了可靠的數據基礎。

5、最終實現效果

從知識庫后臺的“數據分塊”視圖中可以清晰地看到,與之前所有方案的混亂分塊不同,經過自定義腳本處理后,知識庫中的每一個分塊(Chunk)都精準地對應了原始表格中的一個完整的邏輯行。

這種分塊的好處體現在兩個方面:

5.1信息的完整性

每一行數據,如“發動機冒藍煙”,其對應的“機型”、“故障原因”、“維修方案”以及“相關圖片”等所有信息,都完整地封裝在同一個知識塊中。這確保了在檢索的時候,可以一次性獲取關于該故障的全部上下文。

5.2圖文的原生綁定

最關鍵的一點是,腳本將圖片上傳至 MinIO 后,直接將返回的 URL 包裝成 HTML 的<img>標簽,并作為文本內容的一部分嵌入到知識塊中。當檢索系統命中這段文本時,圖片的 URL 也被無縫地繼承了過來。

需要特別說明的是,這里的圖片顯示方案依然是沿用了直接的 http url 的直接渲染方式,不是 RAGFlow V0.19 的這種內生方案。關于歷史文章中提到的圖片 URL 可能會被 LLM 在回答輸出時"自作聰明"的篡改問題,實測只要生成圖片名稱時保證命名的合理性,這種被修改的概率會降低很多。

5.3整體流程

用戶提問:用戶輸入問題“發動機冒藍煙的原因”。

精準檢索:RAGFlow 的檢索系統在向量數據庫中進行搜索,命中了之前構建的那個關于“發動機冒藍煙”的、包含了完整圖文信息的知識塊。

智能生成:這個知識塊被完整地提交給 LLM 作為上下文。根據預設的“工程機械專家”提示詞,LLM 從中提煉并總結出關鍵的故障原因:“1. 噴油器故障 2. 氣門間隙異常...”。

圖文并茂:由于預設的提示詞中明確要求“對于知識庫信息中包含 url 鏈接...請你務必也把鏈接信息不要做任何修改的顯示在回答中”,LLM 在生成文本答案的同時,也忠實地將知識塊中攜帶的那個<img>標簽一并放入了最終的回答里。

前端渲染:RAGFlow 的前端界面在收到包含<img>標簽的回答后,自動將其渲染為可見的圖片,從而實現了圖文并茂的最終效果。

6、One More Thing

RAGFlow 的 UI 原生并不支持點擊 Markdown(.md)文件鏈接進行預覽。為了打通這“最后一公里”的用戶體驗,我借助強大的瀏覽器擴展工具“油猴”(Tampermonkey),編寫了一個定制腳本,實現了在 RAGFlow 界面中點擊.md 文件鏈接,即可彈出窗口預覽其完整內容的功能。

動態元素監聽:聊天界面中的鏈接是動態生成的,腳本必須實時監控頁面的變化(通過 MutationObserver),才能在新鏈接出現時為其綁定事件。

事件攔截“賽跑”:RAGFlow 的前端框架自身擁有一套復雜的事件處理機制。腳本必須“搶”在框架之前,在事件捕獲階段就成功攔截用戶的點擊,并阻止其默認行為。

模擬 API 請求:為了獲取完整的 Markdown 內容,腳本需要從 localStorage 中讀取并使用當前用戶的認證令牌,然后模擬 RAGFlow 自身的 API 接口(/v1/chunk/list)向后端發起請求。

前端即時渲染:在成功獲取到 Markdown 文本后,腳本還需調用 marked.js 庫,將其動態渲染為格式優美的 HTML,并呈現在一個自定義的彈窗中。

責任編輯:龐桂玉 來源: 韋東東
相關推薦

2021-10-26 10:07:02

鴻蒙HarmonyOS應用

2025-03-13 11:29:03

2022-06-06 09:01:16

SwiftUI自定義導航

2013-01-06 10:43:54

Android開發View特效

2021-11-23 15:06:42

Kubernetes 運維開源

2022-09-20 07:01:50

對象初始化代碼

2010-05-11 13:16:21

Unix awk

2011-06-15 09:24:36

Qt Widget Model

2023-10-31 09:10:39

2015-06-10 10:54:24

自定義路PHP

2015-02-12 15:33:43

微信SDK

2015-01-14 15:06:48

定義相機

2015-02-12 15:38:26

微信SDK

2011-06-20 16:54:40

Qt Widget model

2025-09-26 05:00:00

2010-09-06 15:41:34

SQL函數存儲過程

2023-05-30 07:56:23

代碼軟件開發

2016-11-16 21:55:55

源碼分析自定義view androi

2016-12-26 15:25:59

Android自定義View

2025-04-17 01:00:00

DifyRAGFLow
點贊
收藏

51CTO技術棧公眾號

精品在线播放免费| 91超碰在线播放| 免费的国产精品| 欧美成人免费va影院高清| 国产成人在线综合| 丝袜美女在线观看| 国产午夜一区二区三区| 亚洲iv一区二区三区| 日韩精品久久久久久久酒店| sdde在线播放一区二区| 日韩欧美一区二区久久婷婷| 精品视频导航| 91福利在线观看视频| 在线中文一区| 亚洲女人被黑人巨大进入al| 伊人网综合视频| av在线电影网| 国产亚洲精品久久久久久豆腐| 青青青青在线| 成人av电影在线| 国产乱肥老妇国产一区二| 欧美日韩在线视频免费| 欧美天天综合| 日韩国产欧美精品一区二区三区| 免费一区二区三区在线观看| 手机在线观看av网站| 亚洲精品乱码久久久久久日本蜜臀| 鲁鲁狠狠狠7777一区二区| av观看在线免费| 日韩国产一区二| 97视频免费在线看| 少妇久久久久久被弄高潮| 成人激情视频| 亚洲欧美www| 免费a v网站| 精品成人18| 欧美人狂配大交3d怪物一区| 成人av一级片| aa国产成人| 亚洲最新视频在线观看| 国产奶头好大揉着好爽视频| 91精彩在线视频| 日本一区二区三区国色天香| 久久久久久国产精品免费免费| 老司机午夜福利视频| 国产精品1区2区| 51精品国产人成在线观看| 国产又粗又猛视频| 青青青伊人色综合久久| 国产成人精品久久| 加勒比在线一区| 玖玖玖国产精品| 国产极品jizzhd欧美| 四虎成人在线观看| 久久精品中文| 国产精品久久久久久av| 亚洲精品国产精品乱码视色| 日本特黄久久久高潮| 国产精品人人做人人爽| 九九视频直播综合网| 黑森林av导航| 欧美变态网站| 亚洲老司机av| www.99热| 久久久久亚洲| 欧美夫妻性生活视频| 国产无套内射又大又猛又粗又爽| 亚洲福利久久| 538国产精品视频一区二区| 久久黄色精品视频| 天堂va蜜桃一区二区三区漫画版| 国产精品对白刺激| 中文字幕日韩第一页| 久久99精品久久久久久久久久久久| 国产在线观看精品| wwwav在线播放| 成人免费黄色在线| 国产成人精品免费视频| 一本到在线视频| 国产成人综合网| 久久精品第九区免费观看| 黄色片在线免费看| 中文字幕一区不卡| 91精品国产毛片武则天| a√中文在线观看| 色成人在线视频| 肉色超薄丝袜脚交| 精品国内亚洲2022精品成人| 成人ww免费完整版在线观看| 国产精品亚洲欧美一级在线| 91麻豆精品国产自产在线| 国风产精品一区二区| 日本久久综合网| 日产国产欧美视频一区精品| 国产男人精品视频| 欧美日韩在线免费观看视频| 黄色国产网站在线播放| 亚洲午夜在线观看视频在线| 久久久999视频| 久久伊人国产| 亚洲激情视频在线| 日本成人免费视频| 欧美黄污视频| 日本精品久久久| 精品孕妇一区二区三区| 亚洲一区日韩| 国产精品人成电影在线观看| 精品黑人一区二区三区在线观看 | 亚洲美女视频在线观看| 成人写真视频福利网| 熟妇高潮一区二区三区| 中文字幕在线一区免费| 欧美一区二区中文字幕| av日韩在线免费观看| 国产视频综合在线| 外国一级黄色片| 日本中文字幕一区二区有限公司| 91传媒视频在线观看| 大地资源中文在线观看免费版| 亚洲激情一二三区| 在线视频日韩一区| 人人网欧美视频| 久久色免费在线视频| a在线视频观看| 97色婷婷成人综合在线观看| 亚洲美女久久久| 久草国产在线视频| 久久9热精品视频| 日本高清不卡一区二区三| 高清电影在线免费观看| 精品国产一区二区三区2021| 欧美一三区三区四区免费在线看| 少妇特黄一区二区三区| 亚洲无吗在线| 8x8x8国产精品| 色黄久久久久久| 免费一级片在线观看| 麻豆成人91精品二区三区| 欧美日韩在线不卡一区| av资源一区| 精品美女一区二区| 九九视频在线观看| 国内外成人在线视频| 在线看视频不卡| 四虎国产精品免费久久| 中文字幕欧美在线| 高潮毛片又色又爽免费 | 图片区亚洲欧美小说区| 国产精品人成电影| 在线观看黄av| 欧美日韩国产在线观看| 自拍偷拍第9页| 久草这里只有精品视频| 在线不卡日本| 四虎永久精品在线| 久久久999精品免费| 国产精品国产精品国产专区| 中文字幕一区二区三区精华液| 国产三级生活片| 午夜精品久久| 国精产品99永久一区一区| sm捆绑调教国产免费网站在线观看 | 精品国产91| 九九久久国产精品| 亚洲精品一区二区三区不卡| 亚洲不卡在线观看| 成人免费毛片糖心| 日本中文一区二区三区| 亚洲毛片aa| 日韩欧洲国产| 91成人在线视频| 国产黄在线观看| 欧美精品第1页| 青草草在线视频| 99久久久久免费精品国产| 91成人在线观看喷潮教学| 欧美禁忌电影网| 国产欧美亚洲视频| 国产色婷婷在线| 精品视频中文字幕| 中文人妻熟女乱又乱精品| 国产精品成人网| 中国黄色片视频| 石原莉奈在线亚洲三区| 婷婷久久伊人| 中文字幕av一区二区三区四区| 国语自产精品视频在免费| 黄色在线小视频| 欧美一区二区免费| 欧美日韩综合在线观看| 欧美韩国日本一区| 欧美69精品久久久久久不卡| 午夜影院日韩| 国产人妻互换一区二区| 国产精品入口芒果| 亚洲tv在线| 久久久久久久久久久久av| 日av在线播放| 日韩亚洲欧美中文三级| 国产视频1区2区| 亚洲老妇xxxxxx| 亚洲精品国产91| 国产精品一品视频| 无人在线观看的免费高清视频| 中文字幕一区二区三区在线视频| 久久精品国产一区二区三区不卡| 亚洲精品777| 欧洲日韩成人av| 尤物视频在线看| 亚洲欧美日韩中文在线制服| 精品国产av 无码一区二区三区| 欧美日韩国产影院| 久久久久99精品成人片试看| 国产清纯在线一区二区www| 国产精品91av| 精品一区二区三区香蕉蜜桃| 成人三级视频在线播放| 国产精品成人一区二区网站软件| 亚欧洲精品在线视频免费观看| 极品国产人妖chinesets亚洲人妖| 国产日韩av在线播放| 成人免费看视频网站| 欧美精品久久久久久久免费观看| 在线a人片免费观看视频| 亚洲精品视频在线观看视频| 亚洲精品久久久久久无码色欲四季| 欧美性受xxxx| 日本精品国语自产拍在线观看| 性直播体位视频在线观看| 这里只有精品丝袜| 男男激情在线| 精品视频在线播放免| 熟妇人妻av无码一区二区三区| 日韩欧美的一区二区| 国产免费无遮挡| 欧美日韩国产在线观看| 在线视频播放大全| 欧美专区日韩专区| 国产免费一级视频| 狠狠久久亚洲欧美专区| 日韩成人免费观看| 亚洲一区二区三区小说| 精品一区二区三区人妻| 亚洲色欲色欲www在线观看| 中文字幕乱码av| 国产精品伦一区二区三级视频| 性欧美精品男男| 国产欧美日韩三区| 蜜桃传媒一区二区亚洲| 国产午夜精品福利| 精品人妻一区二区三区蜜桃视频 | 一本加勒比北条麻妃| 99精品国产热久久91蜜凸| 中文字幕影片免费在线观看| 99久久精品国产网站| 国产又黄又粗又猛又爽的视频| 成年人网站91| 成人精品在线观看视频| 久久久久久久久久电影| 欧美做受高潮6| 国产精品入口麻豆原神| 情侣偷拍对白清晰饥渴难耐| 理论片午夜视频在线观看| 欧美日韩专区在线| 91在线视频国产| 欧美一二三四区在线| 韩国中文字幕hd久久精品| 亚洲国产精品久久久久秋霞蜜臀| 人人九九精品| 日韩在线视频网站| 综合图区亚洲| 91精品国产99| 91福利精品在线观看| 成人夜晚看av| 精品在线网站观看| 欧美日韩精品免费观看| 成人看的羞羞网站| 看全色黄大色大片| 99xxxx成人网| 色乱码一区二区三区在线| 国产乱码一区二区三区| 中文文字幕文字幕高清| 国产片一区二区| 国产黄在线免费观看| 婷婷综合另类小说色区| 中文天堂在线资源| 精品国产3级a| a天堂中文在线88| 欧美极品在线视频| 日韩在线观看不卡| 成人黄色片视频网站| 国产欧美日韩免费观看| 欧美少妇一区二区三区| 久久精品卡一| 国偷自产av一区二区三区麻豆| av网站免费线看精品| 亚洲国产精品一区二区久久hs| 亚洲国产视频网站| 日本三级一区二区三区| 精品国产乱码久久久久久图片| 中文字幕乱码一区| 97一区二区国产好的精华液| 久久精品ww人人做人人爽| 亚洲精品一区二区妖精| 欧美精品色婷婷五月综合| 国产一区二区三区精品视频| 中文字幕一区二区三区人妻| 亚洲精品欧美二区三区中文字幕| 日本一二三区不卡| 91精品国产色综合久久不卡电影| 欧美另类自拍| 欧美人与性动交a欧美精品| 韩日一区二区| 精品一区日韩成人| 欧美1区3d| 一路向西2在线观看| 91免费在线视频观看| 欧美黑吊大战白妞| 欧美精品一二三| 男操女在线观看| 97国产精品视频| 日韩免费成人| 尤物国产精品| 麻豆高清免费国产一区| 欧美多人猛交狂配| 午夜精品在线看| 精品国产黄色片| 久久在线观看视频| 国产一区二区主播在线| 蜜桃91精品入口| 超碰在线cao| 色综合久久久久久中文网| 2019年精品视频自拍| 精品国产福利| 影音国产精品| 色综合久久久无码中文字幕波多| 国产精品麻豆99久久久久久| 免费黄色片视频| 精品亚洲成a人| 国产精品久久久久久久久久小说 | 精品少妇久久久| 91精品国产手机| 欧美午夜电影一区二区三区| 国产精品免费一区豆花| 精品日本12videosex| 99精品人妻少妇一区二区 | 精品乱码一区| 99视频+国产日韩欧美| 999精品免费视频| www.欧美精品| 青青青草原在线| 久久久噜噜噜久久久| 日韩有吗在线观看| 成人手机在线播放| 国产高清一区日本| 青青操国产视频| 日韩精品一区二区三区在线观看| 2024最新电影免费在线观看| 91久久偷偷做嫩草影院| 欧美精品一线| 黄色国产在线视频| 婷婷成人激情在线网| 国产精品三级视频| 亚洲精品91天天久久人人| 亚洲无限av看| 国产福利亚洲| 91嫩草国产丨精品入口麻豆| 国产成人综合自拍| 国产成人愉拍精品久久| 精品视频久久久| 成人在线中文| 麻豆一区二区三区在线观看| 成人av电影免费观看| 国产美女在线精品免费观看| 女人天堂av在线播放| 国产亚洲第一区| 午夜视黄欧洲亚洲| 亚洲精品一区二区三区四区| 午夜精品福利电影| 蜜乳av综合| 亚洲va在线va天堂va偷拍| 亚洲综合无码一区二区| 天天在线女人的天堂视频| 国产精品草莓在线免费观看| 亚洲国产老妈| 亚洲综合自拍网| 欧美日韩精品一区二区天天拍小说| 91麻豆免费在线视频| 久久大香伊蕉在人线观看热2| 亚洲美女视频一区| 亚洲午夜激情视频| 欧美激情二区三区| 乱中年女人伦av一区二区| 日本xxxxxxx免费视频| 亚洲欧美电影一区二区| 四虎在线免费看| 91在线观看免费高清完整版在线观看| 在线不卡亚洲| 熟女av一区二区| 精品视频在线播放色网色视频|