成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 分析如何在Python中解析和修改XML

分析如何在Python中解析和修改XML

熱門(mén)標(biāo)簽:無(wú)錫客服外呼系統(tǒng)一般多少錢(qián) 北京電信外呼系統(tǒng)靠譜嗎 梅州外呼業(yè)務(wù)系統(tǒng) 老人電話(huà)機(jī)器人 地圖標(biāo)注視頻廣告 高德地圖標(biāo)注是免費(fèi)的嗎 百度地圖標(biāo)注位置怎么修改 大連crm外呼系統(tǒng) 洪澤縣地圖標(biāo)注

一、什么是XML?

XML代表可擴(kuò)展標(biāo)記語(yǔ)言。它在外觀(guān)上類(lèi)似于HTML,但XML用于數(shù)據(jù)表示,而HTML用于定義正在使用的數(shù)據(jù)。XML專(zhuān)門(mén)設(shè)計(jì)用于在客戶(hù)端和服務(wù)器之間來(lái)回發(fā)送和接收數(shù)據(jù)??纯聪旅娴睦樱?/p>

例子:

? xml version ="1.0" encoding ="UTF-8" ?>
 metadata>
 food>
     item name ="breakfast" > Idly /item>
     price> $2.5 /price>
     description>
   兩個(gè) idly's with chutney
     /description>
     calories> 553 /calories>
 /food>
 food>
     item name ="breakfast" > Paper Dosa /item>
     price> $2.7 /price>
     
        calories> 700 /calories>
 /food>
 food>
     item name ="breakfast" > Upma /item>
     price> $3.65 /price>
     description>
     Rava upma with bajji
     /description>
     calories> 600 /calories>
 /food>
 food>
     item name ="breakfast" > Bisi Bele Bath /item>
     price> $4.50 /price>
     description>
   Bisi Bele Bath with sev
     /description>
     calories> 400 /calories>
/food>
 food>
     item name ="breakfast" > Kesari Bath /item>
     price> $1.95 /price>
     description>
    藏紅花甜拉瓦
    /description>
     calories> 950 /calories>
 /食物>
 /元數(shù)據(jù)>

上面的示例顯示了我命名為“Sample.xml”的文件的內(nèi)容,我將在此Python XML解析器教程中為所有即將推出的示例使用相同的內(nèi)容。

二、Python XML解析模塊

Python允許使用兩個(gè)模塊解析這些XML文檔,即xml.etree.ElementTree模塊和Minidom(最小DOM實(shí)現(xiàn))。解析意味著從文件中讀取信息并通過(guò)識(shí)別該特定XML文件的部分將其拆分為多個(gè)部分。讓我們進(jìn)一步了解如何使用這些模塊來(lái)解析XML數(shù)據(jù)。

2.1、xml.etree.ElementTree模塊

該模塊幫助我們?cè)跇?shù)結(jié)構(gòu)中格式化XML數(shù)據(jù),這是分層數(shù)據(jù)的最自然表示。元素類(lèi)型允許在內(nèi)存中存儲(chǔ)分層數(shù)據(jù)結(jié)構(gòu),并具有以下屬性:

ElementTree是一個(gè)包裝元素結(jié)構(gòu)并允許與XML相互轉(zhuǎn)換的類(lèi)?,F(xiàn)在讓我們嘗試使用python模塊解析上述XML文件。

有兩種使用“ElementTree”模塊解析文件的方法。第一個(gè)是使用parse()函數(shù),第二個(gè)是fromstring()函數(shù)。parse()函數(shù)解析作為文件提供的XML文檔,而fromstring解析作為字符串提供的XML,即在三引號(hào)內(nèi)。

使用parse()函數(shù):

如前所述,該函數(shù)采用文件格式的XML來(lái)解析它。看下面的例子:

例子:

import xml.etree.ElementTree as ET
mytree = ET.parse('sample.xml')
myroot = mytree.getroot()

如您所見(jiàn),您需要做的第一件事是導(dǎo)入xml.etree.ElementTree模塊。然后,parse()方法解析“Sample.xml”文件。getroot()方法返回“Sample.xml”的根元素。

執(zhí)行上述代碼時(shí),您不會(huì)看到返回的輸出,但不會(huì)出現(xiàn)表明代碼已成功執(zhí)行的錯(cuò)誤。要檢查根元素,您可以簡(jiǎn)單地使用print語(yǔ)句,如下所示:

