国产无遮挡裸体免费直播视频,久久精品国产蜜臀av,动漫在线视频一区二区,欧亚日韩一区二区三区,久艹在线 免费视频,国产精品美女网站免费,正在播放 97超级视频在线观看,斗破苍穹年番在线观看免费,51最新乱码中文字幕

python爬蟲開發(fā)之Beautiful Soup模塊從安裝到詳細(xì)使用方法與實(shí)例

 更新時(shí)間:2020年03月09日 09:32:51   作者:love666666shen  
這篇文章主要介紹了python爬蟲開發(fā)之Beautiful Soup模塊詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下

python爬蟲模塊Beautiful Soup簡(jiǎn)介

簡(jiǎn)單來說,Beautiful Soup是python的一個(gè)庫(kù),最主要的功能是從網(wǎng)頁(yè)抓取數(shù)據(jù)。官方解釋如下: Beautiful Soup提供一些簡(jiǎn)單的、python式的函數(shù)用來處理導(dǎo)航、搜索、修改分析樹等功能。它是一個(gè)工具箱,通過解析文檔為用戶提供需要抓取的數(shù)據(jù),因?yàn)楹?jiǎn)單,所以不需要多少代碼就可以寫出一個(gè)完整的應(yīng)用程序。Beautiful Soup自動(dòng)將輸入文檔轉(zhuǎn)換為Unicode編碼,輸出文檔轉(zhuǎn)換為utf-8編碼。你不需要考慮編碼方式,除非文檔沒有指定一個(gè)編碼方式,這時(shí),Beautiful Soup就不能自動(dòng)識(shí)別編碼方式了。然后,你僅僅需要說明一下原始編碼方式就可以了。Beautiful Soup已成為和lxml、html6lib一樣出色的python解釋器,為用戶靈活地提供不同的解析策略或強(qiáng)勁的速度。

python爬蟲模塊Beautiful Soup安裝

Beautiful Soup 3 目前已經(jīng)停止開發(fā),推薦在現(xiàn)在的項(xiàng)目中使用Beautiful Soup 4,不過它已經(jīng)被移植到BS4了,也就是說導(dǎo)入時(shí)我們需要 import bs4 。所以這里我們用的版本是 Beautiful Soup 4.3.2 (簡(jiǎn)稱BS4),另外據(jù)說 BS4 對(duì) Python3 的支持不夠好,不過我用的是 Python2.7.7,如果有小伙伴用的是 Python3 版本,可以考慮下載 BS3 版本。 可以利用 pip 或者 easy_install 來安裝,以下兩種方法均可

easy_install beautifulsoup4
pip install beautifulsoup4

如果想安裝最新的版本,請(qǐng)直接下載安裝包來手動(dòng)安裝,也是十分方便的方法。下載完成之后解壓,運(yùn)行下面的命令即可完成安裝

sudo python setup.py install

然后需要安裝 lxml

easy_install lxml
pip install lxml

另一個(gè)可供選擇的解析器是純Python實(shí)現(xiàn)的 html5lib , html5lib的解析方式與瀏覽器相同,可以選擇下列方法來安裝html5lib:

easy_install html5lib
pip install html5lib

Beautiful Soup支持Python標(biāo)準(zhǔn)庫(kù)中的HTML解析器,還支持一些第三方的解析器,如果我們不安裝它,則 Python 會(huì)使用 Python默認(rèn)的解析器,lxml 解析器更加強(qiáng)大,速度更快,推薦安裝。

解析器 使用方法 優(yōu)勢(shì) 劣勢(shì)
Python標(biāo)準(zhǔn)庫(kù) BeautifulSoup(markup, “html.parser”) Python的內(nèi)置標(biāo)準(zhǔn)庫(kù) 執(zhí)行速度適中 文檔容錯(cuò)能力強(qiáng) Python 2.7.3 or 3.2.2)前 的版本中文檔容錯(cuò)能力差
lxml HTML 解析器 BeautifulSoup(markup, “l(fā)xml”) 速度快 文檔容錯(cuò)能力強(qiáng) 需要安裝C語(yǔ)言庫(kù)
lxml XML 解析器 BeautifulSoup(markup, [“l(fā)xml”, “xml”]) BeautifulSoup(markup, “xml”) 速度快 唯一支持XML的解析器 需要安裝C語(yǔ)言庫(kù)
html5lib BeautifulSoup(markup, “html5lib”) 最好的容錯(cuò)性 以瀏覽器的方式解析文檔 生成HTML5格式的文檔 速度慢

創(chuàng)建Beautiful Soup對(duì)象

首先必須要導(dǎo)入 bs4 庫(kù)

from bs4 import BeautifulSoup

我們創(chuàng)建一個(gè)字符串,后面的例子我們便會(huì)用它來演示

html = """
<html><head><title>The Dormouse's story</title></head>
<body>
<p class="title" name="dromouse"><b>The Dormouse's story</b></p>
<p class="story">Once upon a time there were three little sisters; and their names were
<a  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="sister" id="link1"><!-- Elsie --></a>,
<a  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="sister" id="link2">Lacie</a> and
<a  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="sister" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>
<p class="story">...</p>
"""

創(chuàng)建 beautifulsoup 對(duì)象

soup = BeautifulSoup(html)

另外,我們還可以用本地 HTML 文件來創(chuàng)建對(duì)象,例如

soup = BeautifulSoup(open('index.html'))

上面這句代碼便是將本地 index.html 文件打開,用它來創(chuàng)建 soup 對(duì)象。下面我們來打印一下 soup 對(duì)象的內(nèi)容,格式化輸出

print soup.prettify()

指定編碼:當(dāng)html為其他類型編碼(非utf-8和asc ii),比如GB2312的話,則需要指定相應(yīng)的字符編碼,BeautifulSoup才能正確解析。

htmlCharset = "GB2312"
soup = BeautifulSoup(respHtml, fromEncoding=htmlCharset)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from bs4 import BeautifulSoup
import re
 
#待分析字符串
html_doc = """
<html>
<head>
 <title>The Dormouse's story</title>
</head>
<body>
<p class="title aq">
 <b>
  The Dormouse's story
 </b>
</p>
<p class="story">Once upon a time there were three little sisters; and their names were
 <a  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="sister" id="link1">Elsie</a>,
 <a  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="sister" id="link2">Lacie</a> 
 and
 <a  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="sister" id="link3">Tillie</a>;
 and they lived at the bottom of a well.
</p>
<p class="story">...</p>
"""
 
# html字符串創(chuàng)建BeautifulSoup對(duì)象
soup = BeautifulSoup(html_doc, 'html.parser', from_encoding='utf-8')
 
#輸出第一個(gè) title 標(biāo)簽
print soup.title
 
#輸出第一個(gè) title 標(biāo)簽的標(biāo)簽名稱
print soup.title.name
 
#輸出第一個(gè) title 標(biāo)簽的包含內(nèi)容
print soup.title.string
 
#輸出第一個(gè) title 標(biāo)簽的父標(biāo)簽的標(biāo)簽名稱
print soup.title.parent.name
 
#輸出第一個(gè) p 標(biāo)簽
print soup.p
 
#輸出第一個(gè) p 標(biāo)簽的 class 屬性內(nèi)容
print soup.p['class']
 
#輸出第一個(gè) a 標(biāo)簽的 href 屬性內(nèi)容
print soup.a['href']
'''
soup的屬性可以被添加,刪除或修改. 再說一次, soup的屬性操作方法與字典一樣
'''
#修改第一個(gè) a 標(biāo)簽的href屬性為 http://www.baidu.com/
soup.a['href'] = 'http://www.baidu.com/'
 
#給第一個(gè) a 標(biāo)簽添加 name 屬性
soup.a['name'] = u'百度'
 
#刪除第一個(gè) a 標(biāo)簽的 class 屬性為
del soup.a['class']
 
##輸出第一個(gè) p 標(biāo)簽的所有子節(jié)點(diǎn)
print soup.p.contents
 
#輸出第一個(gè) a 標(biāo)簽
print soup.a
 
#輸出所有的 a 標(biāo)簽,以列表形式顯示
print soup.find_all('a')
 
#輸出第一個(gè) id 屬性等于 link3 的 a 標(biāo)簽
print soup.find(id="link3")
 
#獲取所有文字內(nèi)容
print(soup.get_text())
 
#輸出第一個(gè) a 標(biāo)簽的所有屬性信息
print soup.a.attrs
 
for link in soup.find_all('a'):
 #獲取 link 的 href 屬性內(nèi)容
 print(link.get('href'))
 
#對(duì)soup.p的子節(jié)點(diǎn)進(jìn)行循環(huán)輸出 
for child in soup.p.children:
 print(child)
 
#正則匹配,名字中帶有b的標(biāo)簽
for tag in soup.find_all(re.compile("b")):
 print(tag.name)

import bs4#導(dǎo)入BeautifulSoup庫(kù) Soup = BeautifulSoup(html)#其中html 可以是字符串,也可以是句柄 需要注意的是,BeautifulSoup會(huì)自動(dòng)檢測(cè)傳入文件的編碼格式,然后轉(zhuǎn)化為Unicode格式 通過如上兩句話,BS自動(dòng)把文檔生成為如上圖中的解析樹。

Beautiful Soup四大對(duì)象種類

Beautiful Soup將復(fù)雜HTML文檔轉(zhuǎn)換成一個(gè)復(fù)雜的樹形結(jié)構(gòu),每個(gè)節(jié)點(diǎn)都是Python對(duì)象,所有對(duì)象可以歸納為4種:

  1. Tag
  2. NavigableString
  3. BeautifulSoup
  4. Comment

(1)Tag

Tag 是什么?通俗點(diǎn)講就是 HTML 中的一個(gè)個(gè)標(biāo)簽,例如

<title>The Dormouse's story</title>
<a class="sister" href="//dhdzp.com/" id="link1">jb51</a>

上面的 title a 等等 HTML 標(biāo)簽加上里面包括的內(nèi)容就是 Tag,下面我們來感受一下怎樣用 Beautiful Soup 來方便地獲取 Tags 下面每一段代碼中注釋部分即為運(yùn)行結(jié)果

print soup.title
#<title>The Dormouse's story</title>
 
print soup.head
#<head><title>The Dormouse's story</title></head>
 
print soup.a
#<a class="sister" href="//dhdzp.com/" id="link1"><!-- Elsie --></a>
 
print soup.p
#<p class="title" name="dromouse"><b>The Dormouse's story</b></p>

利用 soup加標(biāo)簽名輕松地獲取這些標(biāo)簽的內(nèi)容,是不是感覺比正則表達(dá)式方便多了?不過有一點(diǎn)是,它查找的是在所有內(nèi)容中的第一個(gè)符合要求的標(biāo)簽,如果要查詢所有的標(biāo)簽,我們?cè)诤竺孢M(jìn)行介紹。soup.title 得到的是title標(biāo)簽,soup.p 得到的是文檔中的第一個(gè)p標(biāo)簽,要想得到所有標(biāo)簽,得用find_all函數(shù)。find_all 函數(shù)返回的是一個(gè)序列,可以對(duì)它進(jìn)行循環(huán),依次得到想到的東西.。 我們可以驗(yàn)證一下這些對(duì)象的類型

print type(soup.a)
#<class 'bs4.element.Tag'>

對(duì)于 Tag,它有兩個(gè)重要的屬性,是 name 和 attrs

name

print soup.name
print soup.head.name
#[document]
#head

soup 對(duì)象本身比較特殊,它的 name 即為 [document],對(duì)于其他內(nèi)部標(biāo)簽,輸出的值便為標(biāo)簽本身的名稱。 attrs

print soup.p.attrs
#{'class': ['title'], 'name': 'dromouse'}

在這里,我們把 p 標(biāo)簽的所有屬性打印輸出了出來,得到的類型是一個(gè)字典。如果我們想要單獨(dú)獲取某個(gè)屬性,可以這樣,例如我們獲取它的 class 叫什么

print soup.p['class']
#['title']

還可以這樣,利用get方法,傳入屬性的名稱,二者是等價(jià)的

print soup.p.get('class')
#['title']

我們可以對(duì)這些屬性和內(nèi)容等等進(jìn)行修改,例如

soup.p['class']="newClass"
print soup.p
#<p class="newClass" name="dromouse"><b>The Dormouse's story</b></p>

還可以對(duì)這個(gè)屬性進(jìn)行刪除,例如

del soup.p['class']
print soup.p
#<p name="dromouse"><b>The Dormouse's story</b></p>

不過,對(duì)于修改刪除的操作,不是我們的主要用途,在此不做詳細(xì)介紹了,如果有需要,請(qǐng)查看前面提供的官方文檔

head = soup.find('head')
#head = soup.head
#head = soup.contents[0].contents[0]
print head
 
html = soup.contents[0]  # <html> ... </html>
head = html.contents[0]  # <head> ... </head>
body = html.contents[1]  # <body> ... </body>

可以通過Tag.attrs訪問,返回字典結(jié)構(gòu)的屬性。 或者Tag.name這樣訪問特定屬性值,如果是多值屬性則以列表形式返回。

(2)NavigableString

既然我們已經(jīng)得到了標(biāo)簽的內(nèi)容,那么問題來了,我們要想獲取標(biāo)簽內(nèi)部的文字怎么辦呢?很簡(jiǎn)單,用 .string 即可,例如

print soup.p.string
#The Dormouse's story

這樣我們就輕松獲取到了標(biāo)簽里面的內(nèi)容,想想如果用正則表達(dá)式要多麻煩。它的類型是一個(gè) NavigableString,翻譯過來叫 可以遍歷的字符串,不過我們最好還是稱它英文名字吧。來檢查一下它的類型

print type(soup.p.string)
#<class 'bs4.element.NavigableString'>

(3)BeautifulSoup

BeautifulSoup 對(duì)象表示的是一個(gè)文檔的全部?jī)?nèi)容.大部分時(shí)候,可以把它當(dāng)作 Tag 對(duì)象,是一個(gè)特殊的 Tag,我們可以分別獲取它的類型,名稱,以及屬性來感受一下

print type(soup.name)
#<type 'unicode'>
print soup.name
# [document]
print soup.attrs
#{} 空字典

(4)Comment

Comment 對(duì)象是一個(gè)特殊類型的 NavigableString 對(duì)象,其實(shí)輸出的內(nèi)容仍然不包括注釋符號(hào),但是如果不好好處理它,可能會(huì)對(duì)我們的文本處理造成意想不到的麻煩。 我們找一個(gè)帶注釋的標(biāo)簽

print soup.a
print soup.a.string
print type(soup.a.string)

運(yùn)行結(jié)果如下

<a class="sister" href="//dhdzp.com/" id="link1"><!-- Elsie --></a>
 Elsie
<class 'bs4.element.Comment'>

a 標(biāo)簽里的內(nèi)容實(shí)際上是注釋,但是如果我們利用 .string 來輸出它的內(nèi)容,我們發(fā)現(xiàn)它已經(jīng)把注釋符號(hào)去掉了,所以這可能會(huì)給我們帶來不必要的麻煩。 另外我們打印輸出下它的類型,發(fā)現(xiàn)它是一個(gè) Comment 類型,所以,我們?cè)谑褂们白詈米鲆幌屡袛?,判斷代碼如下

if type(soup.a.string)==bs4.element.Comment:
    print soup.a.string

上面的代碼中,我們首先判斷了它的類型,是否為 Comment 類型,然后再進(jìn)行其他操作,如打印輸出。

Beautiful Soup模塊遍歷文檔樹

(1)直接子節(jié)點(diǎn)

Tag.Tag_child1:直接通過下標(biāo)名稱訪問子節(jié)點(diǎn)。 Tag.contents:以列表形式返回所有子節(jié)點(diǎn)。 Tag.children:生成器,可用于循環(huán)訪問:for child in Tag.children 要點(diǎn):.contents .children 屬性 .contents tag 的 .content 屬性可以將tag的子節(jié)點(diǎn)以列表的方式輸出??梢允褂?[num] 的形式獲得。使用contents向后遍歷樹,使用parent向前遍歷樹

