日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Lucene第一讲——概述与入门

發布時間:2025/3/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Lucene第一讲——概述与入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、概述

  1.什么是Lucene?

    Lucene是apache下的一個開源的全文檢索引擎工具包

    它為軟件開發人員提供一個簡單易用的工具包(類庫),以方便的在目標系統中實現全文檢索的功能。

  2.能干什么?

    主要運用:全文檢索

  3.全文檢索定義   

    全文檢索首先將要查詢的目標文檔中的詞提取出來,組成索引,通過查詢索引達到搜索目標文檔的目的。這種先建立索引,再對索引進行搜索的過程就叫全文檢索(Full-text Search

?二、實現流程

  

?

  流程主要分為:索引流程  搜索流程

三、入門程序  

  1.準備數據(數據庫)

  

  2.引入依賴(使用maven)

<!--版本管理--><properties><lucene.version>5.3.1</lucene.version><junit.version>4.12</junit.version></properties><dependencies><!-- lucene-core --><dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-core</artifactId><version>${lucene.version}</version></dependency><!-- lucene-query-parser --><dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-queryparser</artifactId><version>${lucene.version}</version></dependency><!-- lucene-analyzers-common --><dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-analyzers-common</artifactId><version>${lucene.version}</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version><scope>test</scope></dependency></dependencies> View Code

  //使用數據庫作為數據源請添加數據庫依賴

  3.其它:如JDK(7及以上),mysql等不再贅述

  4.索引流程

    1.為什么采集數據

  全文檢索搜索的內容的格式是多種多樣的,比如:視頻、mp3、圖片文檔等等。對于這種格式不同的數據,需要先將他們采集到本地,然后統一封裝到lucene的文檔對象中,也就是說需要將存儲的內容進行統一才能對它進行查詢。

    2.采集數據的方式

  l?對于互聯網中的數據,使用爬蟲工具(http工具)將網頁爬取到本地

  l?對于數據庫中的數據使用jdbc程序進行數據采集

  l?對于文件系統的數據,使用io流采集

    常用數據采集爬蟲工具(了解):

Solr(http://lucene.apache.org/solr) ,solr是apache的一個子項目,支持從關系數據庫、xml文檔中提取原始數據。

Nutch(http://lucene.apache.org/nutch), Nutch是apache的一個子項目,包括大規模爬蟲工具,能夠抓取和分辨web網站數據。

jsoup(http://jsoup.org/?),jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內容。它提供了一套非常省力的API,可通過DOM,CSS以及類似于jQuery的操作方法來取出和操作數據。

heritrix(http://sourceforge.net/projects/archive-crawler/files/),Heritrix 是一個由 java 開發的、開源的網絡爬蟲,用戶可以使用它來從網上抓取想要的資源。其最出色之處在于它良好的可擴展性,方便用戶實現自己的抓取邏輯。

    3.索引文件邏輯結構

    

?

?  與字典的 結構類似,一邊目錄一邊文檔,目錄是索引域,文檔是lucene封裝的統一文檔格式 

    文檔域

      文檔域存儲的信息就是采集到的信息通過Document對象來存儲具體說是通過Document對象中field域來存儲數據

      比如數據庫中一條記錄會存儲一個一個Document對象數據庫中一列會存儲成Document中一個field

      文檔域中,Document對象之間是沒有關系的而且每個Document中的field域也不一定一樣 

    ?索引域

      索引域主要是為了搜索使用的索引域內容是經過lucene分詞之后存儲的

    倒排索引表

      傳統方法是先找到文件,如何在文件中找內容,在文件內容中匹配搜索關鍵字,這種方法是順序掃描方法,數據量大就搜索慢。

      倒排索引結構是根據內容(詞語)找文檔,倒排索引結構也叫反向索引結構,包括索引和文檔兩部分,索引即詞匯表,它是在索引中匹配搜索關鍵字,由于索引內容量有限并且采用固定優化算法搜索速度很快,找到了索引中的詞匯,詞匯與文檔關聯,從而最終找到了文檔。

    

  5.索引

?    1.采集數據

    對應上文數據庫的PO類:

package com.itheima.lucene.po;/*** ?* <p>* Title:?Book* </p>* ?* <p>* Description:?TODO(這里用一句話描述這個類的作用)?* <p>* <p>* Company: www.itcast.com* </p>* ?@author?傳智.關云長? ?@date?2015-12-27?上午10:03:11?? ?@version 1.0*/ public class Book {// 圖書IDprivate Integer id;// 圖書名稱private String name;// 圖書價格private Float price;// 圖書圖片private String pic;// 圖書描述private String description;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Float getPrice() {return price;}public void setPrice(Float price) {this.price = price;}public String getPic() {return pic;}public void setPic(String pic) {this.pic = pic;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}} View Code

    使用傳統JDBC從數據庫采集數據進行封裝:

package com.itheima.lucene.dao;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List;import com.itheima.lucene.po.Book;/*** ?* <p>* Title:?BookDaoImpl* </p>* ?* <p>* Description:?TODO(這里用一句話描述這個類的作用)?* <p>* <p>* Company: www.itcast.com* </p>* ?@author?傳智.關云長? ?@date?2015-12-27?上午10:04:30?? ?@version 1.0*/ public class BookDaoImpl implements BookDao {@Overridepublic List<Book> queryBooks() {// 數據庫鏈接Connection connection = null;// 預編譯statementPreparedStatement preparedStatement = null;// 結果集ResultSet resultSet = null;// 圖書列表List<Book> list = new ArrayList<Book>();try {// 加載數據庫驅動Class.forName("com.mysql.jdbc.Driver");// 連接數據庫connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/solr", "root", "root");// SQL語句String sql = "SELECT * FROM book";// 創建preparedStatementpreparedStatement = connection.prepareStatement(sql);// 獲取結果集resultSet = preparedStatement.executeQuery();// 結果集解析while (resultSet.next()) {Book book = new Book();book.setId(resultSet.getInt("id"));book.setName(resultSet.getString("name"));book.setPrice(resultSet.getFloat("price"));book.setPic(resultSet.getString("pic"));book.setDescription(resultSet.getString("description"));list.add(book);}} catch (Exception e) {e.printStackTrace();}return list;}} View Code

    2.創建索引

    

    Document就是封裝數據的文檔對象

    IndexWriter是索引過程的核心組件,通過IndexWriter可以創建新索引、更新索引、刪除索引操作。IndexWriter需要通過Directory對索引進行存儲操作。

    Directory描述了索引的存儲位置,底層封裝了I/O操作,負責對索引進行存儲。它是一個抽象類,它的子類常用的包括FSDirectory(在文件系統存儲索引)、RAMDirectory(在內存存儲索引)。

?    創建索引過程:

  ?// 采集數據  // 將采集到的數據封裝到Document對象中  // 創建分詞器,標準分詞器  // 創建IndexWriter

  // 指定索引庫的地址  // 通過IndexWriter對象將Document寫入到索引庫中  // 關閉writer

package com.itheima.lucene.first;import java.io.File; import java.util.ArrayList; import java.util.List;import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.document.Field.Store; import org.apache.lucene.document.FloatField; import org.apache.lucene.document.StoredField; import org.apache.lucene.document.StringField; import org.apache.lucene.document.TextField; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.IndexWriterConfig; import org.apache.lucene.index.Term; import org.apache.lucene.store.Directory; import org.apache.lucene.store.FSDirectory; import org.apache.lucene.util.Version; import org.junit.Test; import org.wltea.analyzer.lucene.IKAnalyzer;import com.itheima.lucene.dao.BookDao; import com.itheima.lucene.dao.BookDaoImpl; import com.itheima.lucene.po.Book;/*** ?* <p>* Title:?IndexManager* </p>* ?* <p>* Description:?TODO(這里用一句話描述這個類的作用)?* <p>* <p>* Company: www.itcast.com* </p>* ?@author?傳智.關云長? ?@date?2015-12-27?上午10:08:12?? ?@version 1.0*/ public class IndexManager {@Testpublic void createIndex() throws Exception {// 采集數據BookDao dao = new BookDaoImpl();List<Book> list = dao.queryBooks();// 將采集到的數據封裝到Document對象中List<Document> docList = new ArrayList<>();Document document;for (Book book : list) {document = new Document();// store:如果是yes,則說明存儲到文檔域中// 圖書ID// 不分詞、索引、存儲 StringFieldField id = new StringField("id", book.getId().toString(), Store.YES);// 圖書名稱// 分詞、索引、存儲 TextFieldField name = new TextField("name", book.getName(), Store.YES);// 圖書價格// 分詞、索引、存儲 但是是數字類型,所以使用FloatFieldField price = new FloatField("price", book.getPrice(), Store.YES);// 圖書圖片地址// 不分詞、不索引、存儲 StoredFieldField pic = new StoredField("pic", book.getPic());// 圖書描述// 分詞、索引、不存儲 TextFieldField description = new TextField("description",book.getDescription(), Store.NO);// 設置boost值if (book.getId() == 4)description.setBoost(100f);// 將field域設置到Document對象中 document.add(id);document.add(name);document.add(price);document.add(pic);document.add(description);docList.add(document);}// 創建分詞器,標準分詞器// Analyzer analyzer = new StandardAnalyzer();// 使用ikanalyzerAnalyzer analyzer = new IKAnalyzer();// 創建IndexWriterIndexWriterConfig cfg = new IndexWriterConfig(Version.LUCENE_4_10_3,analyzer);// 指定索引庫的地址File indexFile = new File("E:\\11-index\\hm19\\");Directory directory = FSDirectory.open(indexFile);IndexWriter writer = new IndexWriter(directory, cfg);// 通過IndexWriter對象將Document寫入到索引庫中for (Document doc : docList) {writer.addDocument(doc);}// 關閉writer writer.close();}@Testpublic void deleteIndex() throws Exception {// 創建分詞器,標準分詞器Analyzer analyzer = new StandardAnalyzer();// 創建IndexWriterIndexWriterConfig cfg = new IndexWriterConfig(Version.LUCENE_4_10_3,analyzer);Directory directory = FSDirectory.open(new File("E:\\11-index\\hm19\\"));// 創建IndexWriterIndexWriter writer = new IndexWriter(directory, cfg);// Terms// writer.deleteDocuments(new Term("id", "1"));// 刪除全部(慎用) writer.deleteAll();writer.close();}@Testpublic void updateIndex() throws Exception {// 創建分詞器,標準分詞器Analyzer analyzer = new StandardAnalyzer();// 創建IndexWriterIndexWriterConfig cfg = new IndexWriterConfig(Version.LUCENE_4_10_3,analyzer);Directory directory = FSDirectory.open(new File("E:\\11-index\\hm19\\"));// 創建IndexWriterIndexWriter writer = new IndexWriter(directory, cfg);// 第一個參數:指定查詢條件// 第二個參數:修改之后的對象// 修改時如果根據查詢條件,可以查詢出結果,則將以前的刪掉,然后覆蓋新的Document對象,如果沒有查詢出結果,則新增一個Document// 修改流程即:先查詢,再刪除,在添加Document doc = new Document();doc.add(new TextField("name", "lisi", Store.YES));writer.updateDocument(new Term("name", "zhangsan"), doc);writer.close();} } View Code

  模擬:

package com.itheima.lucene;import com.itheima.lucene.PO.Book; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.document.TextField; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.IndexWriterConfig; import org.apache.lucene.index.IndexableField; import org.apache.lucene.store.Directory; import org.apache.lucene.store.FSDirectory;import java.io.File; import java.io.IOException; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List;/*** Lucene的入門程序* 作者: Administrator* 日期: 2017/9/6**/ public class LuceneFirst {public static void main(String[] args) throws IOException {// 模擬采集數據List<Book> bookList = new ArrayList<>();Book book1 = new Book(1, "java", 100f, "pic1", "java入門書籍");Book book2 = new Book(2, "C", 100.6f, "pic2", "C語言入門書籍");Book book3 = new Book(3, "python", 90.7f, "pic3", "python入門書籍");bookList.add(book1);bookList.add(book2);bookList.add(book3);// 封裝數據到Document對象中List<Document> docList = new ArrayList<>();Document doc;for (Book book : bookList) {doc = new Document();// 創建文檔中的Field域,Store可以確定是否存儲到文檔域中Field idField = new TextField("id", book.getId().toString(), Field.Store.YES);Field nameField = new TextField("name", book.getName(), Field.Store.YES);Field priceField = new TextField("price", book.getPrice().toString(), Field.Store.YES);Field picField = new TextField("pic", book.getPic(), Field.Store.YES);Field descriptionField = new TextField("description", book.getDescription(), Field.Store.YES);// 將域放入文檔中 doc.add(idField);doc.add(nameField);doc.add(priceField);doc.add(picField);doc.add(descriptionField);// 將文檔放入文檔列表 docList.add(doc);}// 創建分詞器Analyzer analyzer = new StandardAnalyzer();// 創建IndexWriterIndexWriterConfig conf = new IndexWriterConfig(analyzer);String path = "D:\\BdiduYunDownload\\lucene\\index";Directory dir = FSDirectory.open(Paths.get(path));IndexWriter indexWriter = new IndexWriter(dir, conf);// 通過索引寫對象將docList寫入索引庫for (Document document : docList) {indexWriter.addDocument(document);}// 流的關閉 indexWriter.close();} } View Code

  索引文件:

  

?

?  6.分詞過程

    Lucene中分詞主要分為兩個步驟分詞過濾   

     分詞field域中的內容一個個的分詞

    過濾將分好的詞進行過濾比如去掉標點符號大寫轉小寫詞的型還原(復數轉單數、過去式轉成現在式)、停用詞過濾(沒有去重過濾)

    停用詞單獨應用沒有特殊意義的詞比如的英文中的this is a the等等

    分詞示例講解:

?要分詞的內容 Lucene is a Java full-text search engine. 分詞 Lucene is a Java Full - text search engine .過濾去掉標點符號 Lucene is a Java Full text search engine去掉停用詞 Lucene Java Full text search engine大寫轉小寫 lucene java full text search engine View Code

    語匯單元生成過程:

  

  同一個域中相同的語匯單元(Token)對應同一個Term(詞),它記錄了語匯單元的內容及所在域的域名等,還包括來該token出現的頻率及位置。

  不同的域中拆分出來的相同的單詞對應不同的term。

  ?相同的域中拆分出來的相同的單詞對應相同的term。

  例如:圖書信息里面,圖書名稱中的java和圖書描述中的java對應不同的term

?  使用luke工具可以查看索引信息

?  7.搜索流程

    1.輸入查詢語句  

    同數據庫的sql一樣,lucene全文檢索也有固定的語法:

    最基本的有比如:AND, OR, NOT 等

    舉個例子,用戶想找一個description中包括java關鍵字和lucene關鍵字的文檔。

    它對應的查詢語句:description:java?AND lucene

    2.搜索流程:

    

    3.代碼實現:

package com.itheima.lucene.first;import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.Map;import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.index.DirectoryReader; import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.Term; import org.apache.lucene.queryparser.classic.MultiFieldQueryParser; import org.apache.lucene.queryparser.classic.QueryParser; import org.apache.lucene.search.BooleanClause.Occur; import org.apache.lucene.search.BooleanQuery; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.search.NumericRangeQuery; import org.apache.lucene.search.Query; import org.apache.lucene.search.ScoreDoc; import org.apache.lucene.search.TermQuery; import org.apache.lucene.search.TopDocs; import org.apache.lucene.store.Directory; import org.apache.lucene.store.FSDirectory; import org.junit.Test;/*** ?* <p>* Title:?IndexSearch* </p>* ?* <p>* Description:?TODO(這里用一句話描述這個類的作用)?* <p>* <p>* Company: www.itcast.com* </p>* ?@author?傳智.關云長? ?@date?2015-12-27?上午11:05:35?? ?@version 1.0*/ public class IndexSearch {private void doSearch(Query query) {// 創建IndexSearcher// 指定索引庫的地址try {File indexFile = new File("E:\\11-index\\hm19\\");Directory directory = FSDirectory.open(indexFile);IndexReader reader = DirectoryReader.open(directory);IndexSearcher searcher = new IndexSearcher(reader);// 通過searcher來搜索索引庫// 第二個參數:指定需要顯示的頂部記錄的N條TopDocs topDocs = searcher.search(query, 10);// 根據查詢條件匹配出的記錄總數int count = topDocs.totalHits;System.out.println("匹配出的記錄總數:" + count);// 根據查詢條件匹配出的記錄ScoreDoc[] scoreDocs = topDocs.scoreDocs;for (ScoreDoc scoreDoc : scoreDocs) {// 獲取文檔的IDint docId = scoreDoc.doc;// 通過ID獲取文檔Document doc = searcher.doc(docId);System.out.println("商品ID:" + doc.get("id"));System.out.println("商品名稱:" + doc.get("name"));System.out.println("商品價格:" + doc.get("price"));System.out.println("商品圖片地址:" + doc.get("pic"));System.out.println("==========================");// System.out.println("商品描述:" + doc.get("description")); }// 關閉資源 reader.close();} catch (IOException e) {e.printStackTrace();}}@Testpublic void indexSearch() throws Exception {// 創建query對象// 使用QueryParser搜索時,需要指定分詞器,搜索時的分詞器要和索引時的分詞器一致// 第一個參數:默認搜索的域的名稱QueryParser parser = new QueryParser("description",new StandardAnalyzer());// 通過queryparser來創建query對象// 參數:輸入的lucene的查詢語句(關鍵字一定要大寫)Query query = parser.parse("description:java AND lucene");doSearch(query);}@Testpublic void termQuery() {// 創建TermQuery對象Query query = new TermQuery(new Term("description", "java"));doSearch(query);}@Testpublic void numericRangeQuery() {// 創建NumericRangeQuery對象// 參數:域的名稱、最小值、最大值、是否包含最小值、是否包含最大值Query query = NumericRangeQuery.newFloatRange("price", 55f, 60f, true,false);doSearch(query);}@Testpublic void booleanQuery() {// 創建BooleanQueryBooleanQuery query = new BooleanQuery();// 創建TermQuery對象Query q1 = new TermQuery(new Term("description", "lucene"));// 創建NumericRangeQuery對象// 參數:域的名稱、最小值、最大值、是否包含最小值、是否包含最大值Query q2 = NumericRangeQuery.newFloatRange("price", 55f, 60f, true,false);// 組合關系代表的意思如下:// 1、MUST和MUST表示“與”的關系,即“交集”。// 2、MUST和MUST_NOT前者包含后者不包含。// 3、MUST_NOT和MUST_NOT沒意義// 4、SHOULD與MUST表示MUST,SHOULD失去意義;// 5、SHOUlD與MUST_NOT相當于MUST與MUST_NOT。// 6、SHOULD與SHOULD表示“或”的概念。 query.add(q1, Occur.MUST_NOT);query.add(q2, Occur.MUST_NOT);doSearch(query);}@Testpublic void multiFieldQueryParser() throws Exception {// 創建7.3.2 MultiFieldQueryParser// 默認搜索的多個域的域名String[] fields = { "name", "description" };Analyzer analyzer = new StandardAnalyzer();Map<String, Float> boosts = new HashMap<String, Float>();boosts.put("name", 200f);MultiFieldQueryParser parser = new MultiFieldQueryParser(fields,analyzer, boosts);// Query query = parser.parse("name:lucene OR description:lucene");Query query = parser.parse("java");System.out.println(query);doSearch(query);} } View Code

    QueryParser實現:

package com.itheima.lucene;import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.index.DirectoryReader; import org.apache.lucene.index.IndexReader; import org.apache.lucene.queryparser.classic.ParseException; import org.apache.lucene.queryparser.classic.QueryParser; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.search.Query; import org.apache.lucene.search.ScoreDoc; import org.apache.lucene.search.TopDocs; import org.apache.lucene.store.Directory; import org.apache.lucene.store.FSDirectory;import java.io.IOException; import java.nio.file.Paths;/*** Lucene的搜索功能* 作者: Administrator* 日期: 2017/9/6**/ public class LuceneSearch {public static void main(String[] args) throws ParseException, IOException {// 使用QueryParser 參數分別為默認搜索域與分詞器String f = "description";Analyzer a = new StandardAnalyzer();QueryParser parser = new QueryParser(f, a);// 通過parser創建Query對象String q = "description:java"; // 查詢語句(Luncene語法)Query query = parser.parse(q);// 創建IndexSearcherString path = "D:\\BdiduYunDownload\\lucene\\index";Directory dir = FSDirectory.open(Paths.get(path));IndexReader reader = DirectoryReader.open(dir);IndexSearcher searcher = new IndexSearcher(reader);// 通過searcher搜索,分別為查詢對象和需要顯示的條數TopDocs topDocs = searcher.search(query, 10);// 結果處理int totalHits = topDocs.totalHits; // 總記錄數System.out.println("總記錄數:"+totalHits);ScoreDoc[] scoreDocs = topDocs.scoreDocs; // 經過打分的文檔for (ScoreDoc scoreDoc : scoreDocs) {// 獲取doc的IDint docID = scoreDoc.doc;// 根據docID獲取文檔(類似數據庫的一條記錄)Document doc = searcher.doc(docID);System.out.println("ID為:"+doc.get("id"));System.out.println("name為:"+doc.get("name"));System.out.println("price為:"+doc.get("price"));System.out.println("pic為:"+doc.get("pic"));System.out.println("description為:"+doc.get("description"));}// 關閉reader reader.close();} } View Code

    結果:

    

?  關于Lucene的更多詳細介紹,請參見 xingoo 的隨筆:http://www.cnblogs.com/xing901022/p/3933675.html

轉載于:https://www.cnblogs.com/jiangbei/p/7482249.html

總結

以上是生活随笔為你收集整理的Lucene第一讲——概述与入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

精品日本视频 | 天天插伊人 | 欧美成年网站 | 三级黄在线 | 五月天激情开心 | 国产又粗又硬又爽视频 | 日韩在线理论 | 欧美日韩性 | 久久久午夜精品理论片中文字幕 | 国产亚洲视频在线 | 激情综合五月天 | 亚洲成年人免费网站 | 国产精品一区二区av影院萌芽 | 日本中文乱码卡一卡二新区 | 欧美色综合久久 | 91av在线视频免费观看 | 欧美韩日精品 | 国产视频亚洲精品 | 丁香婷婷色月天 | 精品一区二区三区四区在线 | 一区二区视频电影在线观看 | 人人插人人看 | 日本性动态图 | 天天干天天操天天操 | 久久精品电影院 | 欧美精品久久久久 | 欧美三级在线播放 | 欧美精品九九99久久 | 999成人| 中文字幕 欧美性 | 日日天天干 | 91av蜜桃 | av免费看网站 | 亚洲国产精品推荐 | 亚洲男模gay裸体gay | 99国产一区| 在线不卡中文字幕播放 | 色综合天天色综合 | 欧美成人va | 97人人艹| 国产高清成人av | 亚洲天天 | 91国内在线 | 成+人+色综合 | 国产96视频| 国产原创中文在线 | 高清不卡毛片 | 色综合色综合久久综合频道88 | 日韩精品久久久久久久电影99爱 | 欧美日韩一区三区 | 伊人狠狠干 | 97色综合 | 97碰碰视频 | 99在线观看视频网站 | av千婊在线免费观看 | 久久久首页 | 成人小视频在线观看免费 | 久久神马影院 | 青草草在线视频 | 91精品专区 | 97手机电影网 | 久久视频免费在线观看 | 国产一区二区久久久 | 国产99久久九九精品免费 | 98福利在线| 国产高清av在线播放 | 黄色小网站在线 | 国产成人av网址 | 黄色软件视频大全免费下载 | 免费亚洲黄色 | 天天狠狠操| 久久精品精品电影网 | 成全免费观看视频 | 超碰97人人射妻 | 精品一区二区免费视频 | 欧美精彩视频在线观看 | 国产视频欧美视频 | 欧美一级片在线 | 91人人澡| 丁香婷婷综合五月 | 99久久精品免费看 | 丁香资源影视免费观看 | 日韩欧美久久 | 日韩福利在线观看 | 日韩中文字幕一区 | 国产人成在线视频 | 久要激情网 | 美女搞黄国产视频网站 | 黄色1级毛片| 91精品区| 热久久这里只有精品 | 四虎永久视频 | 99久久久成人国产精品 | 在线观看免费一区 | 美女视频免费一区二区 | 伊人天天狠天天添日日拍 | 国产美女主播精品一区二区三区 | 色.com| 久热免费 | 久久久精品日本 | 视频一区二区精品 | 精品在线视频一区 | 天天射天天 | 成人9ⅰ免费影视网站 | 国产日韩在线一区 | 国产精品手机在线 | 成在线播放 | 成人免费观看视频网站 | 久久人人爽人人爽人人 | 九九免费观看视频 | 中国一级片视频 | 久久精品国产免费看久久精品 | 国内精品久久久久久久久久久久 | 99资源网 | 色a综合 | 国产亚洲精品久久久网站好莱 | 国产69久久 | 97在线观看免费观看 | 伊人久在线 | 黄色网www| 开心激情综合网 | 国产午夜三级一区二区三桃花影视 | 在线观看免费视频你懂的 | 国产视频久 | 日韩两性视频 | 久久精品久久99精品久久 | 天天久久夜夜 | 国产成人91 | 久久97超碰| 国内毛片毛片 | 综合色在线观看 | 成人久久国产 | 激情开心网站 | 激情综合网五月婷婷 | 免费黄色在线网站 | 精品久久久久一区二区国产 | 国产精品一区二区三区四区在线观看 | 久久精品79国产精品 | 激情一区二区三区欧美 | 这里有精品在线视频 | 亚洲日本在线视频观看 | 国产日韩中文在线 | 国产无限资源在线观看 | 久久国产精品一区二区三区四区 | 激情丁香婷婷 | www.夜夜夜 | 波多野结衣一区二区三区中文字幕 | 精品国产乱码一区二区三区在线 | 精品久久久影院 | av在线免费网站 | 免费看色的网站 | 美女视频网站久久 | 日韩精品久久一区二区三区 | 成人a级黄色片 | 日韩成人在线免费观看 | 特级黄色一级 | 骄小bbw搡bbbb揉bbbb | 国产高清在线观看av | 在线观看日本高清mv视频 | 天天鲁一鲁摸一摸爽一爽 | 伊人中文网 | 久久综合9988久久爱 | 美女视频国产 | 国产在线理论片 | 日本精品免费看 | 久久观看最新视频 | 午夜精品一区二区三区视频免费看 | 日韩在线视频一区 | 免费日韩 精品中文字幕视频在线 | 久久久免费少妇 | 99久久综合国产精品二区 | 亚洲综合一区二区精品导航 | 久久精品网站视频 | 最新真实国产在线视频 | 久久视频二区 | 免费看成人av | 24小时日本在线www免费的 | 天天干,夜夜爽 | 麻豆精品传媒视频 | 国产成人精品av | 亚洲综合色激情五月 | 国产精品毛片一区视频 | www夜夜操 | 九九精品视频在线看 | 亚洲精品国产高清 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 992tv人人网tv亚洲精品 | 国产亚洲情侣一区二区无 | 丁香花中文字幕 | 免费成人黄色片 | 精品国产一区二区在线 | 91av短视频 | 欧美黄色成人 | 免费黄色a网站 | 免费看的黄网站软件 | 中文字幕一区二区三区在线播放 | 国产一卡二卡在线 | 黄视频网站大全 | 91视频在线免费下载 | 日韩精品欧美专区 | 久久精品这里都是精品 | 国产手机av在线 | 中文字幕av免费 | 亚洲dvd| 最近中文字幕在线播放 | 婷婷激情久久 | 国产成人一区二区三区久久精品 | 麻豆va一区二区三区久久浪 | 成人动漫一区二区 | 国产精品久久久久久久免费观看 | 中文字幕在线免费观看视频 | 欧美精品乱码久久久久久 | 精品久久国产 | 国产福利在线免费 | 日韩视频中文字幕在线观看 | 国产成人久 | 欧美成人精品欧美一级乱 | 久久久久欠精品国产毛片国产毛生 | 91福利免费| 国产伦理久久 | 欧美先锋影音 | 天天视频色 | 国产中文字幕视频在线观看 | 日韩欧美精品在线观看视频 | 91丨九色丨国产在线观看 | 91福利专区| 香蕉视频日本 | 亚洲91精品在线观看 | 国产精品欧美久久久久无广告 | av一级网站 | 女人18毛片a级毛片一区二区 | 国产精品久久久久久久久久久免费 | 日本中文一级片 | 亚洲精品在线视频网站 | 毛片3 | 日韩在线 | 不卡的av在线 | 久久久久久久久久久免费av | 九九在线国产视频 | 日韩理论在线播放 | 在线观看色视频 | 国产无限资源在线观看 | 国产精品原创 | 免费在线一区二区三区 | 天天综合网久久 | 日日干夜夜爱 | 久久天天躁狠狠躁夜夜不卡公司 | 免费久久久| 午夜精品久久久久久久99水蜜桃 | 91av欧美| 日韩在观看线 | 国产黄视频在线观看 | 丁香婷婷久久 | 婷婷综合影院 | 久久综合给合久久狠狠色 | 亚洲禁18久人片 | 天无日天天操天天干 | 中文字幕在线电影 | 色视频在线观看免费 | av中文字幕日韩 | 国产精品美女免费 | 国产一区免费观看 | 日韩欧美视频免费在线观看 | 国产高清在线精品 | 精品国产一区二区久久 | 国产999免费视频 | 亚洲精品视频网 | 久99久视频| 久久婷婷视频 | 久久精品久久精品久久 | 国产成人一区二区精品非洲 | 爱射综合| 中文字幕888 | 久久婷婷久久 | 久久资源在线 | 欧美黑人xxxx猛性大交 | 五月婷av| 一区二区三区久久精品 | 久久精品久久国产 | 伊人狠狠色丁香婷婷综合 | 欧美一级激情 | 久久精品—区二区三区 | 亚洲专区在线 | 欧美精品一二三 | 91视频在线免费下载 | 亚洲狠狠丁香婷婷综合久久久 | 一色屋精品视频在线观看 | 高清不卡一区二区三区 | 国产日韩视频在线播放 | 五月婷久| 午夜 久久 tv | 国产高清av免费在线观看 | av色综合| 欧美日韩不卡在线视频 | 天天色天天色 | 嫩模bbw搡bbbb搡bbbb | 国产青春久久久国产毛片 | 久久久国产精品亚洲一区 | 午夜少妇一区二区三区 | 亚洲精品午夜久久久久久久 | 中文字幕在线播放视频 | 偷拍视频一区 | 深夜免费小视频 | 欧美爽爽爽 | 五月天堂色 | 欧美日韩视频在线 | 99热最新| 91精品国产91热久久久做人人 | 美女国内精品自产拍在线播放 | 久久免费视频在线 | 日韩欧美电影在线 | 一区二区三区精品久久久 | 久久一视频 | 日韩精品在线一区 | 深夜免费小视频 | 少妇av片 | 97人人爽 | 日韩a级黄色片 | 日本一区二区三区视频在线播放 | 在线免费观看视频你懂的 | 欧美一级免费在线 | 国产精品99久久99久久久二8 | 久久一久久 | 国产精品国产三级国产不产一地 | 国产精品露脸在线 | 亚洲视频在线播放 | 综合伊人av| 五月宗合网 | 亚洲一级片在线观看 | 热久久免费国产视频 | 国产欧美最新羞羞视频在线观看 | 欧美福利网址 | 97在线免费视频观看 | 国产aaa免费视频 | 日韩毛片精品 | 久久精品专区 | 亚州精品在线视频 | 国产精品入口麻豆www | 日本黄色a级大片 | 国产蜜臀av| 中国一区二区视频 | www.五月天婷婷 | 青青河边草免费视频 | 久久久久久草 | 91久久国产综合精品女同国语 | 精品国产一区二区三区在线 | 国产成人一级 | 色视频 在线 | 精品中文字幕在线播放 | 久久国产精品精品国产色婷婷 | 99电影| 中文字幕888 | 国产精品a成v人在线播放 | 久久国产精品一区二区 | 日韩视频免费在线观看 | 91av精品 | 久久午夜鲁丝片 | 亚洲最大成人免费网站 | 中文字幕刺激在线 | 国产不卡av在线 | 激情导航 | 99精品视频在线播放免费 | 8090yy亚洲精品久久 | 人人精品久久 | 久久男人免费视频 | 免费av片在线 | 最新免费av在线 | 久久人人插 | 欧美成人h版在线观看 | 国产成人精品一区二区三区网站观看 | 国产乱对白刺激视频不卡 | 日韩一级电影在线 | 国产va在线观看免费 | 91精品视频在线播放 | 国产69精品久久久久9999apgf | 欧美99热| 中文在线字幕免费观 | 国产精品不卡一区 | 激情av资源 | 午夜久操 | 综合色影院 | 中文区中文字幕免费看 | 国产91精品久久久久久 | 国产日韩视频在线 | 91精品人成在线观看 | 懂色av一区二区三区蜜臀 | 国产一区二区高清不卡 | 国产福利专区 | 久久久国产精品网站 | 视频国产在线 | 免费av在线网 | 久精品在线 | 久久久久日本精品一区二区三区 | 91免费视频网站在线观看 | 国产精品网红福利 | 麻豆久久一区二区 | 狠狠色狠狠综合久久 | 91成人免费在线 | 精产嫩模国品一二三区 | 久久久久国产精品视频 | 欧美日韩二区三区 | 国产高清成人在线 | 九九99靖品 | 免费进去里的视频 | 综合网天天射 | 国产91九色视频 | 成人免费中文字幕 | 国产99精品 | 久草在线资源视频 | 丁香av| 偷拍精偷拍精品欧洲亚洲网站 | 免费三级影片 | 亚洲欧洲精品一区二区精品久久久 | 国产精品国产三级国产不产一地 | 香蕉视频久久久 | 国产 精品 资源 | 精品久久一区 | 综合色中色 | 手机看片国产 | 国产一级片播放 | 91久久精品一区二区三区 | 日韩精品不卡 | 色福利网站| 亚洲精品在线观看不卡 | 9i看片成人免费看片 | 十八岁以下禁止观看的1000个网站 | 久久久久观看 | 成人小视频在线观看免费 | 中文字幕有码在线观看 | 国产资源免费 | 91久久久久久久一区二区 | 欧美人操人 | 国产成人精品亚洲日本在线观看 | 日韩在线视频不卡 | 婷婷5月色| 插久久 | 亚洲h在线播放在线观看h | 成人黄色在线电影 | 看全黄大色黄大片 | 成人在线观看影院 | 91福利社区在线观看 | 中文字幕在线免费 | 天天操天天干天天操天天干 | 日韩在线免费高清视频 | 天天干天天干天天干天天干天天干天天干 | 99久久这里有精品 | 九九精品视频在线看 | 日韩高清国产精品 | 91av在线免费视频 | 日韩在线观看视频在线 | av在线短片 | 狠狠久久婷婷 | 国际精品久久久久 | av高清不卡 | 综合久久久久 | 国产在线精品一区二区三区 | 欧美精品三级 | 国内精品一区二区 | 国产黄色免费观看 | 91视频a| 激情五月综合 | 天天插天天爱 | 亚洲精品一区二区18漫画 | av免费在线网站 | 亚洲综合色网站 | 丁香六月婷婷 | 国产高清专区 | 91午夜精品 | 91视频高清| 久久久久国产成人免费精品免费 | 精品国产一区二区三区久久久蜜月 | 91精品在线视频观看 | 91刺激视频 | 996久久国产精品线观看 | 欧美精品久久久久久久久久丰满 | 丁香视频免费观看 | 色婷婷狠狠五月综合天色拍 | 欧美一区在线看 | 久久综合亚洲鲁鲁五月久久 | 欧洲精品一区二区 | 久久香蕉国产精品麻豆粉嫩av | 天天操天天爱天天爽 | 国产美女视频免费观看的网站 | 欧美精品一区在线发布 | 日韩三级一区 | 欧美日韩久久不卡 | 97超碰在线免费 | 青青视频一区 | 婷婷在线免费观看 | 国产午夜精品久久久久久久久久 | 婷婷国产一区二区三区 | 欧洲av不卡 | 亚洲视频,欧洲视频 | 久草免费在线 | japanesexxx乱女另类 | 在线视频 你懂得 | 欧美片网站yy | 免费看的视频 | 国产高清免费在线播放 | 亚洲激情免费 | 精品欧美日韩 | 色综合婷婷 | av播放在线 | 五月天激情综合 | 久久久久成人精品亚洲国产 | 草久热 | 久久精品在线 | 91精品视频免费看 | 天天色影院 | 欧美日韩中文另类 | av最新资源| 美女视频黄的免费的 | 永久免费在线 | 激情五月婷婷综合 | 黄色的片子| 九九视频免费观看视频精品 | 91九色自拍 | 亚洲女人天堂成人av在线 | 五月天伊人 | 九九九九九九精品任你躁 | 国产男女无遮挡猛进猛出在线观看 | 国产一区二区在线观看免费 | 成人免费av电影 | 久久精品波多野结衣 | 成人一级免费电影 | 狠狠干夜夜爱 | 97成人精品视频在线观看 | 黄色三级网站 | 成人片在线播放 | 夜夜操天天 | 99精品一区二区 | 国产99久久九九精品免费 | 亚洲欧美日韩国产一区二区 | 精品久久久久国产免费第一页 | 日韩精品久久久久久久电影竹菊 | 久久成人一区二区 | 中文字幕乱码亚洲精品一区 | 狠狠干夜夜操天天爽 | 久久夜色网 | 国产精品永久 | 亚洲精品三级 | 国产a级片免费观看 | 在线观看国产区 | 黄色精品一区 | 丁香婷婷网 | 91精品一区二区三区蜜桃 | 爱干视频 | 综合网久久 | 一级成人在线 | 精品免费观看 | 亚洲精品国偷自产在线99热 | 综合国产在线观看 | 久99久中文字幕在线 | 欧美男同网站 | 中文字幕电影网 | 国产婷婷色 | 欧美日韩国产高清视频 | 中文字幕乱码在线播放 | 欧美一区二区三区不卡 | 欧美91片 | 久久久久久久免费看 | www.色午夜,com | 麻豆系列在线观看 | 日韩乱色精品一区二区 | 久热超碰 | www.夜夜骑.com| 五月婷婷中文 | 亚洲精品综合在线 | 日本99精品 | 国产亚洲资源 | 欧美日韩国产一区 | 婷婷 中文字幕 | 深爱激情亚洲 | 亚洲最大av在线播放 | 欧美一级在线看 | 视频精品一区二区三区 | 国产精品www | 成年在线观看 | 亚洲专区视频在线观看 | 91av福利视频| www欧美色 | 久久图| 五月丁香 | 日韩视频精品在线 | 国产看片 色| 欧美日韩免费一区 | 婷婷网站天天婷婷网站 | 美女久久网站 | 婷婷深爱| japanesexxxhd奶水| 国产成人精品一区二区在线观看 | 国产对白av | 亚洲天天 | 亚洲激情婷婷 | 成人免费在线观看电影 | 日本h视频在线观看 | 麻豆免费视频 | 日韩成人免费在线观看 | 91免费视频网站在线观看 | 五月天色综合 | 婷婷久久精品 | 操久在线| 伊人射 | 欧美最猛性xxxxx免费 | 成年人免费在线播放 | 992tv在线观看网站 | 日韩在线第一 | 亚洲 欧美 变态 国产 另类 | 中文字幕国语官网在线视频 | 超碰在线个人 | 四虎成人精品永久免费av | 久久久久国产精品午夜一区 | 成人免费在线观看电影 | 99久热精品| 在线视频中文字幕一区 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 成人av一二三区 | 亚洲理论在线 | 国产午夜麻豆影院在线观看 | 国产一级久久久 | 久草在在线 | 天天操天天干天天爽 | 91精品国产91久久久久福利 | 欧美激情精品久久久久久免费 | 免费网站黄 | 91.dizhi永久地址最新 | 国产精品久久伊人 | 国产精品自在欧美一区 | 中文字幕在线国产 | 久久久国产一区 | 久久99热这里只有精品国产 | 麻豆免费视频网站 | 91成人免费在线 | 黄色大片日本 | 国产综合激情 | 综合激情网... | 伊人婷婷 | 亚洲成色 | 在线观看免费av网站 | 日日夜夜综合 | 久久精品一区二区三区国产主播 | 夜夜干天天操 | 久久久久久激情 | 精品亚洲免费视频 | 91成年人网站 | 国产毛片久久 | 午夜精品999 | 手机看国产毛片 | 欧美一区,二区 | 激情喷水 | 超碰国产在线观看 | 精品在线免费观看 | 中文字幕欧美日韩va免费视频 | 国产91综合一区在线观看 | 九九天堂 | 亚洲精品456在线播放 | 波多野结衣一区 | 丁香久久综合 | 五月天婷亚洲天综合网鲁鲁鲁 | 96精品视频 | 中文字幕a∨在线乱码免费看 | 天天做天天爱夜夜爽 | 四虎国产视频 | 91c网站色版视频 | 91成人精品一区在线播放69 | 韩日视频在线 | 免费黄在线看 | 久视频在线播放 | 国产精品欧美久久久久三级 | 欧美成年性 | 欧美 激情在线 | 亚洲精品综合在线观看 | 91视频在线自拍 | 爱射综合 | 99久精品 | 午夜精品av在线 | 在线精品亚洲 | 久久精品国产精品亚洲 | 日韩电影在线一区 | 欧美色婷 | 国产精品18久久久久vr手机版特色 | 久久精品视频播放 | 91在线小视频 | av免费观看网站 | 超薄丝袜一二三区 | 国产字幕在线看 | 久久精品国产精品亚洲 | 国产精品国内免费一区二区三区 | 狠狠狠色 | 免费看毛片网站 | 欧美精品一区二区在线观看 | 在线免费色| 中文字幕在线有码 | 欧美ⅹxxxxxx| 天天色天天操天天爽 | www色片| 日本乱视频| 国产视频69 | 免费视频 你懂的 | 欧美福利视频一区 | 韩国三级在线一区 | 精品国产诱惑 | 精品免费一区二区三区 | 欧美精品国产综合久久 | 丁香六月婷婷开心 | 国产视频日韩 | 欧美影片 | 少妇精品久久久一区二区免费 | 91一区啪爱嗯打偷拍欧美 | 国语对白少妇爽91 | 69精品| 亚洲永久精品视频 | av软件在线观看 | 99久久综合国产精品二区 | 怡红院成人在线 | 久久99视频 | 青草视频在线看 | 99精品在这里 | 国产精品麻豆视频 | 午夜精品电影一区二区在线 | 爱射综合 | 久久综合九色 | 久久激情久久 | 黄色一级在线观看 | 国产区精品| 国产不卡高清 | 国产精品伦一区二区三区视频 | 色综合久久久久 | 五月天激情综合网 | 国产成人精品一区二区在线观看 | 久久午夜视频 | 亚洲精选视频在线 | 日本久久久亚洲精品 | 欧美高清成人 | 日日操操操| 久久麻豆视频 | 亚洲一区二区视频在线播放 | 天天综合网入口 | 激情综合五月 | 夜夜躁日日躁狠狠久久88av | 亚洲一级理论片 | 亚洲综合小说电影qvod | 久久亚洲成人网 | 成人国产精品一区 | 最近中文字幕国语免费高清6 | 啪嗒啪嗒免费观看完整版 | 亚洲成人精品av | 久草视频在线免费 | 国产91丝袜在线播放动漫 | 一级片免费观看视频 | 国产夫妻性生活自拍 | av天天澡天天爽天天av | 欧美二区三区91 | 国产精华国产精品 | 午夜久久福利影院 | 午夜成人免费电影 | 在线观看亚洲免费视频 | 夜色.com | 黄a在线观看 | 日韩亚洲在线视频 | 国产成人精品亚洲精品 | 中文字幕精品一区二区精品 | 人人爽人人插 | 五月婷社区 | 欧美日韩午夜在线 | 日韩精品一区二区在线观看视频 | 在线看国产精品 | 91在线精品秘密一区二区 | 国产精品一区二 | 91麻豆国产福利在线观看 | 亚洲精品国产拍在线 | www.在线看片.com | 国产 一区二区三区 在线 | 日韩高清www | 国产精品电影在线 | 午夜视频免费播放 | 香蕉成人在线视频 | 色综合色综合色综合 | 精品毛片久久久久久 | 亚洲国产精品成人女人久久 | 色资源网免费观看视频 | 在线视频婷婷 | 九九热在线观看视频 | 亚洲资源一区 | 日韩视频免费观看高清完整版在线 | 精品国精品自拍自在线 | 欧美国产一区二区 | 亚洲精品无 | 在线 国产 亚洲 欧美 | 国产999视频| 精品视频在线看 | 免费av片在线 | 国产精品嫩草影院9 | 成人a在线观看高清电影 | 激情综合网五月激情 | 在线不卡中文字幕播放 | 免费看黄在线观看 | 亚洲综合小说电影qvod | 日韩三区在线观看 | 最新av网址大全 | 中文字幕在线看视频 | 丁香花中文在线免费观看 | 一级欧美一级日韩 | 91九色蝌蚪视频在线 | 99九九99九九九视频精品 | 精品爱爱 | 天天操天天拍 | 国产精品成人一区二区 | 久久99视频免费 | 日韩 在线a | 亚洲精品影视在线观看 | 国产精品亚洲视频 | 夜夜躁日日躁狠狠久久av | 看黄色91 | 免费观看黄色12片一级视频 | 国产精品黑丝在线观看 | 国产精品99久久久久久武松影视 | 视频 国产区 | 人人添人人澡人人澡人人人爽 | 国产日产精品一区二区三区四区 | 亚洲日日射 | 天天摸天天干天天操天天射 | 午夜精品一二区 | 国产天天综合 | 亚洲黄色一级视频 | 成年人在线电影 | 91亚洲国产成人 | 国产专区一 | 国产v在线播放 | 日日天天av | 黄色大全免费网站 | 国产手机视频在线观看 | 日韩精品一区二区三区免费视频观看 | 色婷婷电影 | 久久最新网址 | 五月婷婷毛片 | 日本夜夜草视频网站 | 久久激情日本aⅴ | 国产h片在线观看 | 在线观看成年人 | 男女激情免费网站 | 就要色综合 | 久久亚洲婷婷 | 亚洲一区二区三区在线看 | 日日干美女 | 久久免费在线观看视频 | 中文字幕亚洲精品在线观看 | 国产精品第 | 一区国产精品 | 婷婷天天色 | 综合黄色网 | 久日视频 | 麻豆国产在线播放 | 超碰在线人人97 | 国产精品久久久久久久免费观看 | 精品久久网站 | 国产剧情一区二区在线观看 | 中文字幕在线观看一区二区 | 久久好看免费视频 | 2018亚洲男人天堂 | 99视频免费 | 久久精品综合视频 | 中文字幕在线观看免费 | 97在线观看视频国产 | 亚洲精品在线视频网站 | 97精品国产97久久久久久久久久久久 | 最新日韩在线观看 | 91精品国产一区二区三区 | 亚洲欧美日韩国产 | 日韩二级毛片 | 国产人成在线视频 | 最新av网址在线观看 | 日韩午夜视频在线观看 | 在线 欧美 日韩 | 五月天伊人网 | 人人干人人模 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | www黄免费| 亚洲色图色 | 97色免费视频 | 日韩电影在线看 | 中文字幕.av.在线 | 国产精品久久久精品 | 亚洲精品久久久久久国 | 国产成人精品区 | 久久精品二区 | 五月婷婷毛片 | 黄色片网站av | 日韩电影中文字幕在线 | 日韩一区二区在线免费观看 | 97在线观看免费观看高清 | 97电影网站 | 最近免费观看的电影完整版 | 国产精品一区二区三区四区在线观看 | 色a在线观看 | 日本一区二区免费在线观看 | 亚洲视频一级 | 91桃色免费观看 | 最近日本韩国中文字幕 | 亚洲国产中文字幕在线视频综合 | 久久狠狠一本精品综合网 | 丝袜足交在线 | 国内成人精品视频 | 精品国产福利在线 | 色狠狠久久av五月综合 | 久久精品一区二区三 | 国产精品一区二区三区免费看 | 国产精品久久久久久超碰 | 日韩av不卡在线播放 | 亚洲va欧美va人人爽 | 黄色a在线 | 日韩一级理论片 | 日韩videos高潮hd | 成人午夜精品福利免费 | 久久久久久久久久久久久影院 | 成年人黄色免费网站 | 日韩a级黄色片 | 午夜电影中文字幕 | 91精品国产综合久久福利 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 国产精品2020 | 国产高清在线免费视频 | 天天艹天天 | 国产一级二级三级在线观看 | 91av视频免费在线观看 | 亚洲高清视频在线观看免费 | 欧美性色综合网站 | 精品九九九九 | 91亚洲欧美 | 日韩欧美一区二区三区免费观看 | 成人永久视频 | 十八岁以下禁止观看的1000个网站 | 欧美日韩国产精品一区二区亚洲 | 久久精品观看 | 91在线蜜桃臀 | 亚洲午夜久久久久久久久久久 | 中文字幕黄色网 | 色婷婷国产 | 六月丁香在线观看 | 国产精品久久久久久久电影 | 国产精品原创av片国产免费 | a v在线视频 | 国产一二三四在线视频 | 黄色国产成人 | 在线观看av免费 | a在线播放 | 国产精品视频最多的网站 | 免费观看成人网 | 日韩一区正在播放 | 中文乱幕日产无线码1区 | 欧美大荫蒂xxx | 麻豆视传媒官网免费观看 | 国产精品永久久久久久久www | 色婷婷中文 | 久久99精品久久久久久三级 | 99久久网站 | 91精品一区国产高清在线gif | 国产精品免费视频网站 | 国内外成人在线 | 婷婷色av| 人人看人人做人人澡 | 久久天天躁狠狠躁亚洲综合公司 | av中文字幕网站 | 日韩视频在线观看视频 | 久久久久久久国产精品视频 | 91香蕉视频黄色 | 国产九色91 | 国产精品福利在线 | av在线等 | 亚洲精品乱码久久久久v最新版 | 亚洲成a人片77777kkkk1在线观看 | 天天干天天操天天搞 | 久久精品亚洲国产 | 日韩欧美国产成人 | 亚洲爱爱视频 | 国产成人精品一区二区在线观看 | 91精品视频播放 | 日韩欧美高清免费 | 午夜久久久精品 | 911国产| 久久免费视频在线 | 在线观看麻豆av | 亚洲激情久久 | 中文字幕在线观看视频一区 | 成年人视频在线免费 | 91视频电影 | 国产成人亚洲在线电影 | 狠狠干成人综合网 | 久久国际影院 | 亚洲国内精品在线 | av一级片在线观看 | 国产精品女人久久久久久 | 九九热免费视频在线观看 | 99精品视频在线播放观看 | 水蜜桃亚洲一二三四在线 | 国产69精品久久久久久久久久 | 二区三区在线视频 | 国产黄色免费电影 |