例子:

import xml.etree.ElementTree as ET
mytree = ET.parse('sample.xml')
myroot = mytree.getroot()
print(myroot)

輸出:

元素'元數(shù)據(jù)'在0x033589F0>

上面的輸出表明我們的XML文檔中的根元素是“元數(shù)據(jù)”。

使用fromstring()函數(shù):

您還可以使用fromstring()函數(shù)來(lái)解析您的字符串?dāng)?shù)據(jù)。如果要執(zhí)行此操作,請(qǐng)將XML作為字符串傳遞給三引號(hào),如下所示:

import xml.etree.ElementTree as ET
data='''?xml version="1.0" encoding="UTF-8"?>
metadata>
food>
    item name="breakfast">Idly/item>
    price>$2.5/price>
    description>
   Two idly's with chutney
   /description>
    calories>553/calories>
/food>
/metadata>
'''
myroot = ET.fromstring(data)
#print(myroot)
print(myroot.tag)

上面的代碼將返回與前一個(gè)相同的輸出。請(qǐng)注意,用作字符串的XML文檔只是“Sample.xml”的一部分,我使用它來(lái)提高可見(jiàn)性。您也可以使用完整的XML文檔。

您還可以使用“標(biāo)簽”對(duì)象檢索根標(biāo)簽,如下所示:

例子:

print(myroot.tag)

輸出:

元數(shù)據(jù)

您還可以通過(guò)指定要在輸出中看到的字符串部分來(lái)對(duì)標(biāo)簽字符串輸出進(jìn)行切片。

例子:

print(myroot.tag[0:4])

輸出:

如前所述,標(biāo)簽也可以具有字典屬性。要檢查根標(biāo)記是否具有任何屬性,您可以使用“attrib”對(duì)象,如下所示:

例子:

print(myroot.attrib)

輸出:

{}

如您所見(jiàn),輸出是一個(gè)空字典,因?yàn)槲覀兊母鶚?biāo)簽沒(méi)有屬性。

尋找感興趣的元素:

根也由子標(biāo)簽組成。要檢索根標(biāo)記的子項(xiàng),您可以使用以下命令:

例子:

print(myroot[0].tag)

輸出:

食物

現(xiàn)在,如果要檢索根的所有第一個(gè)子標(biāo)簽,可以使用for循環(huán)迭代它,如下所示:

例子:

for x in myroot[0]:
     print(x.tag, x.attrib)

輸出:

item {'name': 'breakfast'}
價(jià)格{}
描述{}
卡路里{}

返回的所有項(xiàng)目都是食物的子屬性和標(biāo)簽。

要使用ElementTree將文本從XML中分離出來(lái),您可以使用text屬性。例如,如果我想檢索有關(guān)第一個(gè)食品的所有信息,我應(yīng)該使用以下代碼:

例子:

for x in myroot[0]:
        print(x.text)

輸出:

懶懶地
$ 2.5
兩悠閑地與酸辣醬的
553

可以看到,第一項(xiàng)的文本信息已經(jīng)作為輸出返回了。現(xiàn)在,如果您想顯示具有特定價(jià)格的所有商品,您可以使用get()方法。此方法訪(fǎng)問(wèn)元素的屬性。

例子:

for x in myroot.findall('food'):
    item =x.find('item').text
    price = x.find('price').text
    print(item, price)

輸出:

Idly$2.5
Paper Dosa$2.7
Upma$3.65
Bisi Bele Bath$4.50
Kesari Bath$1.95

上面的輸出顯示了所有必需的項(xiàng)目以及每個(gè)項(xiàng)目的價(jià)格。使用ElementTree,您還可以修改XML文件。

修改XML文件:

可以操作XML文件中的元素。為此,您可以使用set()函數(shù)。讓我們首先看看如何向XML添加一些東西。

添加到XML:

以下示例顯示了如何在項(xiàng)目描述中添加內(nèi)容。

例子:

for description in myroot.iter('description'):
     new_desc = str(description.text)+'wil be served'
     description.text = str(new_desc)
     description.set('updated', 'yes')
 
mytree.write('new.xml')

write()函數(shù)幫助創(chuàng)建一個(gè)新的xml文件并將更新的輸出寫(xiě)入相同的文件。但是,您也可以使用相同的功能修改原始文件。執(zhí)行完上述代碼后,您將能夠看到已創(chuàng)建具有更新結(jié)果的新文件。