print soup.head.contents 
#[<title>The Dormouse's story</title>]

輸出方式為列表,我們可以用列表索引來獲取它的某一個(gè)元素

print soup.head.contents[0]
#<title>The Dormouse's story</title>

.children 它返回的不是一個(gè) list,不過我們可以通過遍歷獲取所有子節(jié)點(diǎn)。我們打印輸出 .children 看一下,可以發(fā)現(xiàn)它是一個(gè) list 生成器對(duì)象。 可以使用list可以將其轉(zhuǎn)化為列表。當(dāng)然可以使用for 語(yǔ)句遍歷里面的孩子。

print soup.head.children
#<listiterator object at 0x7f71457f5710>

我們?cè)鯓荧@得里面的內(nèi)容呢?很簡(jiǎn)單,遍歷一下就好了,代碼及結(jié)果如下

for child in  soup.body.children:
    print child
<p class="title" name="dromouse"><b>The Dormouse's story</b></p>
 
<p class="story">Once upon a time there were three little sisters; and their names were
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link1"><!-- Elsie --></a>,
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a> and
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>
 
 
<p class="story">...</p>

(2)所有子孫節(jié)點(diǎn)

知識(shí)點(diǎn):.descendants 屬性 .descendants .contents 和 .children 屬性僅包含tag的直接子節(jié)點(diǎn),.descendants 屬性可以對(duì)所有tag的子孫節(jié)點(diǎn)進(jìn)行遞歸循環(huán),和 children類似,我們也需要遍歷獲取其中的內(nèi)容。 Tag.descendants:生成器,可用于循環(huán)訪問:for des inTag.descendants

for child in soup.descendants:
    print child

運(yùn)行結(jié)果如下,可以發(fā)現(xiàn),所有的節(jié)點(diǎn)都被打印出來了,先生成最外層的 HTML標(biāo)簽,其次從 head 標(biāo)簽一個(gè)個(gè)剝離,以此類推。

<html><head><title>The Dormouse's story</title></head>
<body>
<p class="title" name="dromouse"><b>The Dormouse's story</b></p>
<p class="story">Once upon a time there were three little sisters; and their names were
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link1"><!-- Elsie --></a>,
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a> and
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>
<p class="story">...</p>
</body></html>
<head><title>The Dormouse's story</title></head>
<title>The Dormouse's story</title>
The Dormouse's story
 
 
<body>
<p class="title" name="dromouse"><b>The Dormouse's story</b></p>
<p class="story">Once upon a time there were three little sisters; and their names were
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link1"><!-- Elsie --></a>,
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a> and
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>
<p class="story">...</p>
</body>
 
 
<p class="title" name="dromouse"><b>The Dormouse's story</b></p>
<b>The Dormouse's story</b>
The Dormouse's story
 
 
<p class="story">Once upon a time there were three little sisters; and their names were
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link1"><!-- Elsie --></a>,
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a> and
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>
Once upon a time there were three little sisters; and their names were
 
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link1"><!-- Elsie --></a>
 Elsie 
,
 
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a>
Lacie
 and
 
<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>
Tillie
;
and they lived at the bottom of a well.
 
 
<p class="story">...</p>
...

(3)節(jié)點(diǎn)內(nèi)容

知識(shí)點(diǎn):.string 屬性 Tag.String:Tag只有一個(gè)String子節(jié)點(diǎn)是,可以這么訪問,否則返回None Tag.Strings:生成器,可用于循環(huán)訪問:for str in Tag.Strings 如果tag只有一個(gè) NavigableString 類型子節(jié)點(diǎn),那么這個(gè)tag可以使用 .string 得到子節(jié)點(diǎn)。如果一個(gè)tag僅有一個(gè)子節(jié)點(diǎn),那么這個(gè)tag也可以使用 .string 方法,輸出結(jié)果與當(dāng)前唯一子節(jié)點(diǎn)的 .string 結(jié)果相同。通俗點(diǎn)說就是:如果一個(gè)標(biāo)簽里面沒有標(biāo)簽了,那么 .string 就會(huì)返回標(biāo)簽里面的內(nèi)容。如果標(biāo)簽里面只有唯一的一個(gè)標(biāo)簽了,那么 .string 也會(huì)返回最里面的內(nèi)容。如果超過一個(gè)標(biāo)簽的話,那么就會(huì)返回None。例如

print soup.head.string
#The Dormouse's story
print soup.title.string
#The Dormouse's story

如果tag包含了多個(gè)子節(jié)點(diǎn),tag就無法確定,string 方法應(yīng)該調(diào)用哪個(gè)子節(jié)點(diǎn)的內(nèi)容, .string 的輸出結(jié)果是 None

print soup.html.string
# None

(4)多個(gè)內(nèi)容

知識(shí)點(diǎn): .strings .stripped_strings 屬性 .strings 獲取多個(gè)內(nèi)容,不過需要遍歷獲取,比如下面的例子

for string in soup.strings:
 print(repr(string))
 # u"The Dormouse's story"
 # u'\n\n'
 # u"The Dormouse's story"
 # u'\n\n'
 # u'Once upon a time there were three little sisters; and their names were\n'
 # u'Elsie'
 # u',\n'
 # u'Lacie'
 # u' and\n'
 # u'Tillie'
 # u';\nand they lived at the bottom of a well.'
 # u'\n\n'
 # u'...'
 # u'\n'

.stripped_strings  輸出的字符串中可能包含了很多空格或空行,使用 .stripped_strings 可以去除多余空白內(nèi)容

for string in soup.stripped_strings:
 print(repr(string))
 # u"The Dormouse's story"
 # u"The Dormouse's story"
 # u'Once upon a time there were three little sisters; and their names were'
 # u'Elsie'
 # u','
 # u'Lacie'
 # u'and'
 # u'Tillie'
 # u';\nand they lived at the bottom of a well.'
 # u'...'

(5)父節(jié)點(diǎn)

知識(shí)點(diǎn): .parent 屬性 使用parent獲取父節(jié)點(diǎn)。 Tag.parent:父節(jié)點(diǎn) Tag.parents:父到根的所有節(jié)點(diǎn)

body = soup.body html = body.parent             # html是body的父親
p = soup.p
print p.parent.name
#body
 
content = soup.head.title.string
print content.parent.name
#title

(6)全部父節(jié)點(diǎn)

知識(shí)點(diǎn):.parents 屬性 通過元素的 .parents 屬性可以遞歸得到元素的所有父輩節(jié)點(diǎn),例如

content = soup.head.title.string
for parent in content.parents:
 print parent.name
 
title
head
html
[document]

(7)兄弟節(jié)點(diǎn)

知識(shí)點(diǎn):.next_sibling .previous_sibling 屬性
使用nextSibling, previousSibling獲取前后兄弟
Tag.next_sibling
Tag.next_siblings
Tag.previous_sibling
Tag.previous_siblings
兄弟節(jié)點(diǎn)可以理解為和本節(jié)點(diǎn)處在統(tǒng)一級(jí)的節(jié)點(diǎn),.next_sibling 屬性獲取了該節(jié)點(diǎn)的下一個(gè)兄弟節(jié)點(diǎn),.previous_sibling 則與之相反,如果節(jié)點(diǎn)不存在,則返回 None。
注意:實(shí)際文檔中的tag的 .next_sibling 和 .previous_sibling 屬性通常是字符串或空白,因?yàn)榭瞻谆蛘邠Q行也可以被視作一個(gè)節(jié)點(diǎn),所以得到的結(jié)果可能是空白或者換行

print soup.p.next_sibling
#  實(shí)際該處為空白
print soup.p.prev_sibling
#None 沒有前一個(gè)兄弟節(jié)點(diǎn),返回 None
print soup.p.next_sibling.next_sibling
#<p class="story">Once upon a time there were three little sisters; and their names were
#<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link1"><!-- Elsie --></a>,
#<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a> and
#<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>;
#and they lived at the bottom of a well.</p>
#下一個(gè)節(jié)點(diǎn)的下一個(gè)兄弟節(jié)點(diǎn)是我們可以看到的節(jié)點(diǎn)

.next方法:只能針對(duì)單一元素進(jìn)行.next,或者說是對(duì)contents列表元素的挨個(gè)清點(diǎn)。 比如

soup.contents[1]=u'HTML'
soup.contents[2]=u'\n'

則soup.contents[1].next等價(jià)于soup.contents[2]

head = body.previousSibling    # head和body在同一層,是body的前一個(gè)兄弟
p1 = body.contents[0]          # p1, p2都是body的兒子,我們用contents[0]取得p1
p2 = p1.nextSibling            # p2與p1在同一層,是p1的后一個(gè)兄弟, 當(dāng)然body.content[1]也可得到

contents[]的靈活運(yùn)用也可以尋找關(guān)系節(jié)點(diǎn),尋找祖先或者子孫可以采用findParent(s), findNextSibling(s), findPreviousSibling(s)

(8)全部兄弟節(jié)點(diǎn)

知識(shí)點(diǎn):.next_siblings .previous_siblings 屬性 通過 .next_siblings 和 .previous_siblings 屬性可以對(duì)當(dāng)前節(jié)點(diǎn)的兄弟節(jié)點(diǎn)迭代輸出

for sibling in soup.a.next_siblings:
 print(repr(sibling))
 # u',\n'
 # <a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a>
 # u' and\n'
 # <a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>
 # u'; and they lived at the bottom of a well.'
 # None

(9)前后節(jié)點(diǎn)

知識(shí)點(diǎn):.next_element .previous_element 屬性 與 .next_sibling .previous_sibling 不同,它并不是針對(duì)于兄弟節(jié)點(diǎn),而是在所有節(jié)點(diǎn),不分層次。比如 head 節(jié)點(diǎn)為

<head><title>The Dormouse's story</title></head>

那么它的下一個(gè)節(jié)點(diǎn)便是 title,它是不分層次關(guān)系的

print soup.head.next_element
#<title>The Dormouse's story</title>

(10)所有前后節(jié)點(diǎn)

知識(shí)點(diǎn):.next_elements .previous_elements 屬性 通過 .next_elements 和 .previous_elements 的迭代器就可以向前或向后訪問文檔的解析內(nèi)容,就好像文檔正在被解析一樣

for element in last_a_tag.next_elements:
 print(repr(element))
# u'Tillie'
# u';\nand they lived at the bottom of a well.'
# u'\n\n'
# <p class="story">...</p>
# u'...'
# u'\n'
# None

以上是遍歷文檔樹的基本用法。

搜索文檔樹

最常用的是find_all()函數(shù) (1)find_all( name , attrs , recursive , text , **kwargs ) find_all() 方法搜索當(dāng)前tag的所有tag子節(jié)點(diǎn),并判斷是否符合過濾器的條件 1)name 參數(shù) name 參數(shù)可以查找所有名字為 name 的tag,字符串對(duì)象會(huì)被自動(dòng)忽略掉

#第一個(gè)參數(shù)為Tag的名稱 
tag.find_all(‘title') 
#得到”<title>&%^&*</title>”,結(jié)果為一個(gè)列表 
 
第二個(gè)參數(shù)為匹配的屬性
tag.find_all(“title”,class=”sister”) 
#得到如”<title class = “sister”>%^*&</title> 
# 第二個(gè)參數(shù)也可以為字符串,得到字符串匹配的結(jié)果
tag.find_all(“title”,”sister”) 
#得到如”<title class = “sister”>%^*&</title> 

A.傳字符串 最簡(jiǎn)單的過濾器是字符串.在搜索方法中傳入一個(gè)字符串參數(shù),Beautiful Soup會(huì)查找與字符串完整匹配的內(nèi)容,下面的例子用于查找文檔中所有的<b>標(biāo)簽

soup.find_all('b')
# [<b>The Dormouse's story</b>]
 
print soup.find_all('a')
#[<a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link1"><!-- Elsie --></a>, <a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a>, <a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>]

B.傳正則表達(dá)式 如果傳入正則表達(dá)式作為參數(shù),Beautiful Soup會(huì)通過正則表達(dá)式的 match() 來匹配內(nèi)容.下面例子中找出所有以b開頭的標(biāo)簽,這表示<body>和<b>標(biāo)簽都應(yīng)該被找到

import re
for tag in soup.find_all(re.compile("^b")):
 print(tag.name)
# body
# b

C.傳列表 如果傳入列表參數(shù),Beautiful Soup會(huì)將與列表中任一元素匹配的內(nèi)容返回.下面代碼找到文檔中所有<a>標(biāo)簽和<b>標(biāo)簽

soup.find_all(["a", "b"])
# [<b>The Dormouse's story</b>,
# <a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link1">Elsie</a>,
# <a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link2">Lacie</a>,
# <a class="sister"  rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="link3">Tillie</a>]

D.傳 True True 可以匹配任何值,下面代碼查找到所有的tag,但是不會(huì)返回字符串節(jié)點(diǎn)

for tag in soup.find_all(True):
 print(tag.name)
# html
# head
# title
# body
# p
# b
# p
# a
# a

E.傳方法 如果沒有合適過濾器,那么還可以定義一個(gè)方法,方法只接受一個(gè)元素參數(shù) [4] ,如果這個(gè)方法返回 True 表示當(dāng)前元素匹配并且被找到,如果不是則反回 False。下面方法校驗(yàn)了當(dāng)前元素,如果包含 class 屬性卻不包含 id 屬性,那么將返回 True:

def has_class_but_no_id(tag):     return tag.has_attr('class') and not tag.has_attr('id')

將這個(gè)方法作為參數(shù)傳入 find_all() 方法,將得到所有<p>標(biāo)簽:

soup.find_all(has_class_but_no_id)
# [<p class="title"><b>The Dormouse's story</b></p>,
# <p class="story">Once upon a time there were...</p>,
# <p class="story">...</p>]

2)keyword 參數(shù) 注意:如果一個(gè)指定名字的參數(shù)不是搜索內(nèi)置的參數(shù)名,搜索時(shí)會(huì)把該參數(shù)當(dāng)作指定名字tag的屬性來搜索,如果包含一個(gè)名字為 id 的參數(shù),Beautiful Soup會(huì)搜索每個(gè)tag的”id”屬性

soup.find_all(id='link2')
# [<a class="sister" href="

如果傳入 href 參數(shù),Beautiful Soup會(huì)搜索每個(gè)tag的”href”屬性

soup.find_all(href=re.compile("elsie"))
# [<a class="sister" href="

使用多個(gè)指定名字的參數(shù)可以同時(shí)過濾tag的多個(gè)屬性

soup.find_all(href=re.compile("elsie"), id='link1')
# [<a class="sister" href="

在這里我們想用 class 過濾,不過 class 是 python 的關(guān)鍵詞,這怎么辦?加個(gè)下劃線就可以

soup.find_all("a", class_="sister")
# [<a class="sister" href="
# <a class="sister" href=" # <a class="sister" href="

有些tag屬性在搜索不能使用,比如HTML5中的 data-* 屬性

data_soup = BeautifulSoup('<div data-foo="value">foo!</div>')
data_soup.find_all(data-foo="value")
# SyntaxError: keyword can't be an expression

但是可以通過 find_all() 方法的 attrs 參數(shù)定義一個(gè)字典參數(shù)來搜索包含特殊屬性的tag

data_soup.find_all(attrs={"data-foo": "value"})
# [<div data-foo="value">foo!</div>]

3)text 參數(shù) 通過 text 參數(shù)可以搜搜文檔中的字符串內(nèi)容.與 name 參數(shù)的可選值一樣, text 參數(shù)接受 字符串 , 正則表達(dá)式 , 列表, True

soup.find_all(text="Elsie")
# [u'Elsie']
 
soup.find_all(text=["Tillie", "Elsie", "Lacie"])
# [u'Elsie', u'Lacie', u'Tillie']
 
soup.find_all(text=re.compile("Dormouse"))
[u"The Dormouse's story", u"The Dormouse's story"]

