久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

python Xpath語法的使用

瀏覽:53日期:2022-07-04 10:20:24

一、XMl簡介

(一)什么是 XML

XML 指可擴展標記語言(EXtensible)XML 是一種標記語言,很類似 HTML。XML 的設計宗旨是傳輸數據,而非顯示數據。XML 的標簽需要我們自行定義。XML 被設計為具有自我描述性。XML 是 W3C 的推薦標準。W3School 官方文檔:http://www.w3school.com.cn/xml/index.asp

(二)XML 和 HTML 的區別

他們兩者都是用于操作數據或者結構數據,在結構上大致相同的,但他們在本質上卻存在著明顯的區別。

數據格式 描述 設計目標 XML Extensible Markup Language ( 可擴展標記語言) 被設計為傳輸和存儲數據,其焦點是數據的內容。 HTML HyperText Markup Language(超文本標記語言) 顯示數據以及如何更好顯示數據。 HTML DOM Document Object Model for HTML(超文本標文檔對象模型) 通過 HTML DOM,可以訪問所有的 HTML 元素, 連同它們所包含的文本和屬性。可以對其中的內容進行修改和刪除,同時也可以創建新的元素。

(三)XML 的節點關系

<?XML version=’1.0’ encoding=''utf-8><book category='cooking'> <title lang='en'>Harry Potter</title> <author>J K.Rowling</author> <year>2005</year> <price>29.00</price></book>

1.父(Parent)每個元素以及屬性都有一個父。上面是一個簡單的 XML 例子中,book 元素是 title、author、year 以及 price 元素的父

2.子(Children)元素節點可有零個、一個或多個子元素。在上面的例子中,title、author、year 以及 price 元素都是 book 元素的子元素

3. 同胞(Sibling)擁有相同的父的節點。在上面的例子中,title、author、year 以及 price 元素都是同胞

4. 先輩(Ancestor)某節點的父、父的父,等等。在上面的例子中,title 元素的先輩是 book 元素和 bookstore元素

5. 后代(Descendant)某個節點的子,子的子等等。在上面的例子中,bookstore 的后代是 book、title、author、year 以及 price 元素:

二、XPATH

XPath (XML Path Language) 是一門在 XML 文檔中查找信息的語言,可用來在 XML 文檔中對元素和屬性進行遍歷。

(一)選取節點

XPath 使用路徑表達式來選取 XML 文檔中的節點或者節點集。這些路徑表達式和我們在常規的電腦文件系統中看到的表達式非常相似。下面列出了最常用的路徑表達式:

表達式 描述 nodename 選取此節點的所有子節點。 / 從節點選取。 // 從匹配選擇的當前節點選擇文檔中的節點,而不考慮他們的位置。 . 選取當前節點。 .. 選取當前節點的父節點。 @ 選取屬性。

在下面的表格中,我們已列出了一些路徑表達式以及表達式的結果:

路徑表達式 描述 bookstore 選取 bookstore 元素的所有子節點 /bookstore 選取根元素 bookstore。代表元素的絕對路徑。 bookstore/book 選取屬于 bookstore 的子元素的所有 book 元素。 //book 選取所有 book 子元素,而不管它們在文檔中的位置 bookstore//book 選擇屬于 booksore 元素的后代所有的 book 元素,而不管他們位于 bookstore 之下的什么位置。 //@lang 選取名為 lang 的所有屬性。 text() 取標簽當中的值

(二)謂語(Predicates)

謂語用來查找某個特定的節點或者包含某個指定的值的節點,被嵌在方括號中。在下面的表格中,我們列出了帶有謂語的一些路徑表達式,以及表達式的結果:

路徑表達式 描述 /bookstore/book[l] 選取屬于 bookstore 子元素的第一個 book 元素。 /bookstore/book[last()] 選取屬于 bookstore 子元素的最后一個 book 元素。 /bookstore/book[last()-1] 選取屬于 bookstore 子元素的倒數第二個 book 元素。 /bookstore/book[position()<2] 選最前面的一個屬于 bookstore 元素的子元素的 book 元素。 //title[@lang] 選取所有屬性名為 lang 的屬性的 title 元素。 //titlel@lang=‘eng’] 選取所有 tltle 元素,且這些元素有屬性值為 eng 的 lang 屬性。

(三)選取未知節點

XPath 通配符可用來選取未知的 XML 元素。