上圖顯示了對(duì)我們食品的修改描述。要添加新的子標(biāo)簽,您可以使用SubElement()方法。例如,如果您想在第一項(xiàng)Idly中添加一個(gè)新的專(zhuān)業(yè)標(biāo)簽,您可以執(zhí)行以下操作:

例子:

ET.SubElement(myroot[0], 'speciality')
for x in myroot.iter('speciality'):
     new_desc = 'South Indian Special'
     x.text = str(new_desc)
 
mytree.write('output5.xml')

輸出:

如您所見(jiàn),在第一個(gè)食品標(biāo)簽下添加了一個(gè)新標(biāo)簽。通過(guò)在[]括號(hào)內(nèi)指定下標(biāo),您可以在任何地方添加標(biāo)簽。現(xiàn)在讓我們看一下如何使用此模塊刪除項(xiàng)目。

從XML中刪除:

要使用ElementTree刪除屬性或子元素,您可以使用pop()方法。此方法將刪除用戶(hù)不需要的所需屬性或元素。

例子:

myroot[0][0].attrib.pop('name', None)
 
# create a new XML file with the results
mytree.write('output5.xml')

輸出:

上圖顯示name屬性已從item標(biāo)記中刪除。要?jiǎng)h除完整的標(biāo)簽,您可以使用相同的pop()方法,如下所示:

例子:

myroot[0].remove(myroot[0][0])
mytree.write('output6.xml')

輸出:

輸出顯示食品標(biāo)簽的第一個(gè)子元素已被刪除。如果要?jiǎng)h除所有標(biāo)簽,可以使用clear()函數(shù),如下所示:

例子:

myroot[0].clear()
mytree.write('output7.xml')

輸出:

執(zhí)行上述代碼時(shí),food標(biāo)簽的第一個(gè)子標(biāo)簽將被完全刪除,包括所有子標(biāo)簽。到這里為止,我們一直在使用這個(gè)Python XML解析器教程中的xml.etree.ElementTree模塊?,F(xiàn)在讓我們看看如何使用Minidom解析XML。

2.2、xml.dom.minidom模塊

這個(gè)模塊基本上是由精通DOM(文檔對(duì)象模塊)的人使用的。DOM應(yīng)用程序通常首先將XML解析為DOM。在xml.dom.minidom中,這可以通過(guò)以下方式實(shí)現(xiàn):

使用parse()函數(shù):

第一種方法是通過(guò)提供要解析的XML文件作為參數(shù)來(lái)使用parse()函數(shù)。例如:

例子:

from xml.dom import minidom
p1 = minidom.parse("sample.xml");

執(zhí)行此操作后,您將能夠拆分XML文件并獲取所需的數(shù)據(jù)。您還可以使用此函數(shù)解析打開(kāi)的文件。

例子:

dat=open('sample.xml')
p2=minidom.parse(dat)

在這種情況下,存儲(chǔ)打開(kāi)文件的變量作為參數(shù)提供給解析函數(shù)。

使用parseString()方法:

當(dāng)您想要提供要作為字符串解析的XML時(shí),將使用此方法。

例子:

p3 = minidom.parseString('myxml>Usingempty/> parseString/myxml>')

您可以使用上述任何一種方法來(lái)解析XML。現(xiàn)在讓我們嘗試使用此模塊獲取數(shù)據(jù)。

尋找感興趣的元素:

在我的文件被解析后,如果我嘗試打印它,返回的輸出會(huì)顯示一條消息,表明存儲(chǔ)解析數(shù)據(jù)的變量是DOM對(duì)象。

例子:

dat=minidom.parse('sample.xml')
print(dat)

輸出:

xml.dom.minidom.Document對(duì)象在0x03B5A308>

使用GetElementByTagName訪(fǎng)問(wèn)元素:

例子:

tagname= dat.getElementsByTagName('item')[0]
print(tagname)

如果我嘗試使用GetElementByTagName方法獲取第一個(gè)元素,我將看到以下輸出:

輸出:

DOM元素:0xc6bd00處的項(xiàng)目>

請(qǐng)注意,只返回了一個(gè)輸出,因?yàn)闉榱朔奖阄沂褂昧薣0]下標(biāo),這將在進(jìn)一步的示例中刪除。

要訪(fǎng)問(wèn)屬性的值,我必須按如下方式使用value屬性:

例子:

