精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

曰本一区二区| 久久国产视频精品| 欧洲一区在线| 五月天一区二区三区| 欧美aaaaa喷水| 亚洲影院一区二区三区| 欧美先锋影音| 一区二区三区国产视频| 中文字幕一二三| 裤袜国产欧美精品一区| 成人欧美一区二区三区黑人麻豆 | 欧美不卡激情三级在线观看| 欧美 丝袜 自拍 制服 另类| 日本视频在线观看| 成人爱爱电影网址| 国产精品偷伦视频免费观看国产 | 色哟哟国产精品免费观看| 一区二区免费电影| 国产免费黄色网址| 国产羞羞视频在线播放| 91玉足脚交白嫩脚丫在线播放| 国产成人91久久精品| 日韩三级在线观看视频| 亚洲人成网站77777在线观看| 制服视频三区第一页精品| 一区二区三区精品久久久| 久久爱av电影| 在线观看日韩视频| 不卡中文字幕在线| 麻豆av电影在线观看| 国产成人午夜精品影院观看视频| 国产精品爱啪在线线免费观看| 国产大片aaa| 外国成人免费视频| 在线播放国产一区二区三区| 最新在线黄色网址| 日韩影片在线观看| 在线91免费看| 天堂社区在线视频| 成人欧美大片| 欧美日韩亚洲91| 欧美成人精品免费| 日韩少妇视频| 亚洲精品五月天| 少妇熟女一区二区| 免费黄网站在线播放| 国产欧美一区二区在线| 噜噜噜噜噜久久久久久91| 黑人操亚洲女人| 国产一区二区精品久久91| 国产精品私拍pans大尺度在线 | 91色精品视频在线| 久久国产香蕉视频| 视频一区二区中文字幕| 日本精品久久久久久久| 中文字幕激情小说| 久久av在线| 国产成人一区二区三区电影| 337p粉嫩色噜噜噜大肥臀| 日韩激情一二三区| 国产97色在线|日韩| 无码人妻一区二区三区线| 国产精品丝袜xxxxxxx| 国产91精品久久久久久久| 精品91久久久| 久久精品九九| 国产精品视频一区二区高潮| 一区二区久久精品66国产精品 | 精品99视频| 午夜精品免费视频| 久久久久久久久久久影院| 日本中文字幕一区二区有限公司| 国产精品一二区| 国产又粗又长又大视频| 国产成人精品亚洲777人妖 | 婷婷伊人综合| 色综合男人天堂| 丰满少妇乱子伦精品看片| 久久人人精品| 国产在线高清精品| 国产女18毛片多18精品| 成人激情午夜影院| 欧美一区二区三区精美影视 | 亚洲奶汁xxxx哺乳期| 99久久婷婷国产| 特级西西444www大精品视频| 国产不卡在线| 欧美日韩免费看| 99sesese| 国产精品高潮呻吟久久久久| 亚洲另类激情图| 性少妇xx生活| 国产精品mv在线观看| 热久久这里只有| 国产麻豆一精品一男同| 99在线精品免费| 中文字幕99| 欧美日韩国产观看视频| 欧美精品少妇一区二区三区| 欧美肉大捧一进一出免费视频| 精品99久久| 欧美激情a∨在线视频播放| www亚洲视频| 国产精品原创巨作av| 蜜桃视频日韩| av文字幕在线观看| 色综合久久中文字幕| 久久精品无码一区二区三区毛片| 五月天亚洲一区| 久久这里有精品| 国产情侣呻吟对白高潮| 粉嫩一区二区三区性色av| 日韩欧美手机在线| wwww亚洲| 91精品国模一区二区三区| 无码国产69精品久久久久同性| 你懂的一区二区| 国产精品免费在线免费| 五月婷婷免费视频| 亚洲综合在线五月| 拔插拔插华人永久免费| 国产一区二区三区四区五区传媒 | 在线观看欧美激情| 黄色成人免费网| 亚洲国产精品久久久久秋霞不卡| 男人av资源站| 蓝色福利精品导航| 日本成人看片网址| 第一福利在线视频| 精品少妇一区二区三区在线视频| 日韩在线视频中文字幕| 乳色吐息在线观看| 久久精品国产大片免费观看| 日韩av电影免费观看高清| 亚洲欧美另类综合| 一区二区三区精品| 一级黄色在线播放| 日韩一区三区| 国产91在线播放九色快色| 免费观看的毛片| 亚洲综合免费观看高清完整版在线 | 美女伦理水蜜桃4| 亚洲精品国产91| 日韩电影在线视频| 国产成+人+综合+亚洲欧美丁香花| 六月婷婷中文字幕| 亚洲高清免费观看| 亚洲欧美高清在线| 国内视频精品| 国产精品三区在线| h片在线观看视频免费| 欧美精品一区二区蜜臀亚洲| 日本三级2019| 91丨九色丨蝌蚪富婆spa| 国产午夜大地久久| 免费av一区| 国产不卡av在线| 91精品大全| 91麻豆精品国产自产在线| 极品美妇后花庭翘臀娇吟小说| 久久精品国产亚洲a| 久久久成人精品一区二区三区| 9999在线精品视频| 欧美日韩高清区| 欧性猛交ⅹxxx乱大交| 婷婷中文字幕一区三区| 国内精品久久99人妻无码| 日韩精品国产精品| 亚洲精品在线免费看| 国产aa精品| 久久久女人电视剧免费播放下载| 香港一级纯黄大片| 欧美午夜精品电影| 国产suv一区二区三区| 成人福利视频在线看| 91视频最新入口| jiujiure精品视频播放| 91精品视频播放| 黄页在线观看免费| 亚洲欧洲第一视频| 一级黄色片免费| 亚洲最新视频在线观看| 国产麻豆天美果冻无码视频| 日韩综合在线视频| 久久久天堂国产精品| 神马日本精品| 成人黄色网免费| 91九色美女在线视频| 国产亚洲激情视频在线| 国产精品自产拍| 国产在线资源| 欧美人成免费网站| 国产精品变态另类虐交| 久久久久久毛片| 中文字幕在线视频一区二区| 宅男噜噜噜66国产日韩在线观看| 亚洲 国产 日韩 综合一区| 一区二区三区视频播放| 国产精品视频播放| 国产调教在线| 久久精品99久久香蕉国产色戒| 日韩在线一区二区三区四区| 欧美日韩一卡二卡| 可以在线观看av的网站| 亚洲激情网站免费观看| 人妻视频一区二区| 成人免费黄色大片| 99日在线视频| 老司机午夜精品视频在线观看| 免费极品av一视觉盛宴| 成人免费av| 国产一级特黄a大片99| 成人av在线播放| 国产成人精品在线| 国产直播在线| 久久99精品久久久久久琪琪| 一级日本在线| 亚洲天堂视频在线观看| 亚洲免费视频二区| 香蕉av福利精品导航| 国产极品美女在线| 国产女人18毛片水真多成人如厕 | 每日在线观看av| 久久性感美女视频| 日产精品一线二线三线芒果| 久久男人av| 高清国产一区| 亚洲无线观看| 91免费观看网站| 91精品福利观看| 国产一区二区色| 成人毛片免费| 国产精品尤物福利片在线观看| 在线天堂新版最新版在线8| 久久久久免费精品国产| 欧美aaaaaaa| 欧美成人一二三| 日本色护士高潮视频在线观看 | 视频一区二区在线观看| 免费看日本一区二区| 久久综合久久久| 五月天亚洲色图| 女同一区二区| 国产99久久久国产精品成人免费 | 91av精品| 亚洲区成人777777精品| 久久久久免费av| www成人免费| 亚洲二区视频| 狠狠干 狠狠操| 国产欧美精品久久| 欧美日韩国产精品激情在线播放| 国产精品五区| 日本激情视频在线| 久久黄色级2电影| 亚洲一二区在线观看| 国产美女久久久久| 少妇极品熟妇人妻无码| 成人av网站在线观看免费| 亚洲 欧美 日韩在线| wwwwww.欧美系列| 加勒比一区二区| 国产精品视频观看| www.99re7| 亚洲电影中文字幕在线观看| 免费在线不卡视频| 日本韩国欧美一区| 亚洲一区二区色| 欧美白人最猛性xxxxx69交| 丰满熟女一区二区三区| 亚洲欧美第一页| 黄网站在线播放| 性欧美xxxx| 成人精品国产| 国产精品久久久久久免费观看| 亚洲最好看的视频| 影音先锋在线亚洲| 黄色欧美日韩| 久久九九国产视频| 国产精一品亚洲二区在线视频| 色婷婷精品久久二区二区密| 久久久久国产精品厨房| 91久久国产综合| 欧美日韩免费区域视频在线观看| 中文在线免费看视频| 欧美大片一区二区| 精品无人乱码| 欧美成人免费全部| 黑人巨大亚洲一区二区久 | 精品国产18久久久久久| 亚洲国产中文字幕久久网| av中文天堂在线| 欧美精品video| 福利视频一区| 精品国产一区二区三区四区vr| 欧美综合在线视频观看| 免费人成自慰网站| 蜜臀av性久久久久蜜臀av麻豆| 精品人妻二区中文字幕| 国产精品你懂的在线欣赏| 欧美日韩中文视频| 欧美日韩一区二区三区高清| 天天干,夜夜操| 超碰91人人草人人干| 都市激情亚洲综合| 国产一区高清视频| 国产精品久久久久一区二区三区厕所| 欧美亚洲另类色图| 成人免费视频播放| 国产又黄又爽又无遮挡| 色妹子一区二区| 日本精品久久久久| 另类美女黄大片| 久久91超碰青草在哪里看| 另类欧美小说| 最新国产乱人伦偷精品免费网站| 男人午夜视频在线观看| 国产人成一区二区三区影院| www成人在线| 精品国产一区二区三区久久影院| 黄色在线视频网站| 国产精品久久久久久久久粉嫩av | 日本中文字幕一区二区| 久久99精品国产一区二区三区| 亚洲欧美综合| 午夜免费福利网站| 国产精品久久久久久久久免费桃花 | 免费观看a级片| 视频在线观看一区| av免费观看不卡| 一区二区三区蜜桃| 99久久精品国产一区二区成人| 日韩在线播放av| 韩国理伦片久久电影网| 日韩视频精品| 日韩电影免费一区| 久久精品视频18| 欧美性少妇18aaaa视频| 亚州精品国产精品乱码不99按摩| 久久露脸国产精品| 99这里只有精品视频| 成人在线免费观看视频网站| 国产精品亚洲а∨天堂免在线| 九九这里只有精品视频| 欧美精品aⅴ在线视频| 欧美性猛交xxx乱大交3蜜桃| 国产伊人精品在线| 88国产精品视频一区二区三区| 少妇性l交大片7724com| 一区二区在线观看免费| 成人精品在线播放| 欧美亚州一区二区三区| 国产欧美日韩| 日韩av片网站| 最新国产精品久久精品| 99热这里只有精品5| 欧美日韩电影在线观看| 牛牛精品成人免费视频| 成人三级视频在线播放| 国产日韩欧美一区二区三区乱码| 免费黄色小视频在线观看| 中文字幕不卡av| 国产精品成人3p一区二区三区| 玖玖精品在线视频| 粉嫩一区二区三区在线看| 91视频免费网址| 中文字幕久久久| 精品国模一区二区三区欧美 | 欧美日韩一区二区三区在线视频| 日韩激情av在线| 国产一区二区视频在线观看免费| 日韩欧美的一区二区| 中文在线а√天堂| 午夜一区二区三区| 国产精品99久久久久久有的能看| 日本熟女一区二区| 国产亚洲视频中文字幕视频| 国产精品久久久久久久久久久久久久久| 奇米777四色影视在线看| 久久综合色8888| 91亚洲视频在线观看| 国a精品视频大全| 精品国产一区二区三区噜噜噜 | 久久一区二区三区国产精品| 在线免费观看中文字幕| 理论片一区二区在线| 欧美日韩国内自拍| 欧美双性人妖o0| 欧美成人a交片免费看| 国产精品果冻传媒潘| 久久精品网址| 九九热精彩视频| 一本色道久久88亚洲综合88| 一区二区三区亚洲变态调教大结局| 乱妇乱女熟妇熟女网站| 亚洲柠檬福利资源导航| 免费在线黄色电影| 成人黄色片视频网站| 免费不卡在线视频| 日韩欧美一区二区一幕|