通配符 描述 * 匹配任何元素節點。 @* 匹配任何屬性節點。

在下面的表格中,我們列出了一些路徑表達式,以及這些表達式的結果:

路徑表達式 描述 /bookstore/* 選取 bookstore 元素的所有子元素 //* 選取文檔中的所有元素。 //title[@*] 選取所有帶有屬性的 title 元素。

(四)選取若干路徑

通過在路徑表達式中使用“|”運算符,您可以選取若干個路徑。在下面的表格中,我們列出了一些路徑表達式,以及這些表達式的結果:

路徑表達式 描述 //book/title //book/price //title //price //price 選取文檔中所有的 price 元素。

三、lxml 模塊

(一)lxml 簡介與安裝lxml 是一個 HTML/XML 的解析器,主要的功能是如何解析和提取 HTML/XML 數據。我們可以利用之前學習的 XPath 語法,來快速的定位特定元素以及節點信息。安裝方法:pip install lxml

(二)lxml 初步使用

1、解析HTML字符串

from lxml import etreetext = '''<div> <ul> <li class='item-0'><a href='http://www.gepszalag.com/bcjs/link1.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >first item</a></li> <li class='item-1'><a href='http://www.gepszalag.com/bcjs/link2.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >second item</a></li> <li class='item-inactive'><a href='http://www.gepszalag.com/bcjs/link3.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >third item</a></li> <li class='item-1'><a href='http://www.gepszalag.com/bcjs/link4.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >fourth item</a></li> <li class='item-0'><a href='http://www.gepszalag.com/bcjs/link5.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >fifth item</a> </ul></div>'''html = etree.HTML(text)result = etree.tostring(html,pretty_print=True).decode(’utf-8’)print(result)from lxml import etreetext = '''<div> <ul> <li class='item-0'><a href='http://www.gepszalag.com/bcjs/link1.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >first item</a></li> <li class='item-1'><a href='http://www.gepszalag.com/bcjs/link2.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >second item</a></li> <li class='item-inactive'><a href='http://www.gepszalag.com/bcjs/link3.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' ><span class='bold'>third item</span>></a></li> <li class='item-1'><a href='http://www.gepszalag.com/bcjs/link4.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >fourth item</a></li> <li class='item-0'><a href='http://www.gepszalag.com/bcjs/link5.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >fifth item</a></li> </ul></div>'''# 初始化一個Xpath解析對象html = etree.HTML(text)# 解析對象輸出代碼 是一個bytes類型result = etree.tostring(html,encoding=’utf-8’)print(type(html)) # <class ’lxml.etree._Element’>print(type(result)) # <class ’bytes’>print(result.decode(’utf-8’))

小結:lxml 可以自動修正 html 代碼,例子里不僅補全了 li 標簽,還添加了 body,html 標簽。

2.、lxml 文件讀取

from lxml import etreetext = '''<div> <ul> <li class='item-0'><a href='http://www.gepszalag.com/bcjs/link1.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >first item</a></li> <li class='item-1'><a href='http://www.gepszalag.com/bcjs/link2.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >second item</a></li> <li class='item-inactive'><a href='http://www.gepszalag.com/bcjs/link3.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' ><span class='bold'>third item</span>></a></li> <li class='item-1'><a href='http://www.gepszalag.com/bcjs/link4.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >fourth item</a></li> <li class='item-0'><a href='http://www.gepszalag.com/bcjs/link5.html' rel='external nofollow' rel='external nofollow' rel='external nofollow' >fifth item</a></li> </ul></div>'''# 初始化一個Xpath解析對象html = etree.HTML(text)# 解析對象輸出代碼 是一個bytes類型result = etree.tostring(html,encoding=’utf-8’)print(type(html)) # <class ’lxml.etree._Element’>print(type(result)) # <class ’bytes’>print(result.decode(’utf-8’))

除了直接讀取字符串,lxml 還支持從文件里讀取內容。我們新建一個 hello.html 文件,再利用 etree.parse()方法來讀取文件。注意:從文件中讀取數據,要求文件內容符合 xml 格式,如果標簽缺失,則不能正常讀取。

四、XPath 節點信息解析:

# 安裝lxml: pip install lxml# 1. 導入etree: 兩種導入方式# 第一種: 直接導入from lxml import etree# 注意: 此種導入方式,可能會導致報錯(etree下面會出現紅色波浪線,不影響正常使用)# 第二種: # from lxml import html# etree = html.etreestr = ’<bookstore>’ ’<book>’ ’<title lang='bng' src='https://www.baidu.com'>Harry Potter</title>’ ’<price>29.99</price>’ ’</book>’ ’<book>’ ’<title lang='ang'>Learning XML</title>’ ’<price>39.95</price>’ ’</book>’ ’<book>’ ’<title lang='cng'>西游記</title>’ ’<price>69.95</price>’ ’</book>’ ’<book>’ ’<title lang='dng' src='https://www.jd.com'>水滸傳</title>’ ’<price>29.95</price>’ ’</book>’ ’<book>’ ’<title lang='dng' src='https://www.jd.com'>三國演義</title>’ ’<price>29.95</price>’ ’</book>’ ’</bookstore>’# 2. etree.HTML() 將字符串轉換成HTML元素對象,可以自動添加缺失的元素html = etree.HTML(str) # <Element html at 0x1e17b839708> 是一個el對象# print(html)# 3. 方法:# 3.1 tostring() 查看轉換之后的內容(二進制類型)# 如果想要查看字符串,需要解碼# 如果想要顯示漢字,需要先編碼,再解碼# content = etree.tostring(html,encoding=’utf-8’)# print(content.decode())# 3.2 xpath()方法 作用:提取頁面數據,返回值是一個列表# xpath的使用一定是建立在etree.HTML()之后的內容中的# xpath是如何來提取頁面數據的?# 答:使用的是路徑表達式# 3.2.1 xpath路徑分為兩種:# 第一種: / 代表一層層的查找,如果/存在于開頭,代表根路徑# bookstore = html.xpath(’/html/body/bookstore’)# print(bookstore) # [<Element bookstore at 0x2dd535efb88>]# 第二種: // 任意路徑 焦點在元素身上# 例如:查找bookstore標簽# bookstore = html.xpath(’//bookstore’)# print(bookstore) # [<Element bookstore at 0x1639054fdc8>]# 第一種和第二種結合# 例如:查找所有book標簽# book = html.xpath(’//bookstore/book’)# print(book) # [<Element book at 0x2737fd7fa48>, <Element book at 0x2737fd7fc88>, <Element book at 0x2737fd7fcc8>, <Element book at 0x2737fd7fd08>, <Element book at 0x2737fd7fd88>]# 3.2.2 /text() 獲取標簽之間的內容# 例如:獲取所有title標簽的內容# 步驟:# 1. 找到所有title標簽# 2. 獲取內容# title = html.xpath(’//book/title/text()’)# print(title) # [’Harry Potter’, ’Learning XML’, ’西游記’, ’水滸傳’, ’三國演義’]# 3.3 位于 使用[] 可以理解成條件# 3.3.1 [n] 代表獲取第n個元素,n是數字,n<=1# 例如: 獲取第二個title標簽# title = html.xpath(’//book[2]/title/text()’)# title1 = html.xpath(’//title[2]/text()’)# print(title) # [’Learning XML’]# print(title1) # []# last() 獲取最后一個# 同理: last()-1 獲取倒數第二個# 例如: 獲取最后一本書的title標簽之間的內容# title = html.xpath(’//book[last()]/title/text()’)# title1 = html.xpath(’//book[last()-1]/title/text()’)# print(title) # [’三國演義’]# print(title1) # [’水滸傳’]# 3.3.2 position() 位置,范圍 支持 > / < / = / >= / <= / !=# 例如: 獲取最后兩本書的title標簽之間的內容# 步驟:# 1. 先獲取后兩本書# 2. 獲取內容# title = html.xpath(’//book[position()>3]/title/text()’)# print(title) # [’水滸傳’, ’三國演義’]# ? title = html.xpath(’//book[position()>last()-2]/title/text()’)# print(title) # [’水滸傳’, ’三國演義’]# 3.3.3 獲取屬性值:@屬性名# 例如: 獲取lang屬性值為cng的title標簽的內容# title = html.xpath(’//book/title[@lang='cng']/text()’)# print(title) # [’西游記’]# 例如: 獲取包含src屬性得title標簽的內容# title = html.xpath(’//book/title[@src]/text()’)# print(title) # [’Harry Potter’, ’水滸傳’, ’三國演義’]# 例如: 獲取包含屬性的title標簽的內容# title = html.xpath(’//book/title[@*]/text()’)# print(title) # [’Harry Potter’, ’Learning XML’, ’西游記’, ’水滸傳’, ’三國演義’]# 例如: 獲取最后一個title標簽的src屬性的值# title = html.xpath(’//book[last()]/title/@src’)# print(title) # [’https://www.jd.com’]# 例如: 獲取所有包含src屬性的標簽之間的內容# node = html.xpath(’//*[@src]/text()’)# print(node) # [’Harry Potter’, ’水滸傳’, ’三國演義’]# 3.4 and 與 連接的是謂語(條件)# 例如: 獲取lang='dng'并且class='t1'的title標簽的內容# title = html.xpath(’//book/title[@lang='dng' and @class='t1']/text()’)# title1 = html.xpath(’//book/title[@lang='dng'][@class='t1']/text()’)# print(title) # [’三國演義’]# print(title1) # [’三國演義’]# 3.5 or 或 連接謂語# 例如: 查找lang='cng'或者lang='bng'的title標簽的內容# title = html.xpath(’//book/title[@lang='cng' or @lang='bng']/text()’)# print(title) # [’Harry Potter’, ’西游記’]# 3.6 | 連接路徑# 例如: 獲取所有title標簽和price標簽之間的內容# title = html.xpath(’//title/text() | //price/text()’)# print(title) # [’Harry Potter’, ’29.99’, ’Learning XML’, ’39.95’, ’西游記’, ’69.95’, ’水滸傳’, ’29.95’, ’三國演義’, ’29.95’]# 3.8 parse() 作用:從文件中讀取數據# 注意: 讀取的文件,必須滿足xml格式**(不存在單標簽,全部都是上標簽)**content = etree.parse(’test.html’)# print(content) # <lxml.etree._ElementTree object at 0x000001DC5CF5ED08>res = etree.tostring(content,encoding=’utf-8’)print(res.decode()) <!DOCTYPE html><html lang='en'><head> <title>test</title></head><body> <h1> 這是一個html </h1></body></html>

到此這篇關于python Xpath語法的使用的文章就介紹到這了,更多相關python Xpath語法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 黄色一级大片在线免费看产 | 国产欧美综合一区二区三区 | 午夜日韩 | 久久九九国产精品 | 欧美日韩一区二区中文字幕 | 综合一区二区三区 | 天天操天天舔 | 精一区二区| 国产精品日韩一区二区 | 国产午夜小视频 | 亚洲精品片 | www久| 成人免费一区二区三区 | 品久久久久久久久久96高清 | 黄色一级网站 | 污色视频在线观看 | 色视频www在线播放国产人成 | 一区二区三区自拍 | 日韩国产欧美视频 | 亚洲欧美第一页 | 亚洲精品一区在线观看 | 91在线观| 一区免费看 | av久久| 国产精品久久久久久久久久10秀 | 欧美视频免费在线 | 91精品久久久久久9s密挑 | 成人在线视频一区 | 国产精品美女久久 | 久久av网 | 人人澡人人射 | 午夜男人网| 黄色毛片在线观看 | 成人在线 | 成人av免费观看 | 日本精品在线观看 | 在线免费观看黄 | 91亚洲精品乱码久久久久久蜜桃 | 成人av观看| 久久久亚洲综合 | 精品久久久久久久久久久久 | 亚洲成人天堂 | 欧美大片一区二区 | 国产精品欧美一区二区三区 | 91视频免费在线 | 亚洲日韩欧美一区二区在线 | 午夜精品久久久久久久 | 亚洲视频在线看 | 日本免费一区二区三区 | 91久久久久久 | 国产在线专区 | 日本一区二区三区在线视频 | 久久99一区| 日韩3级在线观看 | 久久精品久久精品国产大片 | aa级毛片毛片免费观看久 | 免费黄色特级片 | 久久成人免费视频 | 国产精品成人观看视频国产奇米 | 日本私人网站在线观看 | 伊人免费视频二 | 中文字幕视频在线免费 | 暖暖视频日韩欧美在线观看 | 一区二区三区在线 | 久久久91精品国产一区二区三区 | 天堂成人av| 在线成人免费观看www | 国产一区二区三区网站 | 日韩在线免费观看视频 | 日韩欧美在线观看 | 日韩一区二区在线电影 | 在线视频 中文字幕 | 91在线成人| 一区二区中文字幕 | 精品国产乱码久久久久久蜜柚 | 久久精选视频 | 黄视频网站免费看 | 久久精品欧美 | 国产视频久久精品 | 日韩a在线 | 精品国产一区二区三区性色av | 国产一级一级特黄女人精品毛片 | 欧美一区 | 欧美日韩精品一区二区在线播放 | 一级毛片国产 | 中文字幕成人网 | 蜜桃av一区二区三区 | 亚洲国产精品一区二区久久 | 国产综合精品一区二区三区 | 精品久久久久久久 | 一级篇 | 亚洲福利一区二区 | 最新国产中文字幕 | 久久精品一 | 成人精品鲁一区一区二区 | 久久99精品久久久久国产越南 | 激情久久久久 | 青娱乐国产视频 | 91亚洲狠狠婷婷综合久久久 | 国产精品精品久久久 | 日韩一 | 在线日韩视频 | 免费成人高清 | 日韩在线精品强乱中文字幕 | 欧美日视频| 欧美精产国品一二三区 | 91av免费在线观看 | 久久久久久av | 国产成人免费 | 欧美成视频 | 久久久久国产视频 | 久久天堂电影 | 久久久久久久91 | va在线| 久久久国产视频 | 中文字幕 欧美 日韩 | 亚洲伊人成人 | 亚洲精品视频在线观看免费视频 | 久久国产精品视频 | 亚洲二区在线播放 | 在线中文字幕av | 在线免费视频一区 | 一区二区日本 | 亚洲成人一区二区 | 超碰人人插| 丁香六月av | 国产xxx护士爽免费看 | 自拍偷拍视频网 | 国产高清在线不卡 | 国产免费视频 | 一级在线观看视频 | 91精品一区二区 | 天天操,夜夜操 | 日韩精品在线视频观看 | 日韩一区二区在线观看 | 色网在线 | 中文字幕精品一区二区三区精品 | 麻豆亚洲| 日本理伦片午夜理伦片 | 中文字幕黄色 | 男人的天堂在线视频 | 91日日| 欧美福利在线观看 | 久草电影网 | 国产一区二区h | 日韩在线精品 | 中文字幕在线播放第一页 | 国产精品久久久久久久一区探花 | 日韩视频不卡 | 日韩欧洲亚洲 | 欧美日韩高清在线一区 | 91在线免费观看 | 蜜月久综合久久综合国产 | 久久综合狠狠综合久久综合88 | 亚洲综合区| 欧美成人精品一区二区男人看 | 91精品国产高清一区二区三区 | 日日摸日日碰夜夜爽不卡dvd | 欧美性猛片aaaaaaa做受 | 欧美日韩一二三 | 成人精品鲁一区一区二区 | 特级做a爰片毛片免费看108 | 国产高清毛片 | 日摸夜操 | 久久在线视频 | 欧美精品被 | 亚洲一区二区三区高清 | 日韩av一区二区三区在线 | 日韩精品视频在线观看一区二区 | 视频1区2区| 成人av在线网| 91久久国产综合久久91精品网站 | 国产一区二区在线免费观看 | 日韩一区在线播放 | 中文字幕乱码亚洲精品一区 | 欧美成人精品一区二区男人看 | 蜜桃视频一区二区三区 | 黄色一级毛片在线观看 | 久久综合一区二区三区 | 成人福利视频 | 国产在线小视频 | 黄毛片网站 | 日本一区二区电影 | 国产在线精品一区 | 在线视频亚洲 | 国产精品污www在线观看 | 日韩视频精品 | 日韩精品视频在线 | 日韩一区二区三区在线 | 欧美日韩在线视频免费 | 久久精品无码一区二区日韩av | 成人在线视频一区二区 | 日韩欧美一区二区三区免费观看 | 国产欧美综合一区二区三区 | 伊人精品在线 | 精品久久久久久久久久久下田 | 日本精品免费 | 国产高清在线观看 | 中文字幕欧美日韩一区 | 欧美一区二区三区免费在线观看 | 特黄特黄aaaa级毛片免费看 | www.伊人网| 精品亚洲一区二区 | 日韩高清国产一区在线 | 日韩一区二区在线电影 | 成人伊人 | 中文字幕亚洲一区二区va在线 | 91在线播| 亚洲精品第一区在线观看 | 亚洲精品一区二区三区99 | 国产精品黄网站在线观看 | 一区二区免费看 | 欧美色综合天天久久综合精品 | 五月天婷婷免费视频 | 国产精品久久久久久久久久小说 | 中文字幕日韩欧美 | 婷婷国产| 精品国产一区二区三区免费 | 中文字幕色 | 久久精品99国产精品日本 | 人人人射 | 欧美视频精品在线观看 | 国产一级片 | 日韩1区 | 日本三级国产 | 日日草夜夜草 | 久草成人 | 午夜av在线 | 亚洲无吗电影 | 亚洲欧洲综合 | 国产精品久久久久久亚洲调教 | 亚洲在线播放 | 国产精品久久久久久久久久久免费看 | 国产免费色 | 欧美成年黄网站色视频 | 蜜桃免费视频 | 精品免费久久久久久久苍 | 一区二区三区国产精品 | 插插射啊爱视频日a级 | 黄a在线看 | 正在播放欧美 | 国产精品美女久久久久久久久久久 | 精品国产一区二区三区久久久久久 | 日本黄色激情片 | 欧美大片一区二区 | 在线观看欧美成人 | 天天操天天干视频 | 成人天堂666 | 国产精品国产精品国产专区不片 | 人人99| 日本一区不卡 | 免费在线色 | 久久99精品久久久久久 | 成人不卡 | 午夜精品影院 | 在线观看欧美日韩 | 亚洲国产综合在线 | 亚洲成人av在线 | 亚洲一区二区三区在线观看免费 | 一区二区在线免费观看 | 国产精品久久久久久久久久久新郎 | 亚洲国产精品一区二区第一页 | 亚洲网站久久 | 亚洲永久免费观看 | 日韩在线观看一区 | 国内精品国产三级国产在线专 | 欧美一级网 | 国产日韩欧美 | 在线视频自拍 | 色接久久| 日韩视频在线观看一区二区 | 国产精品国产三级国产aⅴ中文 | 91精品一区二区三区久久久久久 | 久久久久无码国产精品一区 | 国产精品69久久久久水密桃 | 国产精品一区一区三区 | 男人的天堂久久 | 黄色一级大片在线免费看产 | 在线观看免费的网站www | 国产精品中文 | 狠狠躁夜夜躁人人爽天天高潮 | 国产精品久久久久久亚洲调教 | 呦呦在线观看 | 精品视频在线观看 | 一区二区三区有限公司 | 国产高清精品一区 | av中文在线 | 国产日韩欧美视频 | chengrenzaixian | 午夜三级在线 | 91视频免费在线看 | 少妇一级淫片免费放 | 国产美女在线播放 | 一级毛片免费完整视频 | 精品一区二区三区在线观看 | 九色91在线 | 成人网址在线观看 | 欧亚视频在线观看 | 亚洲在线一区二区 | 亚洲一区二区三区免费在线观看 | 亚洲视频在线免费观看 | 亚洲成人一区二区三区 | 日韩av手机在线免费观看 | 国产女人高潮视频在线观看 | 国产高清在线精品一区 | 国产色在线 | 国产午夜精品久久久久久久 | 国产成人精品网站 | 欧美一区二区三区在线观看视频 | 亚洲免费成人 | 免费在线一区二区 | 久久精品一区二区三区四区 | 免费精品视频 | 91天天综合 | 国产一区二区三区视频在线观看 | 欧美精品在线观看免费 | 欧美在线视频一区二区 | 亚洲av毛片一级二级在线 | 国内精品视频一区国产 | 欧美涩涩网站 | 精品免费视频 | 中文字幕第一页在线 | 欧美精品 在线观看 | 亚洲性人人天天夜夜摸 | 国内精品久久久久 | 成人作爱视频 | 欧美午夜三级视频 | 日韩成人小视频 | 成人国产精品久久久 | 精品欧美视频 | 亚洲免费人成在线视频观看 | 国产在线不卡一区 | 国产一级视频免费播放 | 久久777| 成人免费在线观看 | 精品成人久久 | 自拍偷拍99| 成人免费毛片aaaaaa片 | 伊人网视频在线 | 黄色一级视频 | 一级毛片免费看 | www国产成人免费观看视频,深夜成人网 | 精品亚洲一区二区三区 | 婷婷综合激情 | 日韩久久午夜一级啪啪 | 日韩国产| 天天天干干干 | 日韩视频精品在线 | 一级特黄 | 国产成人精品一区二区三区网站观看 | 性色浪潮 | 国产精品视频一区二区三区不卡 | 成人免费视频视频在线观看 免费 | 免费国产一区二区 | 国产精品一区二区三区四区五区 | 午夜视频网址 | 青娱乐国产视频 | 午夜精品一区二区三区在线视频 | 欧美一区二区三区电影 | 黄色一级大片在线免费看产 | 久久久久国产视频 | 国产中文字幕在线观看 | 97人人做人人人难人人做 | 久久亚洲一区二区三区四区 | 精品国产乱码久久久久夜 | 欧美日本韩国在线 | 亚洲天堂一区 | 龙珠z中文版普通话 | 黄色国产大片 | 国产一区二区视频在线观看 | 久久久精品 | 精品欧美激情在线观看 | 亚洲 中文 欧美 日韩 在线观看 | av日韩一区 | 99视频精品 | 欧美激情亚洲 | 成人精品网站在线观看 | 欧美国产视频 | 午夜成年人 | 激情91| 国产日韩欧美 | 欧美午夜精品久久久久久人妖 | 午夜草逼 | 天堂一区 | 亚洲一区国产视频 | 91精品国产综合久久久蜜臀粉嫩 | 精品国产乱码久久久久久久软件 | 欧美一区二区三区 | 亚洲色图综合 | 中文字幕在线不卡 | 久久福利电影 | 国产精品欧美一区二区 | 日韩一区二区三区在线视频 | 国产一区二区三区四区在线观看 | 亚洲视频免费在线 | 91免费在线视频 | 国产欧美日韩在线观看 | 国产精品福利在线观看 | 欧美日本久久 | 亚洲精品中文字幕在线观看 | 久久久一 | 久久国产成人 | 国产精品久久久久久吹潮 | 国产精品成人在线观看 | 黄色国产在线看 | 成人综合在线观看 | 欧美.com | 国产精品三级在线 | 亚洲一区二区三区四区在线 | 国产亚洲网站 | 青楼18春一级毛片 | 午夜精品久久久 | 一级一级一级一级毛片 | 国产51人人成人人人人爽色哟哟 | 自拍视频在线 | 国产xvideos免费视频播放 | 国产成人精品一区二区三区视频 | 日韩精品视频在线播放 | 天天干夜夜爽 | 久久午夜电影院 | 午夜精品一区二区三区在线视频 | 国产精品久久久久久久久 | 99久久精品国产毛片 | 亚洲 成人 av| 日韩成人小视频 | 精品国产一区二区三区久久久蜜臀 | 成人看的免费视频 | 特级淫片裸体免费看 | 欧美寡妇偷汉性猛交 | 久久久久久久国产 | 精品一区二区三区四区五区 | 国产精品一区二区三区四区 | 精品乱码一区二区 | 夜添久久精品亚洲国产精品 | 亚洲天堂成人在线 | 成人在线免费视频 | 国产一级网站 | 国产一级片在线播放 | 久久99精品国产.久久久久 | 99久久久久久久久 | 99免费视频 | 国产一区二区视频在线观看 | 日韩视频中文字幕在线观看 | 国产精品久久久久久久久久久久久 | 日本三级国产 | 久久久久国产精品午夜一区 | 91精品国产综合久久久亚洲 | 午夜毛片| 天天天天天天天操 | 天天操天天拍 | 国产精选视频 | 国产成人精品亚洲777人妖 | 蜜月久久99静品久久久久久 | 在线 亚洲 欧美 | 亚洲一区在线日韩在线深爱 | 国产精品一区二区av | 中文字幕亚洲一区二区va在线 | 一级一级一级毛片 | 欧美一级在线 | 在线视频成人 | 日韩成年视频 | 在线免费观看毛片 | 日韩欧美一区二区三区免费观看 | 欧美在线一区二区三区 | 日韩毛片在线观看 | 欧美激情 在线 | 玖玖精品在线 | 日韩成人精品在线 | 亚洲成人在线视频播放 | www.一区二区三区 | 日日骚视频| 精品久久精品 | 亚洲精品久久一区二区三区 | 久久99久久久久久 | 欧美一区视频 | 国产精品一二 | 欧美a v在线播放 | 伊人狠狠干 | 午夜草逼 | 成年人在线视频 | 日韩精品中文字幕在线播放 | 欧美日一区二区 | 午夜视频在线观看网址 | 欧美一区二区三区免费 | 精品国产99| 伊人福利视频 | 欧美成人激情 | sese综合| 色婷婷狠狠| 天天干狠狠操 | 国产精品毛片一区二区在线看 | 一区二区三区视频 | 欧美在线播放一区二区三区 | 伊人青青久 | 777色狠狠一区二区三区 | 久久精品免费一区二区 | 欧美一级黄 | 在线精品亚洲 | 日韩成年视频 | 天天摸夜夜摸爽爽狠狠婷婷97 | 日韩一区二区在线观看视频 | 在线观看中文 | 欧洲一区二区三区 | 美女视频一区二区三区 | 91黄色在线观看 | 国产乱码精品一区二区三区五月婷 | 久久久久国产精品免费免费搜索 | 久久久久综合狠狠综合日本高清 | 在线播放亚洲 | 国产91久久精品一区二区 | 91精品国产欧美一区二区成人 | 欧美理伦片在线播放 | 亚洲国产一区二区在线 | 国产三区在线视频 | 日本末发育嫩小xxxx | 欧美综合一区二区 | 国产亚洲www | 奇米精品一区二区三区在线观看 | 一级免费片 | 国产在线观看一区二区三区 | 日韩久久一区二区 | 久久综合一区二区 | 丁香在线 | 欧美八区| 欧美午夜在线 | 亚洲国产91 | 91高清在线 | 午夜免费观看网站 | 9uu在线观看| 免费xxxxx在线观看网站软件 | 精品久久久久久久久久 | 亚洲伦理一区 | 中文字幕亚洲第一 | 一区二区中文字幕 | 三级黄色在线视频 | 国产精品久久久久久久久污网站 | 欧美激情在线播放 | 色综合成人 | 亚洲综合在线一区 | 日韩电影免费在线观看中文字幕 | 中文字幕在线观看一区二区三区 | 久久成人综合网 | 亚洲精品一区二区三区蜜桃久 | 色综合久久网 | 成人免费精品 | 国产在线第一页 | 一级黄色录像视频 | 91九色在线观看 | 成人区一区二区三区 | 在线免费观看日韩视频 | 国产精品一区二区在线观看 | 国产小视频在线播放 | 天堂精品一区二区三区 | 亚洲成人免费影院 | 欧美一级片在线观看 | 国产高清精 | 欧美午夜精品一区二区三区电影 | 色婷婷综合久久久中字幕精品久久 | 青青草91在线视频 | 日日干天天操 | 91影院| 亚洲成人一区二区 | 国产免费拔擦拔擦8x高清在线人 | 亚洲成人二区 | 欧美日韩精品一区二区 | 日本在线观看视频一区 | 日本一区二区成人 | 成人一级| 国产精品久久久久久久久小说 | 欧美中文字幕一区 | 色黄网站 | 中文字幕亚洲一区 | 国产精品综合 | 欧美视频亚洲视频 | 91精品久久久久久综合五月天 | 一级毛片,一级毛片 | 久久a视频| 国产精品一区二区久久 | 91色爱 | 免费的av在线 | 日本视频一区二区三区 | 久草天堂 | 成人激情视频在线观看 | 深夜福利亚洲 | 亚洲啪啪网站 | 国产精品一区亚洲二区日本三区 | 国产999精品久久久影片官网 | 亚洲国产一区二区三区 | 国产黄色av | 天天天插 | 国产96视频 | 国产综合久久久久久鬼色 | 国产黄色av | 午夜精品一区二区三区在线播放 | av免费在线观看网站 | av网站免费 | 麻豆精品一区二区 | 久久久国产精品入口麻豆 | 欧美一级免费 | 亚洲成年| 色婷婷国产精品免费网站 | 欧美午夜寂寞影院 | 欧美日韩电影一区二区三区 | 国产精品永久 | 亚洲成人激情在线观看 | 精品xxxx户外露出视频 | 在线观看中文视频 | 奇米精品一区二区三区在线观看 | 日韩午夜场 | 在线色网站 | 羞羞视频网站在线看 | 中文字幕在线视频免费观看 | 久久久久久久久久久免费视频 | 日韩精品1区 | 日本在线视频观看 |