dat = minidom.parse('sample.xml')
tagname= dat.getElementsByTagName('item')
print(tagname[0].attributes['name'].value)

輸出:

早餐

要檢索這些標(biāo)簽中存在的數(shù)據(jù),您可以使用data屬性,如下所示:

例子:

print(tagname[1].firstChild.data)

輸出:

紙Dosa

您還可以使用value屬性拆分和檢索屬性的值。

例子:

print(items[1].attributes['name'].value)

輸出:

早餐

要打印出我們菜單中可用的所有項(xiàng)目,您可以遍歷這些項(xiàng)目并返回所有項(xiàng)目。

例子:

for x in items:
    print(x.firstChild.data)

輸出:

袖手旁觀(guān)
紙DOSA
UPMA
碧斯百麗沐浴
Kesari浴

要計(jì)算菜單上的項(xiàng)目數(shù),您可以使用len()函數(shù),如下所示:

例子:

print(len(items))

輸出指定我們的菜單包含5個(gè)項(xiàng)目。

這使我們結(jié)束了本Python XML解析器教程。我希望你已經(jīng)清楚地了解了一切。

以上就是分析如何在Python中解析和修改XML的詳細(xì)內(nèi)容,更多關(guān)于Python解析和修改XML的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Python lxml庫(kù)的簡(jiǎn)單介紹及基本使用講解
  • Python xmltodict模塊安裝及代碼實(shí)例
  • python讀取xml文件方法解析
  • Python將字典轉(zhuǎn)換為XML的方法
  • python讀取配置文件方式(ini、yaml、xml)
  • python 截取XML中bndbox的坐標(biāo)中的圖像,另存為jpg的實(shí)例
  • python代碼xml轉(zhuǎn)txt實(shí)例
  • python:批量統(tǒng)計(jì)xml中各類(lèi)目標(biāo)的數(shù)量案例
  • 利用 Python ElementTree 生成 xml的實(shí)例
  • Python3 xml.etree.ElementTree支持的XPath語(yǔ)法詳解