4)limit 參數(shù) find_all() 方法返回全部的搜索結(jié)構(gòu),如果文檔樹很大那么搜索會(huì)很慢.如果我們不需要全部結(jié)果,可以使用 limit 參數(shù)限制返回結(jié)果的數(shù)量.效果與SQL中的limit關(guān)鍵字類似,當(dāng)搜索到的結(jié)果數(shù)量達(dá)到 limit 的限制時(shí),就停止搜索返回結(jié)果. 文檔樹中有3個(gè)tag符合搜索條件,但結(jié)果只返回了2個(gè),因?yàn)槲覀兿拗屏朔祷財(cái)?shù)量

soup.find_all("a", limit=2)
# [<a class="sister" href="
#  <a class="sister" href="

5)recursive 參數(shù) 調(diào)用tag的 find_all() 方法時(shí),Beautiful Soup會(huì)檢索當(dāng)前tag的所有子孫節(jié)點(diǎn),如果只想搜索tag的直接子節(jié)點(diǎn),可以使用參數(shù) recursive=False 。一段簡(jiǎn)單的文檔:

<html>
 <head>
 <title>
 The Dormouse's story
 </title>
 </head>
...

是否使用 recursive 參數(shù)的搜索結(jié)果:

soup.html.find_all("title")
# [<title>The Dormouse's story</title>]
 
soup.html.find_all("title", recursive=False)
# []

(2)find(name=None, attrs={}, recursive=True, text=None, **kwargs)
它與 find_all() 方法唯一的區(qū)別是 find_all() 方法的返回結(jié)果是值包含一個(gè)元素的列表,而 find() 方法直接返回結(jié)果。

.find('p'),.findAll('p'):find返回的是字符串值,而且是返回從頭查找到的第一個(gè)tag對(duì)。但是如果這第一個(gè)tag對(duì)包括大量的內(nèi)容,父等級(jí)很高,則同時(shí)其內(nèi)部所包含的,此級(jí)標(biāo)簽也全部都find。findAll返回值是個(gè)列表,如果發(fā)現(xiàn)了一個(gè)同名標(biāo)簽內(nèi)含多個(gè)同名標(biāo)簽,則內(nèi)部的標(biāo)簽一并歸于該父標(biāo)簽顯示,列表其他元素也不再體現(xiàn)那些內(nèi)含的同名子標(biāo)簽。即findAll會(huì)返回所有符合要求的結(jié)果,并以list返回。

soup.findAll(οnclick='document.location...')
    soup.findAll(attrs={'style':r'outline:none;'}) #用來查找屬性中有style='outline:none;的標(biāo)簽體。

tag搜索

find(tagname)                                  # 直接搜索名為tagname的tag 如:find('head')
find(list)                                     # 搜索在list中的tag,如: find(['head', 'body'])
find(dict)                                     # 搜索在dict中的tag,如:find({'head':True, 'body':True})
find(re.compile(''))                           # 搜索符合正則的tag, 如:find(re.compile('^p')) 搜索以p開頭的tag
find(lambda)                       # 搜索函數(shù)返回結(jié)果為true的tag, 如:find(lambda name: if len(name) == 1) 搜索長(zhǎng)度為1的tag
find(True)                                     # 搜索所有tag

attrs搜索

find(id='xxx')                                  # 尋找id屬性為xxx的
find(attrs={id=re.compile('xxx'), algin='xxx'}) # 尋找id屬性符合正則且algin屬性為xxx的
find(attrs={id=True, algin=None})               # 尋找有id屬性但是沒有algin屬性的
 
resp1 = soup.findAll('a', attrs = {'href': match1})
resp2 = soup.findAll('h1', attrs = {'class': match2})
resp3 = soup.findAll('img', attrs = {'id': match3})

text搜索 文字的搜索會(huì)導(dǎo)致其他搜索給的值如:tag, attrs都失效。方法與搜索tag一致   

print p1.text
# u'This is paragraphone.'
print p2.text
# u'This is paragraphtwo.'
# 注意:1,每個(gè)tag的text包括了它以及它子孫的text。2,所有text已經(jīng)被自動(dòng)轉(zhuǎn)為unicode,如果需要,可以自行轉(zhuǎn)碼encode(xxx)

recursive和limit屬性

recursive=False表示只搜索直接兒子,否則搜索整個(gè)子樹,默認(rèn)為True。
當(dāng)使用findAll或者類似返回list的方法時(shí),limit屬性用于限制返回的數(shù)量,
如:findAll('p', limit=2): 返回首先找到的兩個(gè)tag

(3)find_parents()  find_parent()

find_all() 和 find() 只搜索當(dāng)前節(jié)點(diǎn)的所有子節(jié)點(diǎn),孫子節(jié)點(diǎn)等. find_parents() 和 find_parent() 用來搜索當(dāng)前節(jié)點(diǎn)的父輩節(jié)點(diǎn),搜索方法與普通tag的搜索方法相同,搜索文檔搜索文檔包含的內(nèi)容

(4)find_next_siblings()  find_next_sibling()

這2個(gè)方法通過 .next_siblings 屬性對(duì)當(dāng) tag 的所有后面解析的兄弟 tag 節(jié)點(diǎn)進(jìn)行迭代, find_next_siblings() 方法返回所有符合條件的后面的兄弟節(jié)點(diǎn),find_next_sibling() 只返回符合條件的后面的第一個(gè)tag節(jié)點(diǎn)

(5)find_previous_siblings()  find_previous_sibling()

這2個(gè)方法通過 .previous_siblings 屬性對(duì)當(dāng)前 tag 的前面解析的兄弟 tag 節(jié)點(diǎn)進(jìn)行迭代, find_previous_siblings()方法返回所有符合條件的前面的兄弟節(jié)點(diǎn), find_previous_sibling() 方法返回第一個(gè)符合條件的前面的兄弟節(jié)點(diǎn)

(6)find_all_next()  find_next()

這2個(gè)方法通過 .next_elements 屬性對(duì)當(dāng)前 tag 的之后的 tag 和字符串進(jìn)行迭代, find_all_next() 方法返回所有符合條件的節(jié)點(diǎn), find_next() 方法返回第一個(gè)符合條件的節(jié)點(diǎn)

(7)find_all_previous() 和 find_previous()

這2個(gè)方法通過 .previous_elements 屬性對(duì)當(dāng)前節(jié)點(diǎn)前面的 tag 和字符串進(jìn)行迭代, find_all_previous() 方法返回所有符合條件的節(jié)點(diǎn), find_previous()方法返回第一個(gè)符合條件的節(jié)點(diǎn)

注:以上(2)(3)(4)(5)(6)(7)方法參數(shù)用法與 find_all() 完全相同,原理均類似,在此不再贅述。

CSS選擇器

在寫 CSS 時(shí),標(biāo)簽名不加任何修飾,類名前加點(diǎn),id名前加 # 在這里我們也可以利用類似的方法來篩選元素,用到的方法是 soup.select(),返回類型是 list (1)通過標(biāo)簽名查找

print soup.select('title')
#[<title>The Dormouse's story</title>]

print soup.select('a')
#[<a class="sister" href="

print soup.select('b')
#[<b>The Dormouse's story</b>]

(2)通過類名查找

print soup.select('.sister')
#[<a class="sister" href="

(3)通過 id 名查找

print soup.select('#link1')
#[<a class="sister" href="

(4)組合查找 組合查找即和寫 class 文件時(shí),標(biāo)簽名與類名、id名進(jìn)行的組合原理是一樣的,例如:查找 p 標(biāo)簽中,id 等于 link1的內(nèi)容,二者需要用空格分開

print soup.select('p #link1')
#[<a class="sister" href="

直接子標(biāo)簽查找

print soup.select("head > title")
#[<title>The Dormouse's story</title>]

(5)屬性查找 查找時(shí)還可以加入屬性元素,屬性需要用中括號(hào)括起來,注意屬性和標(biāo)簽屬于同一節(jié)點(diǎn),所以中間不能加空格,否則會(huì)無法匹配到。

print soup.select('a[class="sister"]')
#[<a class="sister" href="

print soup.select('a[href="
)
#[<a class="sister" href="

同樣,屬性仍然可以與上述查找方式組合,不在同一節(jié)點(diǎn)的空格隔開,同一節(jié)點(diǎn)的不加空格