標(biāo)簽:安慶 怒江 清遠(yuǎn) 長(zhǎng)春 吉林 洛陽(yáng) 泉州 岳陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《分析如何在Python中解析和修改XML》,本文關(guān)鍵詞  分析,如,何在,Python,中,解析,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《分析如何在Python中解析和修改XML》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于分析如何在Python中解析和修改XML的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    天天伊人狠狠| 在线视频在线视频7m国产| 在线日韩一区二区| 欧美人与物videos另类xxxxx| 亚洲国产高清自拍| 亚洲国产欧美视频| 91国内精品野花午夜精品| 最近更新在线中文字幕一页| 国产精品成人国产乱一区| 国产精彩视频在线| 伊人狠狠色j香婷婷综合| 日本va欧美va精品| 亚欧洲精品在线视频| 国产精品白丝av嫩草影院| 国产免费无遮挡吸奶头视频| 成人性生交大片免费看无遮挡aⅴ| 欧美区在线观看| 凹凸成人精品亚洲精品密奴| 99国产精品一区二区| 久久精品成人| 大伊香蕉精品在线品播放| 内射中出日韩无国产剧情| av在线免费播放网址| 在线免费观看av网址| 亚洲小说欧美另类激情| www.久久爱.cn| aaaa欧美| 亚洲AV无码久久精品国产一区| av永久免费观看| 亚洲欧洲精品一区二区| 久久久久国产一区二区三区四区| 国产精品系列视频| 久久久久亚洲av成人无码电影| 一区二区三区波多野结衣在线观看| 国产精品免费播放| 久久精品国产精品亚洲毛片| 久久人人爽人人爽人人片亚洲| 国产偷倩在线播放| 中文产幕区在线观看| 国产高清在线一区二区| 国产在线2020| bdsm精品捆绑chinese女| 欧美日韩精品久久| 麻豆国产一区二区| 国产美女www| 伊人免费视频二| 精品国产黄a∨片高清在线| 国产精品偷伦视频免费观看国产| 蜜桃导航-精品导航| 日本少妇高潮喷水xxxxxxx| 天堂av一区二区三区| 亚洲综合自拍网| 日韩免费观看高清完整版在线观看| 日韩激情av在线播放| 精品众筹模特私拍视频| 中文字幕久久久av一区| 熟妇人妻无乱码中文字幕真矢织江| 国产福利91精品| 狠狠色综合久久婷婷| 久久久人成影片一区二区三区观看| 777永久免费网站国产| 希岛爱理中文字幕| 一区二区免费在线| 日韩av网站在线观看| 91免费精品国偷自产在线在线| 视频在线观看一区| 亚洲国产精品专区久久| 一日本道久久久精品国产| 国产精品久久影视| 久久发布国产伦子伦精品| 黄色动漫免费网站| 成人免费网站在线观看视频| 韩国精品福利一区二区三区| 欧美日韩成人在线视频| 欧美日韩亚洲国产精品| 蜜桃久久精品乱码一区二区| 国产激情一区二区三区四区| 在线观看黄网站免费继续| 欧美黄色一级网站| 日韩国产精品一区| 女人18毛片九区毛片在线| 男人av在线播放| 成都免费高清电影| 中文先锋资源| 91精品国产自产精品男人的天堂| 亚洲欧洲免费视频| 91免费网站视频| 国产白丝网站精品污在线入口| 中文字幕在线看视频国产欧美| 新久草在线视频| 2019中文字幕在线视频| 日本少妇xxxx软件| 国模私拍视频在线观看| 一区二区在线观看av| 一区二区的视频| 欧美午夜在线一二页| 久久久久88色偷偷免费| 天天综合网天天做天天受| 日韩中文在线播放| 欧美亚洲色综久久精品国产| 黄色成人影院| 蜜臀尤物一区二区三区直播| 国产高清精品在线| 国产一区二区黑人欧美xxxx| 亚洲精品一二| 亚洲精品国产精品国| 亚洲ⅴ国产v天堂a无码二区| 香蕉人妻av久久久久天天| 一区二区三区短视频| 国产午夜精品视频免费不卡69堂| 久久精品国语| 区日韩二区欧美三区| 91午夜伦伦电影理论片| 久久精品久久久精品美女| 国产奶头好大揉着好爽视频| 全彩无遮拦全彩口工漫画全彩| 五月激情在线| 黄色一区二区三区| 欧美精品日韩少妇| 欧美在线看片a免费观看| 一区二区欧美久久| 国产成人在线中文字幕| 久久精品道一区二区三区| 日韩三级在线观看| 久久一区二区三区超碰国产精品| 国产精品私拍pans大尺度在线| 国产精品观看在线亚洲人成网| 黄色一级片免费在线观看| 欧美黄色一级大片| 国产探花在线精品| 亚洲自拍在线观看| 日韩性感在线| 欧美一区二区三区免费观看视频| 国产精品久久久亚洲| 欧美在线一二三区| 黄色一级视频网站| 日韩 欧美 视频| 日本无删减在线| 日韩久久精品网| 久久国产精品二区| 午夜剧场免费看| 中文字幕 在线观看| 亚洲国产综合久久精品小蝴蝶| 日韩女优一区二区| 国产经典久久久| jizz免费视频| 日韩子在线观看| 日韩免费一区二区三区在线播放| 美女被人操视频在线观看| 亚洲国产精品久久久久婷婷884| 福利成人在线观看| 日本道色综合久久影院| 国产欧美一区二区精品性色| 福利电影在线| 国产成人综合自拍| 中文字幕日韩精品在线观看| 久久久久久夜精品精品免费| 成人在线tv视频| 午夜精品福利电影| 精品国产一二区| 欧美激情a在线| 好看的中文字幕在线播放| 亚洲免费一级电影| 精品国产乱码久久久久久蜜坠欲下| 国产乱人伦真实精品视频| 日韩视频二区| 国产又大又黄又爽| 国产精品69毛片高清亚洲| 亚洲欧洲av一区二区| 日本中文字幕一区二区视频| 中文字幕免费中文| 粉嫩高潮美女一区二区三区| 无码人中文字幕| 又粗又黑又大的吊av| 成人深夜福利| 韩国日本美国免费毛片| 日本肉体xxxx裸体xxx免费| 国产日韩视频在线| 色综合天天色| 免费国产羞羞网站视频| 午夜免费入口| 白白在线精品| 亚洲字幕在线观看| 亚洲精品乱码久久久久久| 亚洲人人精品| 欧美精品性生活| 免费成人三级| gogo在线高清视频| 国产1区2区3区精品美女| 这里有精品可以观看| 在线成人免费观看| 日本精品一区二区三区在线播放| 亚洲成色在线综合网站2018站| 精品久久五月天| 久久综合狠狠| 国产一级做a爰片久久| 99久久99久久精品国产| 成人在线精品视频| 欧美最猛黑人xxxxwww| www.狠狠爱| 中文字幕在线免费| 亚洲a成v人在线观看| 四虎电影网址| 九一国产精品视频| 一区二区三区精品牛牛| 色哟哟视频在线| 91精品国产福利在线观看| 久久免费精品视频在这里| 97超碰在线资源站| 欧美电视剧在线看免费| 日韩高清中文字幕一区二区| 99青草视频在线播放视| 高清av中文在线字幕观看1| 国产欧美日本一区二区三区| 日本成人一区二区三区| 日产精品高清视频免费| 在线视频日韩欧美| 台湾十八成人网| 尤物tv国产一区| 少妇高潮流白浆| 日韩免费大片| 日韩高清三级| 国产精品一 二 三| 特黄特色大片免费视频大全| 日本japanese极品少妇| 欧美精品九九99久久| 国产剧情一区在线| 主播国产精品| 中文字幕在线一| 猫咪av在线| 欧美极品xxxx| 免费一区二区三区| 在线不卡日本| 亚洲aaa精品| 精品欧美一区二区三区在线观看| 成人欧美一区二区三区黑人孕妇| 亚洲精品在线观看网站| 97国产成人无码精品久久久| 国产精品观看在线亚洲人成网| 九一在线免费观看| 黄色片久久久久| 美女又黄又免费的视频| 国产精品久久久久久久久久久久午夜片| 国产在线观看高清视频| 成年人在线观看| 中国黄色一级视频| 丁香六月激情婷婷| 亚洲第一中文字幕在线观看| 国产欧美精品久久久| 主播大秀视频在线观看一区二区| 国产午夜久久久| 99国产在线观看| 欧美国产极速在线| 高清一区二区三区四区| 97se视频在线观看| 久久久精品日本| 日本三级在线播放完整版| 欧美黑人疯狂性受xxxxx野外| 黄色三级电影网| 日韩视频精品| 天天做夜夜做人人爱精品| 日韩精品成人| 丁香花在线观看完整版电影| 中文成人无字幕乱码精品区| 亚洲一区二区三区午夜| 日本一区二区精品| 国产精品久久97| 亚洲精品伊人| 国产原创精品视频| 国产精品久久久久久在线观看| 亚洲色偷偷综合亚洲av伊人| 精品人妻一区二区三区日产| 色一情一乱一乱一区91| 9l视频自拍蝌蚪9l视频| 国产人妻精品午夜福利免费| 久久久久久久久久美女| 婷婷中文字幕在线观看| 欧美性猛交视频| 国产香蕉免费精品视频| 欧美黑人xxxxx| 亚洲精品国产一区黑色丝袜| 久久久国产精彩视频美女艺术照福利| 性亚洲最疯狂xxxx高清| 天天插天天干| 无码久久精品国产亚洲av影片| 久热精品视频在线免费观看| 精品国产sm最大网站| 久久久美女艺术照精彩视频福利播放| 国产一级电影网| 成年网站在线看| 国产美女撒尿一区二区| 91精品在线免费视频| 久久精品久久精品亚洲人| 99精品1区2区| 亚洲九九爱视频| 国产精品福利一区二区三区| 亚洲va欧美va人人爽午夜| 永久免费看mv网站入口亚洲| 久热爱精品视频线路一| 精品国产91亚洲一区二区三区www| 成人一道本在线| 91在线国产福利| 欧美一区二区三区在线播放| 国产成人综合亚洲网站| 一个色在线综合| 日韩xxxxxxxxx| 国产精品xxx在线观看| 九九热这里只有在线精品视| 成人免费视频在线观看超级碰| 川上优的av在线一区二区| 欧美国产一区视频在线观看| 国产精品午夜影院| 特级西西人体4444xxxx| 潘金莲一级黄色片| 中文字幕久久一区| 一插菊花综合| 日韩午夜视频在线观看| 欧美日韩国产成人高清视频| 原纱央莉成人av片| 97精品视频在线观看自产线路二| 996久久国产精品线观看| 3d成人h动漫网站入口| 97久久精品午夜一区二区| 99国产牛牛视频在线网站| 国产欧美精品区一区二区三区| 欧美日韩中文字幕一区二区| 青青草国产精品视频| 国精品**一区二区三区在线蜜桃|