print soup.select('p a[href=")
#[<a class="sister" href="

以上的 select 方法返回的結(jié)果都是列表形式,可以遍歷形式輸出,然后用 get_text() 方法來獲取它的內(nèi)容。

soup = BeautifulSoup(html, 'lxml')
print type(soup.select('title'))
print soup.select('title')[0].get_text()
 
for title in soup.select('title'):
    print title.get_text()

這就是另一種與 find_all 方法有異曲同工之妙的查找方法,是不是感覺很方便?

print soup.find_all("a", class_="sister")
print soup.select("p.title")
 
# 通過屬性進(jìn)行查找
print soup.find_all("a", attrs={"class": "sister"})
 
# 通過文本進(jìn)行查找
print soup.find_all(text="Elsie")
print soup.find_all(text=["Tillie", "Elsie", "Lacie"])
 
# 限制結(jié)果個(gè)數(shù)
print soup.find_all("a", limit=2)

本文詳細(xì)講解了python爬蟲塊Beautiful Soup從安裝到詳細(xì)使用方法與實(shí)例,更多關(guān)于python爬蟲塊Beautiful Soup的使用方法請(qǐng)查看下面的相關(guān)鏈接

相關(guān)文章

最新評(píng)論

清纯美女在线观看国产| 人妻丝袜精品中文字幕| 五十路熟女人妻一区二| 操日韩美女视频在线免费看| 天天草天天色天天干| 国产黄色a级三级三级三级| 久久这里只有精彩视频免费| 中文 成人 在线 视频| 天干天天天色天天日天天射| 日本黄色三级高清视频| 岳太深了紧紧的中文字幕| 99热碰碰热精品a中文| 国产美女一区在线观看| 亚洲在线免费h观看网站| 日本欧美视频在线观看三区| 五十路息与子猛烈交尾视频| 专门看国产熟妇的网站| 最后99天全集在线观看| 亚洲人人妻一区二区三区| 国产视频一区在线观看| 日韩欧美制服诱惑一区在线| 风流唐伯虎电视剧在线观看| 久久久久久cao我的性感人妻| 激情色图一区二区三区| 热久久只有这里有精品| 国产一线二线三线的区别在哪| 大鸡巴插入美女黑黑的阴毛| 天堂中文字幕翔田av| 99精品亚洲av无码国产另类| 亚洲成人国产综合一区| 男人天堂av天天操| 懂色av之国产精品| 亚洲成人三级在线播放| 国产精品一二三不卡带免费视频 | 黄色成人在线中文字幕| 天堂v男人视频在线观看| 亚洲成人熟妇一区二区三区 | 日本一区二区三区免费小视频| 97少妇精品在线观看| 亚洲av第国产精品| www,久久久,com| 免费国产性生活视频| 青青尤物在线观看视频网站| 做爰视频毛片下载蜜桃视频1| 天堂av在线播放免费| 中文字幕人妻一区二区视频| ka0ri在线视频| 亚洲免费成人a v| 国产精品入口麻豆啊啊啊| 日本xx片在线观看| 亚洲无码一区在线影院| 亚洲成人免费看电影| 亚洲免费成人a v| 亚洲国产精品久久久久蜜桃| 国产夫妻视频在线观看免费| 午夜青青草原网在线观看| 国产亚洲欧美45p| 91大神福利视频网| 国产熟妇人妻ⅹxxxx麻豆| 黄工厂精品视频在线观看| 激情伦理欧美日韩中文字幕| 黄片三级三级三级在线观看| 91大屁股国产一区二区| 水蜜桃一区二区三区在线观看视频| 国产福利小视频大全| 在线视频免费观看网| 欧美爆乳肉感大码在线观看| 久碰精品少妇中文字幕av| 男人操女人逼逼视频网站| 无忧传媒在线观看视频| 性感美女高潮视频久久久| 青青青青在线视频免费观看| 绯色av蜜臀vs少妇| 亚洲激情偷拍一区二区| 不卡精品视频在线观看| 男生用鸡操女生视频动漫| 青青草亚洲国产精品视频| 欧美男人大鸡吧插女人视频| 在线免费观看视频一二区| 91中文字幕最新合集| 婷婷综合蜜桃av在线| 青青青国产免费视频| 亚洲熟妇x久久av久久| 亚洲欧洲一区二区在线观看| 亚洲国产欧美国产综合在线| 欧美中文字幕一区最新网址| 2018最新中文字幕在线观看| 国产精品人久久久久久| 男人和女人激情视频| 福利在线视频网址导航| 最新国产精品网址在线观看| 美女福利视频网址导航| 久久久久久国产精品| h国产小视频福利在线观看| 日本一二三区不卡无| 2018在线福利视频| 亚洲在线观看中文字幕av| 国产精品国色综合久久| eeuss鲁片一区二区三区| 午夜在线精品偷拍一区二| 中文字幕日韩人妻在线三区| 性感美女诱惑福利视频| 2022国产综合在线干| 99热这里只有精品中文| 欧美成人猛片aaaaaaa| 亚洲一区自拍高清免费视频| 熟女俱乐部一二三区| 好太好爽好想要免费| 人妻凌辱欧美丰满熟妇| 色综合久久无码中文字幕波多| 青青擦在线视频国产在线| 特大黑人巨大xxxx| 深夜男人福利在线观看| 精品高跟鞋丝袜一区二区| 国产亚洲欧美另类在线观看| 免费av岛国天堂网站| 中文字幕在线观看极品视频| 丝袜长腿第一页在线| 久久农村老妇乱69系列| 日本五十路熟新垣里子| 亚洲区欧美区另类最新章节| 在线免费观看视频一二区| v888av在线观看视频| 在线观看视频 你懂的| 中文字幕 码 在线视频| 亚洲精品中文字幕下载| 性色av一区二区三区久久久| 五十路在线观看完整版| 日韩人妻xxxxx| 亚洲欧美成人综合在线观看| 国产精品视频男人的天堂| 欧美viboss性丰满| 91亚洲精品干熟女蜜桃频道| 欧美伊人久久大香线蕉综合| 中出中文字幕在线观看| 精品亚洲中文字幕av| 经典国语激情内射视频| 男人操女人逼逼视频网站| 在线观看视频一区麻豆| 综合一区二区三区蜜臀| 狠狠操操操操操操操操操 | 91久久人澡人人添人人爽乱| 视频二区在线视频观看| 欧美3p在线观看一区二区三区| www天堂在线久久| 成人高潮aa毛片免费| 55夜色66夜色国产精品站| 92福利视频午夜1000看| 色综合天天综合网国产成人| 中文字幕网站你懂的| 成人蜜臀午夜久久一区| 日本丰满熟妇大屁股久久| 成人高清在线观看视频| 老鸭窝日韩精品视频观看| 日本丰满熟妇大屁股久久| 日韩少妇人妻精品无码专区| av天堂中文字幕最新| 淫秽激情视频免费观看| 在线观看的a站 最新| 在线免费观看欧美小视频| 夫妻在线观看视频91| chinese国产盗摄一区二区| 亚洲色偷偷综合亚洲AV伊人| 国产午夜亚洲精品麻豆| 日韩欧美高清免费在线| 任你操任你干精品在线视频| 国产女人叫床高潮大片视频| 91亚洲精品干熟女蜜桃频道| 大香蕉大香蕉在线有码 av| 日韩欧美在线观看不卡一区二区| 瑟瑟视频在线观看免费视频| 一区二区三区久久久91| 天天干天天爱天天色| 免费国产性生活视频| 黄色三级网站免费下载| 青青草亚洲国产精品视频| 亚洲高清视频在线不卡| 美女av色播在线播放| gogo国模私拍视频| 好吊视频—区二区三区| www日韩毛片av| 欧美中国日韩久久精品| 国产精品入口麻豆啊啊啊| 国产中文精品在线观看| 日韩欧美中文国产在线| 日韩精品二区一区久久| 中出中文字幕在线观看| 美女大bxxxx内射| 亚洲人人妻一区二区三区| 亚洲va欧美va人人爽3p| 国产精品一区二区av国| 久草视频在线一区二区三区资源站| 女同性ⅹxx女同hd| 狠狠地躁夜夜躁日日躁| 久草极品美女视频在线观看| 欧美精品免费aaaaaa| 国产又粗又黄又硬又爽| 99精品久久久久久久91蜜桃| 国产福利小视频免费观看| 欧美va亚洲va天堂va| 91综合久久亚洲综合| 国产美女精品福利在线| 亚洲 欧美 自拍 偷拍 在线| 久久美欧人妻少妇一区二区三区| 中文亚洲欧美日韩无线码| 水蜜桃一区二区三区在线观看视频| 二区中出在线观看老师| 欧美viboss性丰满| 91九色国产熟女一区二区| 自拍偷拍,中文字幕| 亚洲在线一区二区欧美| 午夜福利资源综合激情午夜福利资| www日韩毛片av| 人妻少妇精品久久久久久| av天堂中文字幕最新| 亚洲综合一区二区精品久久| 端庄人妻堕落挣扎沉沦| 中文字幕熟女人妻久久久| 国产精品精品精品999| 亚洲欧美综合在线探花| 亚洲免费av在线视频| 综合激情网激情五月五月婷婷| 国产男女视频在线播放| 免费一级特黄特色大片在线观看 | 蜜桃视频在线欧美一区| 国产成人自拍视频播放| 少妇与子乱在线观看| 91破解版永久免费| 曰本无码人妻丰满熟妇啪啪| 免费福利av在线一区二区三区| 夜夜嗨av蜜臀av| 青草亚洲视频在线观看| 天天爽夜夜爽人人爽QC| av成人在线观看一区| 91快播视频在线观看| 男人操女人的逼免费视频| 日韩人妻在线视频免费| 不戴胸罩引我诱的隔壁的人妻| 亚洲av日韩高清hd| 成人性黑人一级av| 亚洲国产精品久久久久蜜桃| 黄色三级网站免费下载| 亚洲一区自拍高清免费视频| 中国黄片视频一区91| 成人免费毛片aaaa| yellow在线播放av啊啊啊 | 99热99re在线播放| 亚洲中文字幕校园春色| 熟女国产一区亚洲中文字幕| 香蕉aⅴ一区二区三区| 国产av福利网址大全| 成人色综合中文字幕| 成年人该看的视频黄免费| 北条麻妃av在线免费观看| 91精品国产高清自在线看香蕉网| 久久久精品欧洲亚洲av| 午夜影院在线观看视频羞羞羞| av天堂加勒比在线| 国产精品福利小视频a| 久久这里只有精品热视频 | 丝袜美腿欧美另类 中文字幕| 午夜91一区二区三区| 亚洲国产美女一区二区三区软件| www天堂在线久久| 91高清成人在线视频| 2o22av在线视频| av成人在线观看一区| 在线播放一区二区三区Av无码| 2025年人妻中文字幕乱码在线| 亚洲人人妻一区二区三区| 少妇人妻久久久久视频黄片| 亚洲日本一区二区久久久精品| 2020中文字幕在线播放| 啪啪啪啪啪啪啪免费视频| 五月婷婷在线观看视频免费| 一区二区三区国产精选在线播放| 美女视频福利免费看| 视频一区二区综合精品| 成人av天堂丝袜在线观看| 日韩av免费观看一区| 中文字幕免费福利视频6| 日本精品视频不卡一二三| 国产成人自拍视频播放| 亚洲天堂第一页中文字幕| 性色蜜臀av一区二区三区| 最新激情中文字幕视频| 成年人黄色片免费网站| 欧美精品一二三视频| 国产精品伦理片一区二区| 精品一区二区三区午夜| 国产性色生活片毛片春晓精品 | 亚洲另类综合一区小说| 免费啪啪啪在线观看视频| 亚洲欧美另类手机在线| 中文 成人 在线 视频| 日本xx片在线观看| 91国产在线免费播放| 亚洲人妻30pwc| 无码精品一区二区三区人| 免费无毒热热热热热热久| 成年午夜影片国产片| 国产精品久久综合久久| 久久精品在线观看一区二区| 精品成人啪啪18免费蜜臀| 大陆精品一区二区三区久久| 日韩av免费观看一区| 在线免费91激情四射| 香港一级特黄大片在线播放| 最后99天全集在线观看| 黑人性生活视频免费看| 和邻居少妇愉情中文字幕| 中文字幕在线第一页成人| 日韩人妻xxxxx| heyzo蜜桃熟女人妻| 99婷婷在线观看视频| 91自产国产精品视频| 天天日天天舔天天射进去| 91大屁股国产一区二区| 中文字幕无码日韩专区免费| 性感美女福利视频网站| 91老师蜜桃臀大屁股| 亚洲欧美一区二区三区电影| 国产内射中出在线观看| 一区二区熟女人妻视频| 亚洲成人熟妇一区二区三区| www日韩毛片av| 免费在线播放a级片| 后入美女人妻高清在线| 欧美日韩亚洲国产无线码| 蜜桃精品久久久一区二区| 国产丰满熟女成人视频| 精品一区二区三四区| 白嫩白嫩美女极品国产在线观看| 欧美 亚洲 另类综合| 精品国产在线手机在线| 国产精品黄片免费在线观看| 成人18禁网站在线播放| 中文乱理伦片在线观看| 伊人成人综合开心网| 欧美久久久久久三级网| 一区二区三区视频,福利一区二区 丰满的子国产在线观看 | 女同性ⅹxx女同hd| 男人和女人激情视频| 欧美激情电影免费在线| 亚洲av人人澡人人爽人人爱| 亚洲码av无色中文| 亚洲av天堂在线播放| 最新国产精品拍在线观看| 亚洲午夜高清在线观看| 六月婷婷激情一区二区三区| 天天做天天干天天舔| 成人av天堂丝袜在线观看| 成年人中文字幕在线观看| 激情五月婷婷综合色啪| 午夜在线一区二区免费| 欧美亚洲自偷自拍 在线| 家庭女教师中文字幕在线播放| 欧美日韩不卡一区不区二区| 日韩成人综艺在线播放| 天天日天天做天天日天天做| 骚逼被大屌狂草视频免费看| 亚洲精品乱码久久久久久密桃明| 91国内精品久久久久精品一| 国产大鸡巴大鸡巴操小骚逼小骚逼| 午夜影院在线观看视频羞羞羞| 亚洲熟妇x久久av久久| 美女 午夜 在线视频| 毛茸茸的大外阴中国视频| 亚洲一区二区三区久久受 | 天天日夜夜操天天摸| av在线观看网址av| 快点插进来操我逼啊视频| 九色视频在线观看免费| 亚洲精品福利网站图片| 成年人该看的视频黄免费| 中文字幕在线视频一区二区三区| japanese日本熟妇另类| 99精品免费久久久久久久久a| 蜜桃臀av蜜桃臀av| 久久久久只精品国产三级| 久久一区二区三区人妻欧美| 亚洲狠狠婷婷综合久久app| 国产女孩喷水在线观看| 成人福利视频免费在线| 色狠狠av线不卡香蕉一区二区 | 国产精品一区二区三区蜜臀av | 亚洲图库另类图片区| 九色porny九色9l自拍视频| 免费岛国喷水视频在线观看| 福利视频一区二区三区筱慧| 岛国av高清在线成人在线| 四川五十路熟女av| 91国语爽死我了不卡| 中文字幕,亚洲人妻| 国产精品久久综合久久| 三级等保密码要求条款| 99久久激情婷婷综合五月天| 久久久久久久一区二区三 | av天堂资源最新版在线看| 天天综合天天综合天天网| 亚洲中文字幕综合小综合| 黄色视频在线观看高清无码 | 最后99天全集在线观看| 欧美xxx成人在线| 人妻自拍视频中国大陆| 操的小逼流水的文章| 青青青青青操视频在线观看| 久久免费看少妇高潮完整版| 97精品成人一区二区三区 | 51精品视频免费在线观看| 91亚洲手机在线视频播放| 黑人变态深video特大巨大| 亚洲欧美激情中文字幕| 亚洲免费福利一区二区三区| av在线免费中文字幕| 日韩a级黄色小视频| 国产va在线观看精品| 91p0rny九色露脸熟女| 国产麻豆剧果冻传媒app| 欧美日韩国产一区二区三区三州| 狠狠鲁狠狠操天天晚上干干| 中文字幕一区二区自拍| 丝袜美腿视频诱惑亚洲无| 亚洲 人妻 激情 中文| 国产综合高清在线观看| 五十路熟女人妻一区二区9933| 国产真实乱子伦a视频| 青春草视频在线免费播放| 一区二区三区麻豆福利视频| 亚洲少妇人妻无码精品| 人妻丝袜榨强中文字幕| 精品黑人巨大在线一区| 日韩一区二区三区三州| 国产污污污污网站在线| 一本一本久久a久久精品综合不卡 亚洲另类综合一区小说 | 国产精品视频欧美一区二区| 亚洲一区二区三区偷拍女厕91| 啊用力插好舒服视频| 97年大学生大白天操逼| 亚洲欧美激情国产综合久久久| 女人精品内射国产99| 黑人3p华裔熟女普通话| 小泽玛利亚视频在线观看| 非洲黑人一级特黄片| 久青青草视频手机在线免费观看| 80电影天堂网官网| 日韩亚国产欧美三级涩爱| 欧美在线偷拍视频免费看| 边摸边做超爽毛片18禁色戒 | 天天插天天狠天天操| 国产清纯美女al在线| 最新中文字幕乱码在线| 日本三极片中文字幕| 老司机在线精品福利视频| 日本av熟女在线视频| 中文字幕一区二区亚洲一区| 久久久极品久久蜜桃| 午夜精品一区二区三区福利视频| 日本少妇精品免费视频| 91麻豆精品久久久久| 新97超碰在线观看| 亚洲成人精品女人久久久| 极品丝袜一区二区三区| 亚洲av自拍偷拍综合| 粉嫩av蜜乳av蜜臀| 十八禁在线观看地址免费| 亚洲福利天堂久久久久久| 97精品成人一区二区三区 | 国产精品一区二区av国| 成人av在线资源网站| 中文字幕 亚洲av| 久久尻中国美女视频| 国产成人无码精品久久久电影| 特级欧美插插插插插bbbbb| 国产成人精品亚洲男人的天堂| av男人天堂狠狠干| 亚洲一区二区三区uij| 欧美中文字幕一区最新网址| 大鸡八强奸视频在线观看| 天天艹天天干天天操| nagger可以指黑人吗| 大学生A级毛片免费视频| 中文字幕在线观看极品视频| 中文字幕之无码色多多| 男人和女人激情视频| 人妻丝袜精品中文字幕| 日韩一个色综合导航| 97人妻无码AV碰碰视频| 久久久久久性虐视频| 55夜色66夜色国产精品站| 亚洲欧美国产麻豆综合| 日韩中文字幕在线播放第二页| 中文字幕 人妻精品| 人妻少妇一区二区三区蜜桃| 欧美激情精品在线观看| 一区二区三区 自拍偷拍| 自拍偷拍,中文字幕| 成人av免费不卡在线观看| 午夜婷婷在线观看视频| 黑人进入丰满少妇视频| 蜜臀av久久久久久久| 久久农村老妇乱69系列| 精品av久久久久久久| 国产精品久久久久国产三级试频| 亚洲va国产va欧美精品88| av中文字幕国产在线观看| 日日爽天天干夜夜操| 国产日韩欧美视频在线导航| 久久午夜夜伦痒痒想咳嗽P| 扒开让我视频在线观看| 国产丰满熟女成人视频| 中字幕人妻熟女人妻a62v网| 操人妻嗷嗷叫视频一区二区 | 免费福利av在线一区二区三区| 3344免费偷拍视频| 一级a看免费观看网站| 亚洲av日韩高清hd| 91欧美在线免费观看| 欧美地区一二三专区| 久久免费看少妇高潮完整版| 97资源人妻免费在线视频| 久久久久久9999久久久久| 天天日天天敢天天干| 国产揄拍高清国内精品对白| 亚洲 中文 自拍 另类 欧美| 综合精品久久久久97| 大尺度激情四射网站| 大香蕉大香蕉在线看| 中文字日产幕乱六区蜜桃| 九色视频在线观看免费| 日本熟妇一区二区x x| 日本熟妇一区二区x x| 男人和女人激情视频| 亚洲av色香蕉一区二区三区| 老司机深夜免费福利视频在线观看| 偷拍自拍亚洲美腿丝袜| 亚洲高清免费在线观看视频| 欧美在线偷拍视频免费看| 国产精品久久久久久久女人18| 强行扒开双腿猛烈进入免费版| 黑人大几巴狂插日本少妇| 午夜久久久久久久精品熟女| 福利午夜视频在线合集| 制丝袜业一区二区三区| 2021最新热播中文字幕| 欧美老妇精品另类不卡片| 国产熟妇人妻ⅹxxxx麻豆| 亚洲人人妻一区二区三区| 2022国产综合在线干| 国语对白xxxx乱大交| 在线免费观看av日韩| 日韩精品一区二区三区在线播放| 视频在线亚洲一区二区| 日本性感美女视频网站| 亚洲女人的天堂av| 国产妇女自拍区在线观看| 天天爽夜夜爽人人爽QC| 国产密臀av一区二区三| 性感美女高潮视频久久久| 亚洲精品 日韩电影| 99精品亚洲av无码国产另类| 日本高清撒尿pissing| 天堂女人av一区二区| 亚洲午夜电影在线观看| 55夜色66夜色国产精品站| 粉嫩小穴流水视频在线观看| 19一区二区三区在线播放| 亚洲欧美色一区二区| 亚洲视频在线视频看视频在线| 欧美成人精品欧美一级黄色| 男女啪啪视频免费在线观看| 亚洲成人av一区在线| 色狠狠av线不卡香蕉一区二区| 亚洲少妇高潮免费观看| 天美传媒mv视频在线观看| 日本人妻精品久久久久久| 人妻少妇精品久久久久久| 自拍偷拍一区二区三区图片| aⅴ五十路av熟女中出| 国产精品黄色的av| 九一传媒制片厂视频在线免费观看| 91麻豆精品久久久久| 欧洲日韩亚洲一区二区三区| 久久久久久cao我的性感人妻| 中文字幕最新久久久| 国产va在线观看精品| 一区二区三区的久久的蜜桃的视频| 男人靠女人的逼视频| 五月天久久激情视频| 在线观看av2025| 精品黑人巨大在线一区| 黄色大片男人操女人逼| 欧美精品中文字幕久久二区| 在线观看操大逼视频| 午夜频道成人在线91| 欧美精产国品一二三产品价格| 国内资源最丰富的网站| 2o22av在线视频| 久久久久久9999久久久久| 熟女国产一区亚洲中文字幕| 黄色片一级美女黄色片| 韩国女主播精品视频网站| 成年人黄视频在线观看| 黄色三级网站免费下载| 人妻少妇亚洲一区二区| 女警官打开双腿沦为性奴| 久久免看30视频口爆视频| 91桃色成人网络在线观看| 免费观看污视频网站| 午夜激情高清在线观看| 亚洲麻豆一区二区三区| 欧美一区二区中文字幕电影| 91 亚洲视频在线观看| 久久精品在线观看一区二区| 福利午夜视频在线合集| 绯色av蜜臀vs少妇| 欧美精品一二三视频| 美洲精品一二三产区区别| yy96视频在线观看| 国产精品免费不卡av| 骚货自慰被发现爆操| 欧美少妇性一区二区三区| 欧美精品久久久久久影院| 少妇系列一区二区三区视频| 2022中文字幕在线| 黑人进入丰满少妇视频| 欧美一级片免费在线成人观看| 青青青青操在线观看免费| 中文字幕免费福利视频6| 人妻最新视频在线免费观看| 日本啪啪啪啪啪啪啪| 免费69视频在线看| 亚洲成人三级在线播放| 激情图片日韩欧美人妻| 亚洲第一伊人天堂网| 国产在线观看免费人成短视频| 狠狠嗨日韩综合久久| 久久久久久久99精品| 色综合天天综合网国产成人| 日本福利午夜电影在线观看| 青青青青青免费视频| 亚洲av黄色在线网站| 日本丰满熟妇大屁股久久| 国产一级麻豆精品免费| 91天堂天天日天天操| 久久尻中国美女视频| 伊拉克及约旦宣布关闭领空| 中文字幕一区二区三区人妻大片| 国产在线免费观看成人| 一区二区三区四区中文| 亚洲一级特黄特黄黄色录像片| 日本福利午夜电影在线观看| sspd152中文字幕在线| 国产亚洲天堂天天一区| 亚洲成人三级在线播放| 福利视频广场一区二区| 热99re69精品8在线播放| 日韩无码国产精品强奸乱伦| 欧美第一页在线免费观看视频| 中文字幕国产专区欧美激情| 国产极品精品免费视频| 青青青青操在线观看免费| 亚洲天堂精品福利成人av| 精品久久久久久久久久中文蒉| 人妻丝袜诱惑我操她视频| 国产又粗又猛又爽又黄的视频在线| h国产小视频福利在线观看| 亚洲午夜电影之麻豆| 777奇米久久精品一区| 免费无码人妻日韩精品一区二区 | 91天堂天天日天天操| 国产清纯美女al在线| 色97视频在线播放| 欧美日韩人妻久久精品高清国产| 天天操天天弄天天射| 中文字幕人妻三级在线观看| 青青青青青青青青青青草青青| 国产一级精品综合av| 亚洲成人av一区久久| 国产一区二区欧美三区| 蜜桃视频17c在线一区二区| 日韩写真福利视频在线观看| 亚洲av无码成人精品区辽| 亚洲男人的天堂a在线| 青青草成人福利电影| 色婷婷综合激情五月免费观看| 婷婷久久一区二区字幕网址你懂得| 亚洲成人精品女人久久久| 日本高清成人一区二区三区| 精品高跟鞋丝袜一区二区| 51国产偷自视频在线播放| 啊慢点鸡巴太大了啊舒服视频| 在线观看的黄色免费网站| 久久麻豆亚洲精品av| 91精品综合久久久久3d动漫| 成人动漫大肉棒插进去视频| av新中文天堂在线网址| 亚洲av男人天堂久久| 91精品激情五月婷婷在线| 亚洲中文精品人人免费| weyvv5国产成人精品的视频| 这里有精品成人国产99| 红杏久久av人妻一区| 亚洲码av无色中文| jiujiure精品视频在线| 欧美专区第八页一区在线播放| AV天堂一区二区免费试看| 91九色porny国产蝌蚪视频| 最近中文2019年在线看| 国产中文精品在线观看| 99热国产精品666| 一级黄色片夫妻性生活| 99热碰碰热精品a中文| 国产又粗又硬又猛的毛片视频| caoporm超碰国产| 免费黄页网站4188| 亚洲国产香蕉视频在线播放| 中国黄片视频一区91| 超级碰碰在线视频免费观看| 免费无毒热热热热热热久| 免费男阳茎伸入女阳道视频| 亚洲熟妇x久久av久久| 热思思国产99re| 97人人模人人爽人人喊| 一区二区三区精品日本| 天天操天天操天天碰| www天堂在线久久| 精品91自产拍在线观看一区| 精品亚洲中文字幕av| 亚洲一级特黄特黄黄色录像片| 中文字幕日韩精品日本| 色天天天天射天天舔| 青青青青在线视频免费观看| 亚洲第一黄色在线观看| 日本一区二区三区免费小视频| 真实国产乱子伦一区二区| 超级av免费观看一区二区三区| 国产精品自拍偷拍a| 欧美特色aaa大片| 欧美女同性恋免费a| 五十路熟女人妻一区二区9933| 岛国一区二区三区视频在线| 中文字幕一区的人妻欧美日韩| 亚洲熟妇无码一区二区三区| 国产高清在线在线视频| 免费黄高清无码国产| 久久机热/这里只有| 人妻丝袜精品中文字幕| 亚洲 中文字幕在线 日韩| yy6080国产在线视频| 国产亚洲欧美45p| 亚洲成人免费看电影| 欧美一区二区三区高清不卡tv| 中文字幕 码 在线视频| 快点插进来操我逼啊视频| 亚洲一区二区人妻av| 亚洲熟妇x久久av久久| av线天堂在线观看| 中文字幕在线永久免费播放| 曰本无码人妻丰满熟妇啪啪| 人妻丝袜精品中文字幕| 97色视频在线观看| 久久久久久久久久久久久97| 亚洲嫩模一区二区三区| 日本午夜爽爽爽爽爽视频在线观看| 视频二区在线视频观看| 中文字幕,亚洲人妻| 国产高清精品极品美女| 红杏久久av人妻一区| 日本熟妇丰满厨房55| 亚洲成人av一区在线| 国产免费高清视频视频| 特黄老太婆aa毛毛片| 欧美亚洲中文字幕一区二区三区 | 五十路熟女人妻一区二区9933| 日本阿v视频在线免费观看| 欧美黑人与人妻精品| 久久精品视频一区二区三区四区| 亚洲欧美国产麻豆综合| 天堂中文字幕翔田av| av中文在线天堂精品| 精品黑人一区二区三区久久国产| 大白屁股精品视频国产| 热思思国产99re| 日韩精品电影亚洲一区| 亚洲熟妇x久久av久久| 久久久久久97三级| 天天操夜夜骑日日摸| 国产精品人妻一区二区三区网站| 一区二区视频视频视频| 337p日本大胆欧美人| 午夜国产免费福利av| 天堂资源网av中文字幕| 四川乱子伦视频国产vip| tube69日本少妇| 亚洲图片欧美校园春色| 内射久久久久综合网| 摧残蹂躏av一二三区| heyzo蜜桃熟女人妻| 大屁股肉感人妻中文字幕在线| 亚洲一区二区三区精品乱码| 经典国语激情内射视频| 91麻豆精品91久久久久同性| 女同性ⅹxx女同hd| 中文字幕一区二区人妻电影冢本 | 超碰97免费人妻麻豆| 男人天堂av天天操| 亚洲精品亚洲人成在线导航| huangse网站在线观看| 国产91久久精品一区二区字幕| 伊人综合免费在线视频| 老司机在线精品福利视频| 午夜精品久久久久久99热| 亚洲图库另类图片区| 日韩精品啪啪视频一道免费| 一区二区熟女人妻视频| 在线国产中文字幕视频| 鸡巴操逼一级黄色气| 高潮喷水在线视频观看| 无码精品一区二区三区人| 传媒在线播放国产精品一区| 国产美女一区在线观看| 在线视频这里只有精品自拍| 婷婷色中文亚洲网68| 成人免费公开视频无毒| 黄色成人在线中文字幕| 亚洲另类综合一区小说| 欧美亚洲牲夜夜综合久久| 1000小视频在线| AV无码一区二区三区不卡| 亚洲成人午夜电影在线观看| 91精品啪在线免费| 国产黑丝高跟鞋视频在线播放| 亚洲成人国产综合一区| 亚洲午夜电影之麻豆| 国产va在线观看精品| 青青青青青手机视频| 精品一区二区三区在线观看| 干逼又爽又黄又免费的视频| 2020国产在线不卡视频| 久草视频中文字幕在线观看| 日本成人一区二区不卡免费在线| 久久久久久久久久久免费女人| 日韩特级黄片高清在线看| 亚洲第一伊人天堂网| 天天艹天天干天天操| 中文字幕综合一区二区| 亚洲 中文 自拍 无码| 青青青青青青青青青青草青青 | 天天日天天摸天天爱| xxx日本hd高清| 97超碰最新免费在线观看| 动漫美女的小穴视频| 男生舔女生逼逼视频| 桃色视频在线观看一区二区| 亚洲av无女神免非久久| 国产日韩精品一二三区久久久| 国产欧美日韩第三页| 熟女人妻在线观看视频| 男人操女人的逼免费视频| 国产午夜激情福利小视频在线| avjpm亚洲伊人久久| 日本韩国在线观看一区二区| 日韩av熟妇在线观看| 1区2区3区不卡视频| 欧美黑人与人妻精品| 偷拍美女一区二区三区| 日韩av有码中文字幕| 日本美女性生活一级片| 中文字幕午夜免费福利视频| 青娱乐最新视频在线| 日韩加勒比东京热二区| 任你操任你干精品在线视频| 91‖亚洲‖国产熟女| 在线观看av亚洲情色| 日韩午夜福利精品试看| av一区二区三区人妻| 国产美女一区在线观看| 成年人免费看在线视频| 亚洲天堂有码中文字幕视频| 国产福利小视频大全| 日视频免费在线观看| 国产激情av网站在线观看| 美女 午夜 在线视频| 18禁美女黄网站色大片下载| 国产视频网站一区二区三区| 中国黄色av一级片| 337p日本大胆欧美人| 韩国亚洲欧美超一级在线播放视频 | 亚洲欧美日韩视频免费观看| 丝袜美腿欧美另类 中文字幕| 女同互舔一区二区三区| 国产自拍在线观看成人| 亚洲精品中文字幕下载| 国产欧美精品免费观看视频| 1024久久国产精品| 又粗又长 明星操逼小视频| 大香蕉玖玖一区2区| 亚洲福利天堂久久久久久| 人人妻人人爱人人草| 9色精品视频在线观看| 都市家庭人妻激情自拍视频| 偷拍自拍亚洲视频在线观看| av在线资源中文字幕| 3344免费偷拍视频| 9国产精品久久久久老师| 91色九色porny| 在线视频精品你懂的| 都市家庭人妻激情自拍视频| 青青青青青青青在线播放视频 | 黑人借宿ntr人妻的沦陷2| 亚洲av无乱一区二区三区性色 | 国产又粗又猛又爽又黄的视频在线| 超碰公开大香蕉97| 久久久久久久久久性潮| 最近中文2019年在线看| 亚洲最大免费在线观看| 2021天天色天天干| 亚洲1069综合男同| 亚洲狠狠婷婷综合久久app| 黑人大几巴狂插日本少妇| 巨乳人妻日下部加奈被邻居中出| 首之国产AV医生和护士小芳| 国产成人精品午夜福利训2021| 欧美亚洲一二三区蜜臀| 欧美精品资源在线观看| 粉嫩欧美美人妻小视频| 国产视频一区二区午夜| 北条麻妃肉色丝袜视频| 丰满的子国产在线观看| heyzo蜜桃熟女人妻| 91试看福利一分钟| 丝袜长腿第一页在线| 国产精品成人xxxx| 亚洲精品国产综合久久久久久久久| 天天艹天天干天天操| 国产av自拍偷拍盛宴| 天天躁日日躁狠狠躁av麻豆| 日本人妻精品久久久久久| 欧美日韩一级黄片免费观看| 亚洲综合在线视频可播放| 色综合天天综合网国产成人| 蝴蝶伊人久久中文娱乐网| 麻豆性色视频在线观看| 成人资源在线观看免费官网| 日本熟女精品一区二区三区| 亚洲av第国产精品| 中国把吊插入阴蒂的视频| 在线观看视频一区麻豆| 亚洲日产av一区二区在线| 国产成人精品亚洲男人的天堂| 99精品国产自在现线观看| 99国内小视频在现欢看| 懂色av蜜桃a v| 亚洲熟色妇av日韩熟色妇在线| 男人的天堂在线黄色| 国产精品国产精品一区二区| 久久亚洲天堂中文对白| 亚洲成人线上免费视频观看| 国产极品精品免费视频| 午夜在线精品偷拍一区二| 亚洲福利精品视频在线免费观看| 黑人巨大精品欧美视频| 中文字幕 人妻精品| 国产麻豆精品人妻av| 国产伊人免费在线播放| 黑人性生活视频免费看| 黄色成年网站午夜在线观看| 一区二区久久成人网| jul—619中文字幕在线| 久久h视频在线观看| 手机看片福利盒子日韩在线播放 | 国产清纯美女al在线| 久久尻中国美女视频| 人人妻人人澡欧美91精品| 少妇人妻二三区视频| 又粗又硬又猛又爽又黄的| 天天干天天操天天爽天天摸| 国产高清精品极品美女| 亚洲免费av在线视频| 91老熟女连续高潮对白| 国产普通话插插视频| 狍和女人的王色毛片| 最新日韩av传媒在线| 狠狠鲁狠狠操天天晚上干干| 88成人免费av网站| 国产白嫩美女一区二区| 国产品国产三级国产普通话三级| 大鸡巴插入美女黑黑的阴毛| 性色av一区二区三区久久久| 青娱乐蜜桃臀av色| 中文字幕综合一区二区| 97精品综合久久在线| 精彩视频99免费在线| 国产免费高清视频视频| 又色又爽又黄的美女裸体| 天天躁夜夜躁日日躁a麻豆| 在线不卡成人黄色精品| 国产乱子伦精品视频潮优女| 无码中文字幕波多野不卡| 孕妇奶水仑乱A级毛片免费看| 91九色porny国产蝌蚪视频| 2022国产综合在线干| 国产麻豆乱子伦午夜视频观看| 在线免费视频 自拍| 无码日韩人妻精品久久| 午夜激情久久不卡一区二区 | 在线视频免费观看网| 成熟熟女国产精品一区| 亚洲国产美女一区二区三区软件| 亚洲一区二区久久久人妻| 久草免费人妻视频在线| 日韩熟女系列一区二区三区| 黄色成年网站午夜在线观看| 国产精品国色综合久久| 蜜臀av久久久久久久| 天堂av在线播放免费| 不卡日韩av在线观看| 精品区一区二区三区四区人妻 | 91麻豆精品传媒国产黄色片| 色吉吉影音天天干天天操 | caoporn蜜桃视频| 天天做天天干天天舔| 福利视频一区二区三区筱慧| 成人av天堂丝袜在线观看| 国产夫妻视频在线观看免费| 中文字幕奴隷色的舞台50| 黄色三级网站免费下载| 女同性ⅹxx女同hd| 午夜精品久久久久久99热| 国产九色91在线视频| 动漫黑丝美女的鸡巴| 老司机你懂得福利视频| 老鸭窝日韩精品视频观看| 女生自摸在线观看一区二区三区 | 早川濑里奈av黑人番号| 91福利在线视频免费观看| 亚洲av极品精品在线观看| 性感美女高潮视频久久久| 蜜桃精品久久久一区二区| 日本人妻精品久久久久久| 人人人妻人人澡人人| 99热这里只有国产精品6| 亚洲午夜电影在线观看| 午夜精品九一唐人麻豆嫩草成人| 超级福利视频在线观看| 日日日日日日日日夜夜夜夜夜夜| 欧美日韩人妻久久精品高清国产 | 中文字幕在线一区精品| 日韩特级黄片高清在线看| 啊啊好慢点插舔我逼啊啊啊视频 | 亚洲午夜电影在线观看| 黄色黄色黄片78在线| 老师让我插进去69AV| 最新日韩av传媒在线| 日本高清成人一区二区三区| 久草电影免费在线观看| 最新国产精品网址在线观看| 中国视频一区二区三区| 日本特级片中文字幕| 青娱乐蜜桃臀av色| 日韩中文字幕福利av| 亚洲国产中文字幕啊啊啊不行了| 国产精品人妻熟女毛片av久| 亚洲推理片免费看网站| 青青青艹视频在线观看| 性色蜜臀av一区二区三区| 国产视频网站一区二区三区| 在线观看av观看av| www久久久久久久久久久| 中文字幕日本人妻中出| 国产精品久久久久久久女人18| 日韩成人免费电影二区| 欧美日韩在线精品一区二区三| 日本人妻少妇18—xx| 操日韩美女视频在线免费看| 欧美aa一级一区三区四区| 久久久久久久精品老熟妇| 亚洲综合一区二区精品久久| 老师啊太大了啊啊啊尻视频| 日本熟女精品一区二区三区| 国产精品探花熟女在线观看| 在线观看国产免费麻豆| 人妻在线精品录音叫床| 青青青爽视频在线播放| 97人妻色免费视频| 午夜激情久久不卡一区二区| 伊人成人综合开心网| 亚洲另类在线免费观看| 9国产精品久久久久老师| 国产精品自拍在线视频| 日韩一区二区电国产精品| 岛国毛片视频免费在线观看| 久久精品在线观看一区二区 | 日本精品视频不卡一二三| 亚洲欧美日韩视频免费观看| 精品美女在线观看视频在线观看| AV无码一区二区三区不卡| 欧美一级片免费在线成人观看| 国产精品福利小视频a| 亚洲一区二区三区久久受| 91精品国产91久久自产久强| 国产高潮无码喷水AV片在线观看| 精品人妻一二三区久久| 天天通天天透天天插| 欧美香蕉人妻精品一区二区| 人妻凌辱欧美丰满熟妇| 国产乱弄免费视频观看| 日韩精品电影亚洲一区| 国产又粗又黄又硬又爽| 啊慢点鸡巴太大了啊舒服视频| 欧美成一区二区三区四区| 骚逼被大屌狂草视频免费看| 51精品视频免费在线观看| 亚洲中文字幕综合小综合| 亚洲伊人色一综合网| 亚洲精品成人网久久久久久小说| 在线亚洲天堂色播av电影| ka0ri在线视频| 久久一区二区三区人妻欧美| 午夜成午夜成年片在线观看| 亚洲一区二区三区久久午夜| aiss午夜免费视频| 九色精品视频在线播放| 伊人综合免费在线视频| 午夜精品福利一区二区三区p| 日日夜夜精品一二三| 午夜在线观看一区视频| 老熟妇xxxhd老熟女| 亚洲国产美女一区二区三区软件| a v欧美一区=区三区| 久久久久久久一区二区三| 不卡精品视频在线观看| 中文字幕在线视频一区二区三区| 一区二区三区蜜臀在线| 中文字幕人妻被公上司喝醉在线| 97a片免费在线观看| 韩国黄色一级二级三级| 都市激情校园春色狠狠| 久久久久久久久久一区二区三区| 啊用力插好舒服视频| 黄片大全在线观看观看| 欧美精品中文字幕久久二区| 狠狠躁狠狠爱网站视频| 亚洲区美熟妇久久久久| 75国产综合在线视频| 国产伊人免费在线播放| 91免费黄片可看视频| 亚洲欧美清纯唯美另类| 青青青国产免费视频| 2021最新热播中文字幕| 亚洲av午夜免费观看| 日韩精品中文字幕福利| 久青青草视频手机在线免费观看 | 又粗又硬又猛又爽又黄的| 免费黄高清无码国产| av手机在线观播放网站| 中文字幕,亚洲人妻| 在线网站你懂得老司机| 国产白袜脚足J棉袜在线观看| 亚洲男人让女人爽的视频| 国产成人午夜精品福利| 超级av免费观看一区二区三区| 亚洲人妻视频在线网| 性感美女福利视频网站| 日日爽天天干夜夜操| 国产精品久久久黄网站| av天堂加勒比在线| 天天日天天日天天擦| 99精品久久久久久久91蜜桃| 2018最新中文字幕在线观看| 丰满少妇翘臀后进式| 亚洲av无乱一区二区三区性色| av高潮迭起在线观看| 天天操天天操天天碰| 97国产福利小视频合集| 人人妻人人澡人人爽人人dvl| av网址国产在线观看| 日本成人一区二区不卡免费在线| 亚洲av可乐操首页| 亚洲激情av一区二区| 亚洲1069综合男同| 精内国产乱码久久久久久| 青青伊人一精品视频| 国产激情av网站在线观看| 日韩成人免费电影二区| 一色桃子人妻一区二区三区| 自拍偷拍,中文字幕| 亚洲高清视频在线不卡| 在线观看黄色成年人网站| 中文字幕日韩精品日本| 97超碰人人搞人人| 偷拍自拍福利视频在线观看| 国产精品视频一区在线播放| 少妇高潮无套内谢麻豆| 大陆精品一区二区三区久久| 2020中文字幕在线播放| 国产午夜无码福利在线看| 女同久久精品秋霞网| 夜色17s精品人妻熟女| 国产精品人妻一区二区三区网站 | 中文字幕视频一区二区在线观看| 99av国产精品欲麻豆| 欧洲精品第一页欧洲精品亚洲| 亚洲精品精品国产综合| 日韩少妇人妻精品无码专区| 国产精品大陆在线2019不卡 | 91av精品视频在线| 日韩av有码中文字幕| 97小视频人妻一区二区| 91在线视频在线精品3| 国产综合视频在线看片| 日本丰满熟妇BBXBBXHD| 亚洲另类伦春色综合小| 老鸭窝在线观看一区| 国产女孩喷水在线观看| 久久久精品精品视频视频| 91九色porny蝌蚪国产成人| 日韩不卡中文在线视频网站| 天天色天天爱天天爽| 午夜美女少妇福利视频| 欧美女同性恋免费a| 日本高清成人一区二区三区| 漂亮 人妻被中出中文| 5528327男人天堂| 偷偷玩弄新婚人妻h视频| 成人H精品动漫在线无码播放| 麻豆精品成人免费视频| av新中文天堂在线网址| 黑人3p华裔熟女普通话| 欧美viboss性丰满| 40道精品招牌菜特色| 制丝袜业一区二区三区| 91九色porny国产蝌蚪视频| 日韩无码国产精品强奸乱伦| 韩国一级特黄大片做受| 黄色三级网站免费下载| 一区二区三区在线视频福利| 成年人的在线免费视频| 午夜激情高清在线观看| 蜜桃视频在线欧美一区| 99精品国产免费久久| 沙月文乃人妻侵犯中文字幕在线 | 国产精品亚洲а∨天堂免| 精品久久久久久久久久久久人妻 | 无忧传媒在线观看视频| 91精品资源免费观看| 欧亚乱色一区二区三区| 亚洲天堂有码中文字幕视频 | 91免费观看国产免费| 国产精品视频一区在线播放| 黄色中文字幕在线播放| av日韩在线免费播放| 中文字幕免费在线免费| 国产精品系列在线观看一区二区| 啪啪啪18禁一区二区三区| 黑人借宿ntr人妻的沦陷2| 欧美日韩情色在线观看| 一区二区三区另类在线| 姐姐的朋友2在线观看中文字幕| 一区二区三区毛片国产一区| 福利视频一区二区三区筱慧| 国产午夜激情福利小视频在线| 真实国产乱子伦一区二区| 午夜极品美女福利视频| 日韩中文字幕福利av| 日韩一区二区三区三州| 色吉吉影音天天干天天操| 超碰中文字幕免费观看| 大鸡巴操娇小玲珑的女孩逼| 九一传媒制片厂视频在线免费观看| 91在线免费观看成人| 欧美老妇精品另类不卡片| 亚洲精品中文字幕下载| 福利在线视频网址导航| 97黄网站在线观看| 国产97视频在线精品| 亚洲中文字字幕乱码| 欧美精品国产综合久久| 在线网站你懂得老司机| 操日韩美女视频在线免费看| 久久h视频在线观看| av完全免费在线观看av| 欧美成一区二区三区四区| asmr福利视频在线观看| 午夜久久久久久久精品熟女| 国产日韩精品电影7777| 亚洲丝袜老师诱惑在线观看| 啪啪啪操人视频在线播放| 57pao国产一区二区| 丝袜美腿视频诱惑亚洲无| 午夜dv内射一区区| 国产一区成人在线观看视频 | xxx日本hd高清| 天天做天天干天天操天天射| av成人在线观看一区| 日本18禁久久久久久| 91麻豆精品秘密入口在线观看| 久久久久只精品国产三级| 欧美一区二区三区高清不卡tv| 2022天天干天天操| 亚洲精品国产久久久久久| 熟女91pooyn熟女| 97人妻夜夜爽二区欧美极品| 男人和女人激情视频| 人妻爱爱 中文字幕| 91桃色成人网络在线观看| 久久久久91精品推荐99| 热久久只有这里有精品| 国产精品自拍偷拍a| 亚洲av琪琪男人的天堂| 黄片大全在线观看观看| 亚洲精品乱码久久久久久密桃明| 色吉吉影音天天干天天操| 亚洲一区二区人妻av| 国内自拍第一页在线观看| 国产 在线 免费 精品| 66久久久久久久久久久| 91社福利《在线观看| 99热99re在线播放| 成人18禁网站在线播放| 成人av久久精品一区二区| 国产欧美精品免费观看视频| 久久精品久久精品亚洲人| 久草福利电影在线观看| 国产精品久久9999| 国产精品国产精品一区二区| 国产日韩av一区二区在线| 成人蜜桃美臀九一一区二区三区| 青青青青青免费视频| 日本一区二区三区免费小视频| 人妻自拍视频中国大陆| 亚洲欧美综合另类13p| 免费看美女脱光衣服的视频| 午夜在线精品偷拍一区二| 欧美特色aaa大片| 亚洲成人三级在线播放| 97人妻无码AV碰碰视频| 国产在线一区二区三区麻酥酥| 三级等保密码要求条款| 老司机免费福利视频网| 超碰在线观看免费在线观看| 巨乳人妻日下部加奈被邻居中出 | 国产日韩一区二区在线看| 黄色片年轻人在线观看| 中文字幕一区二 区二三区四区| 亚洲中文精品字幕在线观看| 最新中文字幕乱码在线| 国产自拍黄片在线观看| 中国熟女一区二区性xx| 欧亚日韩一区二区三区观看视频| 91精品国产观看免费| 成熟丰满熟妇高潮xx×xx | 午夜毛片不卡在线看| 国产精品精品精品999| 美女吃鸡巴操逼高潮视频| 欧美精品国产综合久久| 端庄人妻堕落挣扎沉沦| 蜜桃精品久久久一区二区| 经典av尤物一区二区| 国产日韩精品免费在线| 国产在线观看黄色视频| 中文字幕高清在线免费播放| 男人的天堂av日韩亚洲| 在线观看一区二区三级| 性欧美日本大妈母与子| 中文字幕第三十八页久久| 熟女视频一区,二区,三区| 日美女屁股黄邑视频| 夜夜嗨av蜜臀av| 二区中出在线观看老师| 美女大bxxxx内射| 人人在线视频一区二区| 国产普通话插插视频| 成人网18免费视频版国产| 精内国产乱码久久久久久| aiss午夜免费视频| 国产熟妇乱妇熟色T区| 久久精品美女免费视频| 丰满的继坶3中文在线观看| 中文字幕1卡1区2区3区| 日曰摸日日碰夜夜爽歪歪| 91片黄在线观看喷潮| 大胸性感美女羞爽操逼毛片| 午夜精品亚洲精品五月色| 国产精品三级三级三级| 国产三级片久久久久久久| 中国视频一区二区三区| 1区2区3区不卡视频| 国产精品福利小视频a| av中文字幕福利网| 亚洲天堂有码中文字幕视频| 毛片一级完整版免费| 亚洲av极品精品在线观看| 人妻无码色噜噜狠狠狠狠色| 亚洲欧美综合在线探花| 91国产在线视频免费观看| 好了av中文字幕在线| 五十路丰满人妻熟妇| 91综合久久亚洲综合| 久久精品亚洲国产av香蕉| 亚洲天堂第一页中文字幕| 3D动漫精品啪啪一区二区下载| 97超碰免费在线视频| 天堂资源网av中文字幕| av破解版在线观看| 欧美地区一二三专区| 91社福利《在线观看| 亚洲午夜福利中文乱码字幕| 亚洲av无乱一区二区三区性色| 蜜桃久久久久久久人妻| 天天做天天爽夜夜做少妇| 视频一区 视频二区 视频| 亚洲一级美女啪啪啪| 国产va精品免费观看| 2012中文字幕在线高清| 欧美怡红院视频在线观看| 国产激情av网站在线观看| 日韩精品中文字幕在线| 国产亚洲视频在线观看| 国产精品黄色的av| 天天夜天天日天天日| 福利午夜视频在线合集| 亚洲av午夜免费观看| 91桃色成人网络在线观看| 亚洲欧美综合另类13p| 欧美专区第八页一区在线播放| 2012中文字幕在线高清| 久久午夜夜伦痒痒想咳嗽P| 视频啪啪啪免费观看| yy6080国产在线视频| 黄色中文字幕在线播放| 老司机午夜精品视频资源| 亚洲粉嫩av一区二区三区| 亚洲日产av一区二区在线| 99精品久久久久久久91蜜桃| av大全在线播放免费| 国产日本欧美亚洲精品视| 社区自拍揄拍尻屁你懂的| 夫妻在线观看视频91| 日本性感美女视频网站| 自拍偷拍vs一区二区三区| av俺也去在线播放| 成人影片高清在线观看| 91国产资源在线视频| 亚洲 自拍 色综合图| 亚洲伊人久久精品影院一美女洗澡| 国产精品入口麻豆啊啊啊| 天天摸天天干天天操科普| 久久久久久九九99精品| 热99re69精品8在线播放| 亚洲美女美妇久久字幕组| 丝袜美腿视频诱惑亚洲无| 欧美偷拍自拍色图片| 亚洲免费视频欧洲免费视频| 97成人免费在线观看网站| 日韩欧美国产一区ab| 中文字幕在线欧美精品| 毛片一级完整版免费| 11久久久久久久久久久| www天堂在线久久| 丝袜肉丝一区二区三区四区在线| 亚洲伊人色一综合网| 国产片免费观看在线观看| 成熟丰满熟妇高潮xx×xx| 自拍偷拍亚洲另类色图| 日韩不卡中文在线视频网站| 最新中文字幕乱码在线| 中文字幕乱码人妻电影| 成人18禁网站在线播放| 日韩中文字幕福利av| 日韩av大胆在线观看| 美女av色播在线播放| 国产精品女邻居小骚货| 福利在线视频网址导航| 婷婷午夜国产精品久久久| 青青伊人一精品视频| 午夜频道成人在线91| 自拍 日韩 欧美激情| 美女在线观看日本亚洲一区| 青青青青青青草国产| 成人性黑人一级av| 91人妻精品久久久久久久网站 | 97国产在线av精品| 19一区二区三区在线播放| 久久久精品999精品日本| 亚洲国产香蕉视频在线播放| 亚洲男人让女人爽的视频| 亚洲天堂有码中文字幕视频| 国产精品3p和黑人大战| 亚洲国产成人最新资源| 沙月文乃人妻侵犯中文字幕在线| 区一区二区三国产中文字幕| 北条麻妃高跟丝袜啪啪| 日韩欧美国产一区ab| 全国亚洲男人的天堂| 日韩人妻xxxxx| 亚洲精品国品乱码久久久久| 国产91久久精品一区二区字幕| 日日操夜夜撸天天干| 啪啪啪啪啪啪啪啪av| 黄色成年网站午夜在线观看 | 99久久中文字幕一本人| 91色网站免费在线观看| 欧美亚洲国产成人免费在线| 初美沙希中文字幕在线| 夜夜嗨av一区二区三区中文字幕| 快点插进来操我逼啊视频| 日本脱亚入欧是指什么| 天天日天天天天天天天天天天| 51精品视频免费在线观看| 中文字幕av熟女人妻| 日韩激情文学在线视频| 色噜噜噜噜18禁止观看| 男生用鸡操女生视频动漫| 中文字幕一区二 区二三区四区| 亚洲图库另类图片区| 男人的天堂一区二区在线观看| 粗大的内捧猛烈进出爽大牛汉子| 日日操夜夜撸天天干| 久久久精品欧洲亚洲av| 青青草在观免费国产精品| 免费国产性生活视频| 特级无码毛片免费视频播放| av在线观看网址av| 亚洲中文字幕国产日韩| 亚洲在线一区二区欧美| 91国内精品久久久久精品一| 日韩a级黄色小视频| 一区二区三区 自拍偷拍| 首之国产AV医生和护士小芳| 亚洲区美熟妇久久久久| 一区二区三区激情在线| 熟妇一区二区三区高清版| 大黑人性xxxxbbbb| 99久久成人日韩欧美精品| 97资源人妻免费在线视频| 亚洲欧美另类自拍偷拍色图| 青青青aaaa免费| aaa久久久久久久久| 老司机福利精品视频在线| 国产福利小视频大全| 欧美成人猛片aaaaaaa| 丰满的继坶3中文在线观看| 极品粉嫩小泬白浆20p主播| 国产精品黄大片在线播放| 国产+亚洲+欧美+另类| 亚洲国际青青操综合网站| 制服丝袜在线人妻中文字幕| 早川濑里奈av黑人番号| 日韩精品中文字幕播放| 午夜精品久久久久久99热| 亚洲一区二区三区久久受| 欧美亚洲偷拍自拍色图| 51国产成人精品视频| 亚洲熟色妇av日韩熟色妇在线| 日韩亚国产欧美三级涩爱| 在线播放国产黄色av| 亚洲美女美妇久久字幕组| 午夜青青草原网在线观看| 青青青青爽手机在线| 早川濑里奈av黑人番号| 成人伊人精品色xxxx视频| 最新97国产在线视频| 婷婷六月天中文字幕| 九色视频在线观看免费| 啊啊好慢点插舔我逼啊啊啊视频| 亚洲成人激情视频免费观看了| gogo国模私拍视频| 久草视频首页在线观看| 97国产在线av精品| 欧美成人综合色在线噜噜| 五十路熟女av天堂| 老司机在线精品福利视频| 成年人该看的视频黄免费| 一区二区三区日本伦理| 在线观看的黄色免费网站| 性感美女福利视频网站| 色呦呦视频在线观看视频| 成人久久精品一区二区三区| 在线观看操大逼视频| 中文字幕高清资源站| 青春草视频在线免费播放| 99精品视频之69精品视频| 国产精品一二三不卡带免费视频 | 中文字幕无码一区二区免费| 成人av中文字幕一区| 中文字幕av一区在线观看| 五月婷婷在线观看视频免费| 中国无遮挡白丝袜二区精品| 婷婷综合蜜桃av在线| 国产露脸对白在线观看| 免费看国产又粗又猛又爽又黄视频| 少妇ww搡性bbb91| 护士特殊服务久久久久久久| 亚洲特黄aaaa片| av男人天堂狠狠干| 久青青草视频手机在线免费观看| 日韩精品一区二区三区在线播放| 女同性ⅹxx女同hd| 福利视频一区二区三区筱慧| 国产欧美精品一区二区高清| 亚洲精品无码久久久久不卡| 亚洲av午夜免费观看| 成人精品在线观看视频| 亚洲国产精品久久久久久6| 亚洲最大黄 嗯色 操 啊| 中文字幕在线一区精品| 国产亚洲精品视频合集| av在线免费观看亚洲天堂| 人人超碰国字幕观看97| 99热这里只有国产精品6| 国产之丝袜脚在线一区二区三区| 在线观看的a站 最新| 国产精品久久久久久久精品视频| 久久亚洲天堂中文对白| 女同久久精品秋霞网| 成人国产小视频在线观看| 天堂中文字幕翔田av| 韩国亚洲欧美超一级在线播放视频| 久草视频中文字幕在线观看| 精品老妇女久久9g国产| 中文字幕乱码av资源| 在线观看日韩激情视频| 男人天堂av天天操| 日韩精品中文字幕播放| 影音先锋女人av噜噜色| 在线观看一区二区三级| 成人蜜桃美臀九一一区二区三区| 一个人免费在线观看ww视频| 国产91嫩草久久成人在线视频| 99热久久极品热亚洲| 天堂中文字幕翔田av| 蜜桃臀av蜜桃臀av| 欧美综合婷婷欧美综合| 成人福利视频免费在线| 欧美美女人体视频一区| 精品欧美一区二区vr在线观看| 综合精品久久久久97| 特级无码毛片免费视频播放| 亚洲天堂av最新网址| 早川濑里奈av黑人番号| av新中文天堂在线网址| 亚洲免费视频欧洲免费视频 | 视频一区二区综合精品| 成人30分钟免费视频| 久久艹在线观看视频| av大全在线播放免费| 97国产在线观看高清| 青青草视频手机免费在线观看| 女人精品内射国产99| 亚洲午夜在线视频福利| 亚洲成人情色电影在线观看| 成人影片高清在线观看 | 天天干天天操天天爽天天摸| 久久久久久97三级| 亚洲免费视频欧洲免费视频| 中文字幕一区二 区二三区四区| 日本啪啪啪啪啪啪啪| 欧美在线精品一区二区三区视频| 日本少妇高清视频xxxxx| 久久国产精品精品美女| 亚洲 人妻 激情 中文| 97人人模人人爽人人喊| 97超碰人人搞人人| 中国黄片视频一区91| 成人区人妻精品一区二视频| 97人妻夜夜爽二区欧美极品| 在线制服丝袜中文字幕| 日韩在线中文字幕色| 欧美综合婷婷欧美综合| 动漫黑丝美女的鸡巴| 97年大学生大白天操逼| 国产精品久久久久久久精品视频| 懂色av之国产精品| 色综合久久无码中文字幕波多| 久青青草视频手机在线免费观看| 日本韩国亚洲综合日韩欧美国产| 99精品国产aⅴ在线观看| 久久艹在线观看视频| 国产成人精品久久二区91| 99一区二区在线观看| 亚洲偷自拍高清视频| 国产免费av一区二区凹凸四季| 后入美女人妻高清在线| 精品国产污污免费网站入口自| 午夜毛片不卡免费观看视频| 成人免费做爰高潮视频| 中文字幕日韩精品就在这里| 99人妻视频免费在线| 日韩美在线观看视频黄| 国产刺激激情美女网站| 亚洲成人激情视频免费观看了| 91麻豆精品秘密入口在线观看| caoporn蜜桃视频| 久久精品亚洲成在人线a| 久草视频在线一区二区三区资源站 | 国产麻豆乱子伦午夜视频观看| 伊人精品福利综合导航| 99精品视频之69精品视频| caoporm超碰国产| 伊人综合aⅴ在线网| 日韩美女综合中文字幕pp| 国产揄拍高清国内精品对白| 九九视频在线精品播放| 日本中文字幕一二区视频| 97青青青手机在线视频| 伊人成人在线综合网| 亚洲国产成人最新资源| 亚洲中文精品人人免费| 人妻av无码专区久久绿巨人| 天美传媒mv视频在线观看| 欧美 亚洲 另类综合| 亚洲精品亚洲人成在线导航| 亚洲欧美色一区二区| 一区二区三区美女毛片| 蜜桃视频17c在线一区二区| 国产激情av网站在线观看| 偷拍自拍视频图片免费| 熟女人妻三十路四十路人妻斩| 国产免费av一区二区凹凸四季| 在线观看一区二区三级| 天天干夜夜操天天舔| 激情伦理欧美日韩中文字幕| 亚洲男人在线天堂网| 免费成人av中文字幕| 白嫩白嫩美女极品国产在线观看| 成年人午夜黄片视频资源| 动漫美女的小穴视频| 五十路熟女人妻一区二区9933 | 国产伊人免费在线播放| 99热99re在线播放| 久久久久久久99精品| 北条麻妃av在线免费观看| 国产极品精品免费视频| 在线不卡成人黄色精品| 成熟丰满熟妇高潮xx×xx| 人妻丰满熟妇综合网| 北条麻妃肉色丝袜视频| 国产使劲操在线播放| 午夜久久久久久久99| 国产精品成久久久久三级蜜臀av | 亚洲精品国偷自产在线观看蜜桃| 在线观看黄色成年人网站| 亚洲在线观看中文字幕av| 欧美偷拍亚洲一区二区| 五月婷婷在线观看视频免费 | 边摸边做超爽毛片18禁色戒 | 日韩中文字幕在线播放第二页| 社区自拍揄拍尻屁你懂的| 青青青青青免费视频| 国产清纯美女al在线| 日韩美女福利视频网| 欧美专区日韩专区国产专区| 在线可以看的视频你懂的| 一色桃子人妻一区二区三区| 天天日天天爽天天爽| 日本午夜福利免费视频| 久久www免费人成一看片| 亚洲欧美激情人妻偷拍| www日韩毛片av| v888av在线观看视频| 美女吃鸡巴操逼高潮视频| 秋霞午夜av福利经典影视| 青青草人人妻人人妻| 中文字幕之无码色多多| 在线免费观看国产精品黄色| 久久久久久九九99精品| 国产va精品免费观看| mm131美女午夜爽爽爽| 66久久久久久久久久久| 亚洲日本一区二区三区 | 亚洲国产美女一区二区三区软件| 在线视频这里只有精品自拍| 天天干天天搞天天摸| 欧美日韩人妻久久精品高清国产| 91国产在线视频免费观看| 最新黄色av网站在线观看| h国产小视频福利在线观看| 亚洲 自拍 色综合图| 美女日逼视频免费观看| 不戴胸罩引我诱的隔壁的人妻| 亚洲图库另类图片区| 青青青青爽手机在线| 亚洲男人让女人爽的视频| 久精品人妻一区二区三区 | 毛片一级完整版免费| 国产黄网站在线观看播放| 中文字幕av第1页中文字幕| 粉嫩欧美美人妻小视频| 狠狠躁夜夜躁人人爽天天天天97| 精品视频国产在线观看| 亚洲区欧美区另类最新章节| 一区二区三区麻豆福利视频| 国产实拍勾搭女技师av在线| 天天干天天操天天爽天天摸| 人妻少妇一区二区三区蜜桃| 最新91九色国产在线观看| 欧美精品欧美极品欧美视频| 懂色av之国产精品| avjpm亚洲伊人久久| 亚洲av日韩av网站| 东京热男人的av天堂| 久久这里只有精彩视频免费| 国产精品人久久久久久| 农村胖女人操逼视频| 日本丰满熟妇BBXBBXHD| 偷拍美女一区二区三区| 97精品成人一区二区三区| 91老熟女连续高潮对白| 午夜美女少妇福利视频| 五十路在线观看完整版| 晚上一个人看操B片| 日本韩国亚洲综合日韩欧美国产 | 国语对白xxxx乱大交| 91极品新人『兔兔』精品新作| 亚洲va天堂va国产va久| 啊啊啊视频试看人妻| 国产黄色片蝌蚪九色91| 久久精品久久精品亚洲人| 狠狠鲁狠狠操天天晚上干干| 狠狠地躁夜夜躁日日躁| 国产亚州色婷婷久久99精品| 美女操逼免费短视频下载链接| 在线观看免费av网址大全| 又黄又刺激的午夜小视频| 97超碰免费在线视频| 亚洲av色香蕉一区二区三区 | 亚洲粉嫩av一区二区三区| 爆乳骚货内射骚货内射在线| 黄片三级三级三级在线观看| 在线观看欧美黄片一区二区三区| 欧美久久一区二区伊人| 插逼视频双插洞国产操逼插洞 | 搡老熟女一区二区在线观看| 成人精品视频99第一页| 亚洲变态另类色图天堂网| 国产第一美女一区二区三区四区| 日韩欧美亚洲熟女人妻| 91色老99久久九九爱精品| 成年人的在线免费视频| 欧美成人综合视频一区二区 | 伊人精品福利综合导航| 大香蕉福利在线观看| 国产一区二区视频观看| 国产一区成人在线观看视频| 亚洲一级 片内射视正片| 大鸡巴后入爆操大屁股美女| 日本熟女精品一区二区三区| chinese国产盗摄一区二区| 91国内视频在线观看| av在线观看网址av| 唐人色亚洲av嫩草| 老熟妇凹凸淫老妇女av在线观看| 92福利视频午夜1000看| 欧美一级色视频美日韩| 阴茎插到阴道里面的视频| 亚洲精品无码久久久久不卡 | 天天日天天干天天爱| 在线免费观看视频一二区| 亚洲av成人网在线观看| 亚洲精品 日韩电影| 亚洲日本一区二区三区| 99热色原网这里只有精品| 中文字幕熟女人妻久久久| 97年大学生大白天操逼| 亚洲卡1卡2卡三卡四老狼| 亚洲综合一区二区精品久久| 亚洲欧美色一区二区| 中文亚洲欧美日韩无线码| 视频一区 视频二区 视频| 在线网站你懂得老司机| av高潮迭起在线观看| 91试看福利一分钟| 东京热男人的av天堂| 成人国产影院在线观看| 午夜精彩视频免费一区| 日韩欧美一级精品在线观看| 97人妻人人澡爽人人精品| 五十路在线观看完整版| 男人的网址你懂的亚洲欧洲av| 亚洲图片偷拍自拍区| 中英文字幕av一区| 中国黄色av一级片| 国产综合高清在线观看| 和邻居少妇愉情中文字幕| 一区二区久久成人网| 日本精品美女在线观看| 黄色成年网站午夜在线观看| 国产麻豆剧传媒精品国产av蜜桃| 日日夜夜狠狠干视频| 91国产在线视频免费观看| 国产麻豆国语对白露脸剧情| 欧美一区二区三区四区性视频| 婷婷五月亚洲综合在线| 久久久久久久久久久免费女人| 97人妻人人澡爽人人精品| 999热精品视频在线| 亚洲欧美激情人妻偷拍| 一色桃子久久精品亚洲| aⅴ精产国品一二三产品| 91人妻人人做人人爽在线| 999九九久久久精品| 日本午夜福利免费视频| 欧美亚洲自偷自拍 在线| 熟女少妇激情五十路| 天天干夜夜操啊啊啊| 水蜜桃国产一区二区三区| 五十路熟女av天堂| 丝袜肉丝一区二区三区四区在线| av天堂资源最新版在线看| 99久久激情婷婷综合五月天| 中文 成人 在线 视频| 黄色中文字幕在线播放| 色综合久久久久久久久中文| 啪啪啪18禁一区二区三区| 大屁股熟女一区二区三区| 亚洲午夜电影在线观看| 日韩剧情片电影在线收看| 超污视频在线观看污污污| rct470中文字幕在线| 2022国产综合在线干| 97国产在线av精品| 国产污污污污网站在线| 日韩欧美一级精品在线观看| 日本在线一区二区不卡视频| 亚洲精品欧美日韩在线播放 | 亚洲在线免费h观看网站| 99久久超碰人妻国产| 欧美熟妇一区二区三区仙踪林| 欧美日韩在线精品一区二区三| 大鸡吧插入女阴道黄色片| 91中文字幕最新合集| 中文字幕高清免费在线人妻| 爱有来生高清在线中文字幕| 国产丰满熟女成人视频| 久久精品视频一区二区三区四区| 早川濑里奈av黑人番号| 色天天天天射天天舔| 欧洲精品第一页欧洲精品亚洲 | 动漫精品视频在线观看| 伊拉克及约旦宣布关闭领空| 91色老99久久九九爱精品| 蜜桃久久久久久久人妻| 久久精品久久精品亚洲人| 好了av中文字幕在线| 偷拍自拍 中文字幕| 男女啪啪啪啪啪的网站| 免费观看丰满少妇做受| 久久久久久国产精品| 亚洲一区二区三区五区| 亚洲黄色av网站免费播放| 国产视频一区在线观看| 91久久人澡人人添人人爽乱| 亚洲成人激情av在线| 国产精品一区二区三区蜜臀av| 九色精品视频在线播放| 影音先锋女人av噜噜色| 曰本无码人妻丰满熟妇啪啪| 97超碰最新免费在线观看| 99一区二区在线观看| 亚洲欧美自拍另类图片| 91色九色porny| 久草免费人妻视频在线| 欧美中文字幕一区最新网址| 久久久久91精品推荐99| 国产熟妇一区二区三区av | 五十路熟女人妻一区二区9933| 老司机99精品视频在线观看| 丰满少妇翘臀后进式| 人妻少妇性色欲欧美日韩| 日韩二区视频一线天婷婷五| 一区二区三区视频,福利一区二区 丰满的子国产在线观看 | 国产精品黄大片在线播放| 久久www免费人成一看片| 五十路老熟女码av| 岛国免费大片在线观看 | 在线免费观看视频一二区| 天天日天天舔天天射进去| 亚洲av日韩精品久久久久久hd| 精品91自产拍在线观看一区| 抽查舔水白紧大视频| 国产又大又黄免费观看| 91www一区二区三区| 亚洲欧洲一区二区在线观看| 传媒在线播放国产精品一区| 国产女孩喷水在线观看| 青青青青青免费视频| 日本在线一区二区不卡视频| 日本一区美女福利视频| 精品久久久久久久久久中文蒉 | 一区二区视频在线观看免费观看| 毛茸茸的大外阴中国视频| 国产精品久久久久久久精品视频| 女同互舔一区二区三区| 亚洲高清自偷揄拍自拍| 91大神福利视频网| 国产日韩欧美视频在线导航| 亚洲午夜电影在线观看| 国产福利小视频大全| 人妻少妇中文有码精品| 欧美成人小视频在线免费看| 人妻少妇亚洲一区二区| 亚洲推理片免费看网站| 欧美男人大鸡吧插女人视频| 一级黄色片夫妻性生活| 黄色中文字幕在线播放| 人妻少妇av在线观看| 亚欧在线视频你懂的| 国产精品黄大片在线播放| 成人av免费不卡在线观看| 91免费福利网91麻豆国产精品 | 精品一线二线三线日本| 日韩黄色片在线观看网站| 最新欧美一二三视频| 精品一区二区三区三区色爱| 3337p日本欧洲大胆色噜噜| 狠狠嗨日韩综合久久| 欧美成人猛片aaaaaaa| 岛国免费大片在线观看| 青青草视频手机免费在线观看| 大香蕉日本伊人中文在线| 操操网操操伊剧情片中文字幕网| 免费在线看的黄片视频| 亚洲 中文字幕在线 日韩| 欧美日本在线视频一区| 大香蕉福利在线观看| 亚洲图库另类图片区| 久久久久久97三级| 全国亚洲男人的天堂| avjpm亚洲伊人久久| 天天干夜夜操啊啊啊| 青青草精品在线视频观看| 日本a级视频老女人| 天天日天天爽天天爽| 欧美成人猛片aaaaaaa| 国产又粗又猛又爽又黄的视频在线| 中文字幕av男人天堂| 人妻少妇一区二区三区蜜桃| 激情啪啪啪啪一区二区三区 | 午夜美女福利小视频| 懂色av蜜桃a v| 欧美天堂av无线av欧美| 漂亮 人妻被中出中文| 国产午夜亚洲精品不卡在线观看| 顶级尤物粉嫩小尤物网站| 人人在线视频一区二区| 精品91自产拍在线观看一区| 女同互舔一区二区三区| 人妻丝袜诱惑我操她视频| 少妇ww搡性bbb91| 在线观看亚洲人成免费网址| 无码国产精品一区二区高潮久久4| 无码中文字幕波多野不卡| 色哟哟国产精品入口| 粉嫩av蜜乳av蜜臀| 蜜桃色婷婷久久久福利在线| 亚洲午夜福利中文乱码字幕| 传媒在线播放国产精品一区| 韩国黄色一级二级三级| 国产极品精品免费视频| 国产aⅴ一线在线观看| 国产久久久精品毛片| 2017亚洲男人天堂| 大鸡巴插入美女黑黑的阴毛| 国产日韩精品电影7777| 又粗又硬又猛又黄免费30| 午夜福利人人妻人人澡人人爽| 亚洲一区二区三区偷拍女厕91| 国产91嫩草久久成人在线视频| 亚洲va天堂va国产va久| 欧美区一区二区三视频| 黄色大片免费观看网站| 性欧美日本大妈母与子| 久久久久只精品国产三级| 又色又爽又黄又刺激av网站| 青青青国产片免费观看视频| 日本啪啪啪啪啪啪啪| 97色视频在线观看| 福利在线视频网址导航| 香港一级特黄大片在线播放| 亚洲视频在线视频看视频在线| 国产成人精品亚洲男人的天堂| 欧美另类重口味极品在线观看| 欧美日韩在线精品一区二区三| 自拍偷拍 国产资源| 天天日天天透天天操| 搡老熟女一区二区在线观看| 天天日天天爽天天爽| 美女 午夜 在线视频| 在线视频免费观看网| 啊啊好大好爽啊啊操我啊啊视频| 午夜激情高清在线观看| 久草视频首页在线观看| 天天日天天日天天射天天干| 久久精品在线观看一区二区| 丰满熟女午夜福利视频| 综合精品久久久久97| 一区二区三区麻豆福利视频| 日韩一个色综合导航| 人妻在线精品录音叫床| 97精品视频在线观看| 特大黑人巨大xxxx| 成人30分钟免费视频| 男人靠女人的逼视频| 在线观看视频污一区| 五月婷婷在线观看视频免费| 日本熟妇色熟妇在线观看| 熟妇一区二区三区高清版| 亚洲一区二区三区五区 | av俺也去在线播放| 成人av免费不卡在线观看| 大尺度激情四射网站| 国产日韩av一区二区在线| 香蕉aⅴ一区二区三区| 成年人午夜黄片视频资源| 狠狠鲁狠狠操天天晚上干干| 漂亮 人妻被中出中文| av高潮迭起在线观看| 午夜精品九一唐人麻豆嫩草成人| 国产夫妻视频在线观看免费 | 最新中文字幕免费视频| 日本人妻欲求不满中文字幕| 老熟妇xxxhd老熟女| 亚洲午夜精品小视频| 精品亚洲国产中文自在线| 国产成人精品久久二区91| 大陆精品一区二区三区久久| 日韩亚洲高清在线观看| 十八禁在线观看地址免费| 一级黄色片夫妻性生活| 91欧美在线免费观看| 超碰在线观看免费在线观看| 免费成人va在线观看| 美女福利视频导航网站| 亚洲国产成人在线一区| 福利视频广场一区二区| 国产视频一区在线观看| 一个色综合男人天堂| 免费福利av在线一区二区三区| 99国内精品永久免费视频| 国产免费高清视频视频| 可以免费看的www视频你懂的| 亚洲女人的天堂av| 日韩精品二区一区久久| 欧美视频综合第一页| 色爱av一区二区三区| 天天操夜夜操天天操天天操| 国产一区二区久久久裸臀| 国产美女一区在线观看| 91高清成人在线视频| 97青青青手机在线视频| 欧美少妇性一区二区三区| 亚洲 国产 成人 在线| 国产精品女邻居小骚货| 亚洲欧洲一区二区在线观看| 真实国产乱子伦一区二区| 男人的天堂在线黄色| 啊啊啊视频试看人妻| 馒头大胆亚洲一区二区| 97国产精品97久久| 中文字幕无码日韩专区免费| 欧美aa一级一区三区四区| 春色激情网欧美成人| 国产一区成人在线观看视频| 国产精品视频欧美一区二区| 国产精品国产三级国产午| 亚洲熟妇久久无码精品| 久草视频福利在线首页| 美女视频福利免费看| 性感美女高潮视频久久久| 97超碰国语国产97超碰| 老司机深夜免费福利视频在线观看| 亚洲激情偷拍一区二区| 亚洲变态另类色图天堂网| 扒开腿挺进肉嫩小18禁视频| 天天日天天干天天插舔舔| 91天堂精品一区二区| 中文字幕一区二区亚洲一区| 中文字母永久播放1区2区3区| 天天夜天天日天天日| 午夜精品久久久久久99热| 日本av高清免费网站| 少妇与子乱在线观看| 青青青青青手机视频| 午夜精品一区二区三区更新| 国产精品自拍视频大全| 91久久国产成人免费网站| av老司机精品在线观看| 精品久久久久久久久久久99| 日日夜夜狠狠干视频| 91精品国产观看免费| 午夜影院在线观看视频羞羞羞| 美女张开两腿让男人桶av| 大鸡八强奸视频在线观看| 欧美爆乳肉感大码在线观看| 欧美精品中文字幕久久二区| 精品国产亚洲av一淫| 狠狠操操操操操操操操操| wwwxxx一级黄色片| 好吊视频—区二区三区| 丝袜国产专区在线观看| 人妻久久久精品69系列| 日日夜夜精品一二三| 18禁美女黄网站色大片下载| 国产福利小视频免费观看| 天天干天天搞天天摸| 日韩特级黄片高清在线看| 亚洲卡1卡2卡三卡四老狼| 日本人妻欲求不满中文字幕| 久久这里只有精彩视频免费| 亚洲午夜高清在线观看| 亚洲成高清a人片在线观看| 狠狠躁夜夜躁人人爽天天天天97| 久久热久久视频在线观看| 夜夜操,天天操,狠狠操| 九色视频在线观看免费| 成人激情文学网人妻| 色婷婷六月亚洲综合香蕉| 夜夜嗨av一区二区三区中文字幕| 亚洲区欧美区另类最新章节| 岛国毛片视频免费在线观看| 11久久久久久久久久久| 日本黄在免费看视频| 成人30分钟免费视频| 国产a级毛久久久久精品| 日韩人妻丝袜中文字幕| 一级A一级a爰片免费免会员| 美女福利视频网址导航| 97人妻人人澡爽人人精品| 夜色17s精品人妻熟女| 亚洲av日韩精品久久久久久hd| 亚洲中文字幕综合小综合| 黑人巨大的吊bdsm| 久久久久久久久久久久久97| 黄色资源视频网站日韩| 99久久成人日韩欧美精品| 人妻少妇一区二区三区蜜桃| 精品国产在线手机在线| 久久久久久97三级| 天天摸天天干天天操科普| 久久久超爽一二三av| 天天色天天爱天天爽| 大陆胖女人与丈夫操b国语高清| 亚洲麻豆一区二区三区| 91试看福利一分钟| 男女之间激情网午夜在线| 任我爽精品视频在线播放| 日本熟妇一区二区x x| 中文字幕在线第一页成人| 亚洲图片欧美校园春色| 粗大的内捧猛烈进出爽大牛汉子| 日韩剧情片电影在线收看| 亚洲高清自偷揄拍自拍| 国产超码片内射在线| 啊慢点鸡巴太大了啊舒服视频| 无码精品一区二区三区人| 在线播放国产黄色av| 一区二区三区 自拍偷拍| 神马午夜在线观看视频| 免费手机黄页网址大全| 欧美精品一区二区三区xxxx| 99久久久无码国产精品性出奶水| 一级黄片久久久久久久久| 一区二区三区另类在线| av中文字幕电影在线看| 欧美成一区二区三区四区| 久草视频福利在线首页| 二区中出在线观看老师| 久久精品36亚洲精品束缚| 视频在线免费观看你懂得| 亚洲va天堂va国产va久| 日韩欧美国产一区不卡| 亚洲欧美综合另类13p| 啪啪啪啪啪啪啪免费视频| 国产精品亚洲在线观看| 日韩欧美国产精品91| 适合午夜一个人看的视频| 一区二区三区日本伦理| 日韩北条麻妃一区在线| 日本女大学生的黄色小视频| 精品人妻每日一部精品| 中国熟女一区二区性xx| 天天躁日日躁狠狠躁av麻豆| 亚洲一区二区久久久人妻| 偷偷玩弄新婚人妻h视频| 欧美亚洲中文字幕一区二区三区 | 91久久精品色伊人6882| 欧美日本aⅴ免费视频| 日本阿v视频在线免费观看| 99精品亚洲av无码国产另类| 狠狠躁狠狠爱网站视频| lutube在线成人免费看| 乱亲女秽乱长久久久| 免费国产性生活视频| 人妻av无码专区久久绿巨人| 美女福利视频导航网站| 天天日天天干天天搡| 午夜福利资源综合激情午夜福利资| 免费费一级特黄真人片| 久久久极品久久蜜桃| 视频一区二区三区高清在线| 男人天堂av天天操| 又大又湿又爽又紧A视频| www骚国产精品视频| 91香蕉成人app下载| 91桃色成人网络在线观看| 国产视频精品资源网站| 天天日天天鲁天天操| 免费观看国产综合视频| 3337p日本欧洲大胆色噜噜| av中文字幕网址在线| 青娱乐极品视频青青草| 91精品国产观看免费| 欧美一级视频一区二区| 天天射,天天操,天天说| 一区二区三区综合视频| av老司机精品在线观看| 最新国产精品网址在线观看| 男人插女人视频网站| 国产精选一区在线播放| 超碰在线观看免费在线观看| 天天色天天舔天天射天天爽| 久久久麻豆精亚洲av麻花| 国产aⅴ一线在线观看| 人妻在线精品录音叫床| 天天摸天天日天天操| 中文字幕一区二区三区人妻大片| 青娱乐在线免费视频盛宴| 无码日韩人妻精品久久| av手机免费在线观看高潮| 宅男噜噜噜666免费观看| 成人福利视频免费在线| 成人av天堂丝袜在线观看| 亚洲免费在线视频网站| 午夜蜜桃一区二区三区| 免费福利av在线一区二区三区| 2022精品久久久久久中文字幕| 日本免费一级黄色录像| 老熟妇凹凸淫老妇女av在线观看| 日韩美女精品视频在线观看网站 | 日本xx片在线观看| 国产精品国产三级国产精东| 狠狠躁狠狠爱网站视频| 午夜dv内射一区区| 国产精品福利小视频a| 免费av岛国天堂网站| 懂色av蜜桃a v| av高潮迭起在线观看| 国产麻豆精品人妻av| 亚洲一区二区激情在线| 欧美亚洲免费视频观看| 日美女屁股黄邑视频| 精品久久久久久久久久久99| 中文字幕在线第一页成人 | 欧美精产国品一二三产品价格| 日本精品一区二区三区在线视频。 | 一色桃子人妻一区二区三区| 日韩三级电影华丽的外出| 天天干天天操天天插天天日| 中文字幕av男人天堂| 国产精选一区在线播放| 中文字幕在线永久免费播放| 亚洲激情偷拍一区二区| 日本美女成人在线视频| 一级黄色片夫妻性生活| 色av色婷婷人妻久久久精品高清| 亚洲免费福利一区二区三区| 男人插女人视频网站| 51国产偷自视频在线播放| 精品国产成人亚洲午夜| 激情内射在线免费观看| 风流唐伯虎电视剧在线观看| 久久久极品久久蜜桃| 专门看国产熟妇的网站| 天天插天天色天天日| 亚洲 欧美 精品 激情 偷拍| 青青擦在线视频国产在线| 亚洲少妇高潮免费观看| 一区二区视频在线观看视频在线| 日本黄在免费看视频| 天天干天天操天天扣| 日本午夜爽爽爽爽爽视频在线观看| 国产福利在线视频一区| 亚洲欧美一区二区三区爱爱动图| 最新日韩av传媒在线| 午夜美女福利小视频| 黑人进入丰满少妇视频| 粉嫩av蜜乳av蜜臀| 不卡日韩av在线观看| 五十路人妻熟女av一区二区| 国产精品系列在线观看一区二区| 阴茎插到阴道里面的视频| 亚洲精品 日韩电影| 成人乱码一区二区三区av| 国产美女精品福利在线| 啊用力插好舒服视频| 日本最新一二三区不卡在线| 伊人成人综合开心网| 欧美韩国日本国产亚洲| 欧美久久一区二区伊人| av日韩在线观看大全| 日本性感美女三级视频| 午夜精品久久久久久99热| 欧洲黄页网免费观看| 熟女人妻一区二区精品视频| 亚洲人妻视频在线网| 国产福利在线视频一区| 婷婷午夜国产精品久久久| 快插进小逼里大鸡吧视频| 首之国产AV医生和护士小芳| 国产精品久久久黄网站| 国产精品sm调教视频| 男生舔女生逼逼的视频| 岛国一区二区三区视频在线| 偷偷玩弄新婚人妻h视频| 激情伦理欧美日韩中文字幕| 国产卡一卡二卡三乱码手机| 国产午夜福利av导航| 在线免费观看欧美小视频| 2022国产精品视频| 日韩近亲视频在线观看| 特一级特级黄色网片| 日韩伦理短片在线观看| 鸡巴操逼一级黄色气| 日日爽天天干夜夜操| 美女日逼视频免费观看| 一区二区三区麻豆福利视频| 九色精品视频在线播放|