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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 爬虫 标签文本beautifullsoup_【Python爬虫】学习BeautifulSoup

發布時間:2023/12/19 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 爬虫 标签文本beautifullsoup_【Python爬虫】学习BeautifulSoup 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Beautiful Soup

基本介紹Beautiful Soup 是一個HTML/XML 的解析器,主要用于解析和提取 HTML/XML 數據。

它是基于HTML DOM 的,會載入整個文檔,解析整個DOM樹,因此時間和內存開銷都會大很多,所以性能要低于lxml(xpath),lxml只會進行局部遍歷。

BeautifulSoup 用來解析 HTML 比較簡單,API非常人性化,支持CSS選擇器、Python標準庫中的HTML解析器,也支持 lxml 的 XML解析器。

雖然說BeautifulSoup4 簡單比較容易上手,但是匹配效率還是遠遠不如正則以及xpath的,一般不推薦使用,推薦正則的使用。

安裝使用beautiful soup安裝:pip install beautifulsoup4

在代碼中導入: from bs4 import BeautifulSoup

創建 Beautiful Soup對象 soup = BeautifulSoup(html,'html.parser')

這里html是被解析的文檔,'html.parser'是文檔解析器。要解析的文檔類型,目前支持: “html”, “xml”, 和 “html5”

指定的解析器,目前支持:“lxml”, “html5lib”, 和 “html.parser”

如果僅僅想要解析HTML文檔,只要用文檔創建 BeautifulSoup 對象就可以了.Beautiful Soup會自動選擇一個解析器來解析文檔 ,解析器的優先順序: lxml, html5lib .

下表列出了主要的解析器,以及它們的優缺點:

如果指定的解析器沒有安裝,Beautiful Soup會自動選擇其它方案.目前只有 lxml 解析器支持XML文檔的解析,在沒有安裝lxml庫的情況下,創建 beautifulsoup 對象時無論是否指定使用lxml,都無法得到解析后的對象

如果一段HTML或XML文檔格式不正確的話,那么在不同的解析器中返回的結果可能是不一樣的,查看官方文檔了解更多細節。解析器之間的區別:

Beautiful Soup庫的基本元素

Beautiful Soup庫的理解: Beautiful Soup庫是解析、遍歷、維護“標簽樹”的功能庫,對應一個HTML/XML文檔的全部內容。

BeautifulSoup類的基本元素:Tag 標簽,最基本的信息組織單元,分別用<>和標明開頭和結尾;

Name 標簽的名字,

的名字是'p',格式:.name;

Attributes 標簽的屬性,字典形式組織,格式:.attrs;

NavigableString 標簽內非屬性字符串,<>…>中字符串,格式:.string;

Comment 標簽內字符串的注釋部分,一種特殊的NavigableString 對象類型;

下面來進行代碼實踐

# 導入bs4庫

from bs4 import BeautifulSoup

import requests # 抓取頁面

r = requests.get('https://python123.io/ws/demo.html') # Demo網址

demo = r.text # 抓取的數據

demo

'

This is a python demo page\r\n\r\n

The demo python introduces several python courses.

\r\n

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:\r\nBasic Python and Advanced Python.

\r\n'

# 解析HTML頁面

soup = BeautifulSoup(demo, 'html.parser') # 抓取的頁面數據;bs4的解析器

# 有層次感的輸出解析后的HTML頁面

print(soup.prettify())

輸出:

This is a python demo page

The demo python introduces several python courses.

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python

and

Advanced Python

.

1)標簽,用soup.訪問獲得:

當HTML文檔中存在多個相同對應內容時,soup.返回第一個

soup.a # 訪問標簽a

# Basic Python

soup.title

#

This is a python demo page

2)標簽的名字:每個都有自己的名字,通過soup..name獲取,字符串類型

soup.a.name, soup.a.parent.name, soup.p.parent.name

# ('a', 'p', 'body')

3)標簽的屬性,一個可以有0或多個屬性,字典類型,soup..attrs

tag = soup.a

print(tag.attrs)

# 獲取屬性值的兩種方法

print(tag.attrs['class'], tag['class'])

print(type(tag.attrs))

# 輸出

{'href': 'http://www.icourse163.org/course/BIT-268001', 'class': ['py1'], 'id': 'link1'}

['py1'] ['py1']

4)NavigableString:標簽內非屬性字符串,格式:soup..string, NavigableString可以跨越多個層次

print(soup.a.string)

print(type(soup.a.string))

# 輸出

Basic Python

5)Comment:標簽內字符串的注釋部分,Comment是一種特殊類型的NavigableString 對象(有-->)

markup = ""

soup2 = BeautifulSoup(markup)

comment = soup2.b.string

print(type(comment))

#

print(comment)

# Hey, buddy. Want to buy a used parser?

6) .prettify()為HTML文本<>及其內容增加更加'\n',有層次感的輸出

.prettify()可用于標簽,方法:.prettify()

print(soup.a.prettify())

# 輸出

Basic Python

7)bs4庫將任何HTML輸入都變成utf‐8編碼

Python 3.x默認支持編碼是utf‐8,解析無障礙

newsoup = BeautifulSoup('中文', 'html.parser')

print(newsoup.prettify())

# 輸出

中文

基于bs4庫的HTML內容遍歷方法

HTML基本格式:<>…>構成了所屬關系,形成了標簽的樹形結構標簽樹的下行遍歷.contents 子節點的列表,將所有兒子節點存入列表

.children 子節點的迭代類型,與.contents類似,用于循環遍歷兒子節點

.descendants 子孫節點的迭代類型,包含所有子孫節點,用于循環遍歷

標簽樹的上行遍歷.parent 節點的父親標簽

.parents 節點先輩標簽的迭代類型,用于循環遍歷先輩節點

標簽樹的平行遍歷.next_sibling 返回按照HTML文本順序的下一個平行節點標簽

.previous_sibling 返回按照HTML文本順序的上一個平行節點標簽

.next_siblings 迭代類型,返回按照HTML文本順序的后續所有平行節點標簽

.previous_siblings 迭代類型,返回按照HTML文本順序的前續所有平行節點標簽

標簽樹的回退和前進.next_element返回解析過程中下一個被解析的對象(字符串或tag)

.previous_element返回解析過程中上一個被解析的對象(字符串或tag)

.next_elements 迭代類型,返回解析過程中后續所有被解析的對象(字符串或tag)

.previous_elements迭代類型,返回解析過程中前續所有被解析的對象(字符串或tag)

詳見官方文檔的“遍歷文檔樹”及博客:

標簽樹的下行遍歷

import requests

from bs4 import BeautifulSoup

r=requests.get('http://python123.io/ws/demo.html')

demo=r.text

soup=BeautifulSoup(demo,'html.parser')

print(soup.contents)# 獲取整個標簽樹的兒子節點

# 輸出

[

This is a python demo page

The demo python introduces several python courses.

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python and Advanced Python.

]

print(soup.body.contents)#返回標簽樹的body標簽下的節點

# 輸出

['\n',

The demo python introduces several python courses.

, '\n',

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python and Advanced Python.

, '\n']

print(soup.head)#返回head標簽

# 輸出

This is a python demo page

for child in soup.body.children:#遍歷兒子節點

print(child)

The demo python introduces several python courses.

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python and Advanced Python.

for child in soup.body.descendants:#遍歷子孫節點

print(child)

The demo python introduces several python courses.

The demo python introduces several python courses.

The demo python introduces several python courses.

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python and Advanced Python.

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python

Basic Python

and

Advanced Python

Advanced Python

.

可以發現這里是深度遍歷。

標簽樹的上行遍歷

print((soup.title.parent, type(soup.html.parent), soup.parent))

# (

This is a python demo page, , None)

title的父節點是head標簽, 文檔的頂層節點的父節點是 BeautifulSoup 對象 , BeautifulSoup 對象的 .parent 是None

for parent in soup.a.parents: # 遍歷先輩的信息

if parent is None:

print('parent:', parent)

else:

print('parent name:', parent.name)

parent name: p

parent name: body

parent name: html

parent name: [document]

標簽a的父節點關系是:a—> p —> body —> html —> [document],最后一個是因為soup.name是'[document]'

標簽樹的平行遍歷

注意:標簽樹的平行遍歷是有條件的

平行遍歷發生在同一個父親節點的各節點之間

標簽中的內容也構成了節點

再來復習一下之前的文檔結構:

print(soup.prettify())

This is a python demo page

The demo python introduces several python courses.

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python

and

Advanced Python

.

第一個a標簽和字符串文本“Python is a wonderful...”,” and“,第二個a標簽,字符串文本” .“是兄弟節點,他們的父節點是p標簽,因此:

print(soup.a.next_sibling)#a標簽的下一個兄弟標簽

# and

print(soup.a.next_sibling.next_sibling)#a標簽的下一個標簽的下一個標簽

# Advanced Python

print(soup.a.previous_sibling)#a標簽的前一個標簽

# Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

print(soup.a.previous_sibling.previous_sibling)#a標簽的前一個標簽的前一個標簽

# None

for sibling in soup.a.next_siblings:#遍歷后續節點

print(sibling)

# 輸出

and

Advanced Python

.

for sibling in soup.a.previous_siblings:#遍歷之前的節點

print(sibling)

# 輸出

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

回退和前進

看一下這個文檔:

The Dormouse's story

The Dormouse's story

HTML解析器把這段字符串轉換成一連串的事件: “打開標簽”,”打開一個

標簽”,”打開一個標簽”,”添加一段字符串”,”關閉標簽”,”打開

標簽”,等等.Beautiful Soup提供了重現解析器初始化過程的方法.

soup.a.next_element, soup.a.previous_element

# 輸出

('Basic Python',

'Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:\r\n')

for element in soup.a.next_elements:

print(element)

Basic Python

and

Advanced Python

Advanced Python

.

基于bs4庫的HTML內容的查找方法<>.find_all(name, attrs, recursive, string, **kwargs)name : 對標簽名稱的檢索字符串, 可以使任一類型的過濾器,字符串,正則表達式,列表,方法或是 True . True表示返回所有。

attrs: 對標簽屬性值的檢索字符串,可標注屬性檢索

recursive: 是否對子孫全部檢索,默認True

string: <>…>中字符串區域的檢索字符串(..) 等價于 .find_all(..)

soup(..) 等價于 soup.find_all(..)

擴展方法:<>.find() 搜索且只返回一個結果,同.find_all()參數

<>.find_parents() 在先輩節點中搜索,返回列表類型,同.find_all()參數

<>.find_parent() 在先輩節點中返回一個結果,同.find()參數

<>.find_next_siblings() 在后續平行節點中搜索,返回列表類型,同.find_all()參數

<>.find_next_sibling() 在后續平行節點中返回一個結果,同.find()參數

<>.find_previous_siblings() 在前序平行節點中搜索,返回列表類型,同.find_all()參數

<>.find_previous_sibling() 在前序平行節點中返回一個結果,同.find()參數

import requests

from bs4 import BeautifulSoup

r = requests.get('http://python123.io/ws/demo.html')

demo = r.text

soup = BeautifulSoup(demo,'html.parser')

先介紹一下過濾器的類型。

字符串

# name : 對標簽名稱的檢索字符串

soup.find_all('a')

# 輸出

[Basic Python,

Advanced Python]

# attrs: 對標簽屬性值的檢索字符串,可標注屬性檢索

soup.find_all("p","course")

# 輸出

[

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python and Advanced Python.

]

# recursive: 是否對子孫全部檢索,默認True

soup.find_all('p',recursive=False)

# []

# string: <>…>中字符串區域的檢索字符串

soup.find_all(string = "Basic Python") # 完全匹配才能匹配到

# ['Basic Python']

正則表達式

import re

# 查找所有以b開頭的標簽

for tag in soup.find_all(re.compile("^b")):

print(tag.name)

# body

# b

# 找出所有名字中包含”t”的標簽

for tag in soup.find_all(re.compile("t")):

print(tag.name)

# html

# title

列表

# 找到文檔中所有標簽和

標簽

soup.find_all(['a', 'p'])

# 輸出

[

The demo python introduces several python courses.

,

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python and Advanced Python.

,

Basic Python,

Advanced Python]

True

True 可以匹配任何值,下面代碼查找到所有的tag,但是不會返回字符串節點

for tag in soup.find_all(True):

print(tag.name)

# html

# head

# title

# body

# p

# b

# p

# a

# a

方法

方法只接受一個元素參數,如果這個方法返回 True 表示當前元素匹配并且被找到,如果不是則反回 False

下面方法校驗了當前元素,如果包含 class 屬性卻不包含 id 屬性,那么將返回 True。 將這個方法作為參數傳入 find_all() 方法,將得到所有

標簽

def has_class_but_no_id(tag):

return tag.has_attr('class') and not tag.has_attr('id')

soup.find_all(has_class_but_no_id)

# 輸出

[

The demo python introduces several python courses.

,

Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:

Basic Python and Advanced Python.

]

注意這里返回的標簽是

標簽的一部分。沒有單獨返回

通過一個方法來過濾一類標簽屬性的時候, 這個方法的參數是要被過濾的屬性的值, 而不是這個標簽. 下面的例子是找出 href 屬性不符合指定正則的 a 標簽.

def not_lacie(href):

return href and not re.compile("BIT-268001").search(href)

soup.find_all(href=not_lacie)

# 輸出

[]

過濾出前后都有文字的標簽

from bs4 import NavigableString

def surrounded_by_strings(tag):

return (isinstance(tag.next_element, NavigableString)

and isinstance(tag.previous_element, NavigableString))

for tag in soup.find_all(surrounded_by_strings):

print(tag.name)

# body

# p

# a

# a

keyword 參數

如果一個指定名字的參數不是搜索內置的參數名,搜索時會把該參數當作指定名字tag的屬性來搜索。比如tag的"id"屬性,"href"屬性, 參數值包括 字符串, 正則表達式, 列表, True.

還可以按CSS搜索,比如搜索class帶有"tit"的標簽,支持 不同類型的 過濾器 ,字符串,正則表達式,方法或 True

import re

soup.find_all(id="link") # 完全匹配才能匹配到

# []

soup.find_all(class_=re.compile("tit"))

# [

The demo python introduces several python courses.

]

實戰:中國大學排名定向爬取

爬取思路:從網絡上獲取大學排名網頁內容

提取網頁內容中信息到合適的數據結構(二維數組)-排名,學校名稱,總分

利用數據結構展示并輸出結果

# 導入庫

import requests

from bs4 import BeautifulSoup

import bs4

1.從網絡上獲取大學排名網頁內容

def gethtml(url):

try:

res = requests.get(url)

# response.raise_for_status()這個方法可以捕獲異常,使得出現異常時就會跳到except中執行,而不影響整體進程。

# r.encoding:從HTTP header中猜測的響應內容編碼方式。

# r.apparent_encoding:根據網頁內容分析出的編碼方式。

# # 不論headers中是否要求編碼格式,都從內容中找到實際編碼格式,確保順利解碼

res.encoding=res.apparent_encoding

content = res.text

return content

except:

return ""

content = gethtml('http://www.zuihaodaxue.cn/zuihaodaxuepaiming2019.html')

soup = BeautifulSoup(content, 'html.parser')

soup

2.提取網頁內容中信息到合適的數據結構(二維數組)查看網頁源代碼,觀察并定位到需要爬取內容的標簽;

使用bs4的查找方法提取所需信息-'排名,學校名稱,總分'

查看網頁源代碼可以發現,我們需要的排名、學校名稱、總分等數據在一個表格中,tbody是表格的主體內容,每一個tr標簽的內容對應著表格的每一行,同時也是tbody的子節點標簽。因此,我們要獲取數據,就得解析出每一個tr標簽。

根據之前所學的知識,我們可以先找到(find)表格主體tbody(網頁中只有一個表格),然后找出tbody下面的所有子節點標簽tr,再從子節點的子節點中解析出排名、學校名稱、總分。

方法一:使用find和find_all方法:

need_list = []

for tr in soup.find('tbody').find_all('tr'):

tds=tr('td') # 等價于tr.find_all('td')

need_list.append([tds[0].string,tds[1].string,tds[3].string])

need_list

方法二:使用children方法,但要進行實例類別判斷,因為會存在bs4.element.NavigableString類型的文本內容:

need_list = []

for tr in soup.find('tbody').children:

if isinstance(tr,bs4.element.Tag):

# 或者用 tds=list(tr.children)

tds=tr('td') # 等價于tr.find_all('td')

need_list.append([tds[0].string,tds[1].string,tds[3].string])

need_list

3.利用數據結構展示并輸出結果

# 參考 https://www.cnblogs.com/zhz-8919/p/9767357.html

# https://python3-cookbook.readthedocs.io/zh_CN/latest/c02/p13_aligning_text_strings.html

def printUnivList(ulist,num):

tplt = "{0:{3}^10}\t{1:{3}^10}\t{2:^10}"

print(tplt.format("排名","學校名稱","總分", chr(12288)))

for u in ulist[:num]:

print(tplt.format(u[0],u[1],u[2], chr(12288)))

printUnivList(need_list,30)

采用.format打印輸出時,可以定義輸出字符串的輸出寬度,在 ':' 后傳入一個整數, 可以保證該域至少有這么多的寬度。 用于美化表格時很有用。

但是在打印多組中文的時候,不是每組中文的字符串寬度都一樣,當中文字符寬度不夠的時候,程序采用西文空格填充,中西文空格寬度不一樣,就會導致輸出文本不整齊

解決方法:寬度不夠時采用中文空格填充,中文空格的編碼為chr(12288)

參考資料

BeautifulSoup中文文檔:

歡迎關注我的公眾號:

總結

以上是生活随笔為你收集整理的python 爬虫 标签文本beautifullsoup_【Python爬虫】学习BeautifulSoup的全部內容,希望文章能夠幫你解決所遇到的問題。

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

激情电影影院 | 天天操天天操 | 超碰九九 | 欧美精品一区二区蜜臀亚洲 | 日韩理论电影在线观看 | 日本在线h | 国产精品 中文在线 | 亚洲高清资源 | 欧美精品三级 | 欧美午夜寂寞影院 | 国产综合婷婷 | 2019中文| av网站免费在线 | 91精品一区二区三区久久久久久 | 国产免费影院 | 久久亚洲私人国产精品va | 亚洲黄色高清 | 欧美国产不卡 | 日韩精品 在线视频 | 欧美激情视频一区二区三区免费 | 欧美激情第八页 | 中文字幕乱码日本亚洲一区二区 | 中文字幕国产一区 | 99亚洲视频 | 色婷婷av一区 | 国产在线观看你懂的 | 久久在线一区 | 伊人资源站 | www.操.com| 亚洲清纯国产 | 久久精品站| 亚洲精品91天天久久人人 | 国产不卡在线播放 | 人人爽人人爽人人片 | 8x成人免费视频 | 久久午夜电影院 | 日韩中文字幕免费视频 | 九九久久影院 | www91在线| 乱男乱女www7788 | 日韩专区在线 | 婷婷性综合 | 国产日韩三级 | www免费网站在线观看 | 亚洲欧美日韩国产一区二区三区 | 69精品视频 | 国产女v资源在线观看 | 久久综合九色综合久久久精品综合 | 国产夫妻自拍av | 香蕉影视 | 天天干天天弄 | 国产精品久久久久免费 | 91天堂素人约啪 | 尤物九九久久国产精品的分类 | 亚洲天天在线日亚洲洲精 | 国产1区2区3区精品美女 | 在线中文视频 | 久久av电影 | 曰韩在线 | 精品免费观看 | a久久免费视频 | 亚洲高清av在线 | 干干干操操操 | 亚洲免费在线播放视频 | 午夜色场 | 黄色91在线观看 | 精品国产乱码一区二 | 久久av中文字幕片 | 黄色网在线播放 | 欧美久久久久久久久中文字幕 | 免费亚洲视频在线观看 | 免费国产在线精品 | 成人久久18免费 | 日本精品午夜 | 91九色蝌蚪视频在线 | 国产群p视频 | 9在线观看免费高清完整版在线观看明 | 天天综合成人 | 日韩高清免费电影 | 亚洲 欧美 综合 在线 精品 | 黄色av网站在线免费观看 | 国产在线专区 | 欧美一级片免费观看 | 日韩在线视频观看 | 日韩av网页| 中文字幕第一页在线视频 | 精品亚洲视频在线 | 欧美久草网 | 夜色资源站国产www在线视频 | 在线国产一区 | 久草在线视频中文 | 久久99视频免费观看 | 91av社区| 日本夜夜草视频网站 | 99久久99久久免费精品蜜臀 | 久久综合影视 | 午夜.dj高清免费观看视频 | 日韩成人精品一区二区三区 | 韩国av一区二区三区 | 五月天亚洲综合 | 国产在线97 | 欧美日韩综合在线 | 午夜资源站| 丁香婷婷色综合亚洲电影 | 日韩中文字幕第一页 | 99精品热视频只有精品10 | 免费国产视频 | 亚洲黄色免费网站 | 欧美aaa大片| 国产剧情一区二区 | 国产又粗又猛又黄视频 | 国产精品久久久久久久久久久久久 | 日本婷婷色| www.夜夜干.com| 人人爱人人舔 | 久久爱www.| 久久99国产一区二区三区 | 在线a视频免费观看 | 国产视频18 | 一区二区三区视频在线 | 国产日韩在线观看一区 | 亚洲影视九九影院在线观看 | 成人综合免费 | 97成人精品视频在线观看 | 日韩资源在线 | 国产日韩精品在线观看 | 免费观看成人网 | 丁香花在线观看免费完整版视频 | 欧美一区三区四区 | 色播五月婷婷 | 9ⅰ精品久久久久久久久中文字幕 | 黄色在线观看免费 | 日日摸日日添夜夜爽97 | 久久国产亚洲视频 | 天天摸天天操天天舔 | 久久精品99国产精品亚洲最刺激 | 国产成人资源 | 亚洲另类在线视频 | 中文字幕一区二区三区久久蜜桃 | 999视频精品| 日韩欧美一区二区在线 | 精品视频免费播放 | 免费中文字幕视频 | 88av视频 | 国产视频午夜 | 国产综合精品一区二区三区 | 国产精品门事件 | 久久综合中文字幕 | 精品国偷自产在线 | 欧美综合色在线图区 | 香蕉网在线观看 | 国产美女视频 | 亚洲国产影院av久久久久 | 成人免费毛片aaaaaa片 | 久久久久久久免费观看 | 国产高清在线免费观看 | 国产一区在线观看免费 | a午夜在线 | 亚洲国产美女精品久久久久∴ | 亚洲国产成人在线 | 日日爽天天 | 久久官网| 国产精品一区二区av影院萌芽 | 超碰人人草 | 丁香导航 | 韩国精品视频在线观看 | 国产视频美女 | 亚洲网久久 | 97av视频| 91女子私密保健养生少妇 | 国产精品区免费视频 | 日韩中文在线视频 | 久久精品com | 国产精品毛片一区二区在线看 | 日本黄色a级大片 | 国产精品wwwwww | 中文字幕免费高清 | 欧美一级在线 | 日本精品一 | 欧美另类交在线观看 | 久久免费高清视频 | 在线观看涩涩 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 天天插狠狠插 | 97精品国产97久久久久久 | 中文字幕国产一区二区 | 91视频网址入口 | 激情偷乱人伦小说视频在线观看 | 人人舔人人爱 | 高清色免费 | 91av在线视频免费观看 | 伊香蕉大综综综合久久啪 | 在线免费观看不卡av | 特级毛片在线 | 亚洲视频在线观看 | 成人超碰在线 | 国产精品一区二区三区免费看 | 特级a毛片 | 国产午夜精品一区二区三区欧美 | 91伊人久久大香线蕉蜜芽人口 | 在线观看国产91 | 又爽又黄又无遮挡网站动态图 | 欧美日韩xx | 成人国产精品 | 国产一区二区三区黄 | 最新91在线视频 | 久久精品99国产精品酒店日本 | 97在线影视 | 黄色三级免费 | 99久久精品免费视频 | 亚洲国产精品女人久久久 | 在线免费观看国产精品 | 国产第一福利网 | 国产精品18久久久久久久久久久久 | 成人av电影在线播放 | 亚洲精品女 | 精品在线观看一区二区三区 | 欧美中文字幕第一页 | 丁香婷婷综合网 | 在线午夜av| 日韩在线观看第一页 | 五月开心六月婷婷 | 在线免费观看黄色 | 中文字幕中文字幕在线中文字幕三区 | 国产精品女同一区二区三区久久夜 | 日韩精品中文字幕在线不卡尤物 | 色综合天天色综合 | 国产日产精品一区二区三区四区的观看方式 | a特级毛片| 日韩丝袜 | 中文字幕久久精品 | 免费在线观看av不卡 | 午夜少妇一区二区三区 | av大片网址 | 久久99久久99精品免费看小说 | 在线观看精品国产 | 精品国自产在线观看 | 国产精品小视频网站 | 免费情缘 | 成人免费一区二区三区在线观看 | 福利av影院| 国产精品久久久久久久久久东京 | 国产在线视频在线观看 | 日韩欧美在线第一页 | 精品毛片在线 | 久久久久久国产精品亚洲78 | 日日夜日日干 | 欧美日韩精品影院 | 九九久 | 丝袜美腿亚洲综合 | 国产精品99久久久精品 | 欧美日韩1区 | 玖玖玖影院 | 国产精品专区在线观看 | 久久久亚洲麻豆日韩精品一区三区 | 人人爽人人乐 | 久久av影视 | 天天操夜夜操国产精品 | 久久99国产精品 | 日日碰夜夜爽 | 99精彩视频在线观看免费 | 久久精品999 | 激情综合色图 | 婷婷99 | 韩日三级av| 色狠狠一区二区 | 日韩一区二区在线免费观看 | 欧美analxxxx| 亚洲国产色一区 | 蜜臀av在线一区二区三区 | 在线看v片| 中文字幕一区二区三区四区视频 | 亚洲午夜精品久久久 | 91精品在线免费观看视频 | 少妇av网| 激情欧美一区二区三区免费看 | 欧美日韩中文国产一区发布 | 国产资源av | 日本不卡视频 | 日韩女同一区二区三区在线观看 | 热久久最新地址 | 天天天干夜夜夜操 | 免费91麻豆精品国产自产在线观看 | 日韩电影一区二区三区在线观看 | 91在线视频观看免费 | 亚洲精品在线视频播放 | 久久免费看 | 久久99精品国产91久久来源 | 亚洲国产视频在线 | 国产资源免费在线观看 | 国产高清视频在线免费观看 | 国产专区欧美专区 | 国产精品一区欧美 | 992tv成人免费看片 | www黄色软件 | 中文字幕无吗 | 少妇bbw揉bbb欧美 | 精品亚洲男同gayvideo网站 | 欧美资源在线观看 | 色视频国产直接看 | 免费看成人a | 色综合久久五月天 | 精品久久久久久久久久久院品网 | 久久久国产精品网站 | 亚洲特级毛片 | 久久久精品一区二区 | 久久九九国产视频 | 亚洲黄色高清 | 欧美做受高潮电影o | 日韩美女免费线视频 | 亚洲精品高清视频在线观看 | 国产中文字幕91 | 天天天干夜夜夜操 | 欧美日韩精品国产 | 日韩在线视频网站 | 日本午夜免费福利视频 | 中文字幕视频网 | 国产精品免费观看国产网曝瓜 | 中文字幕在线观看第二页 | 中文字幕人成人 | 91传媒激情理伦片 | 在线免费精品视频 | 婷婷丁香激情综合 | 国产亚洲片 | 欧美成年人在线视频 | 日本一区二区三区免费观看 | 婷婷综合 | 五月花激情 | 午夜久久影院 | 91中文字幕视频 | 精品免费国产一区二区三区四区 | 日韩免费成人 | 久久久精品| 四虎成人精品 | 日韩丝袜视频 | 久久综合五月天婷婷伊人 | 天天天操天天天干 | 日日夜夜av| 99久久久国产精品免费99 | 99热这里只有精品免费 | 激情网五月婷婷 | 黄色亚洲 | 国产在线精品国自产拍影院 | 久久夜靖品| 精品美女国产在线 | www.久久色 | 欧美精品久久久久久久久久白贞 | 天天干天天草天天爽 | 日韩va在线观看 | 韩国av三级 | 亚洲一二三在线 | 中文av一区二区 | 亚洲激情免费 | 在线免费国产 | 久久久久久久久久亚洲精品 | 亚洲无吗天堂 | 99久久www| 成全在线视频免费观看 | 精品免费视频. | 中文有码在线 | 91激情在线视频 | 国产一区二区精品久久91 | 中文字幕精品三区 | www日韩视频 | 成年人在线免费看视频 | 欧美日韩啪啪 | 欧美日韩性生活 | 91精品推荐 | 亚洲精品国偷拍自产在线观看蜜桃 | 色亚洲网 | 精品一二三区 | 精品视频资源站 | 免费看一级黄色 | 国产美女网站在线观看 | 亚洲最新av网站 | 午夜国产一区二区三区四区 | 国产精品99久久久久久人免费 | 草樱av | 天天干一干 | 人人精久 | 91中文在线 | 中文字幕精品www乱入免费视频 | 一区中文字幕电影 | 久久不射电影院 | 日韩免费大片 | 麻豆视频一区 | 91在线日本 | 亚洲午夜小视频 | 国产精品国产三级国产aⅴ无密码 | 日本久久片 | 久久久久久久久久久高潮一区二区 | 亚洲经典在线 | 午夜国产一区二区三区四区 | 久久久久亚洲精品男人的天堂 | 国产精品亚洲综合久久 | 激情视频在线观看网址 | 欧美激情va永久在线播放 | 精品一区免费 | 天天综合色 | 久久精品国产一区二区电影 | 国产精品久久99综合免费观看尤物 | av三级在线看 | 欧美一级艳片视频免费观看 | 久草在线费播放视频 | 国产一区视频免费在线观看 | 日韩精品中文字幕久久臀 | 国产精品毛片一区二区三区 | 国产97视频| 网站免费黄 | 国内精品久久久久影院一蜜桃 | 18网站在线观看 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 欧美久草网 | 天天激情综合网 | av丝袜制服| 又长又大又黑又粗欧美 | 成年人黄色免费视频 | 亚洲永久精品在线观看 | 久久伦理 | 国产在线不卡 | 91成人精品国产刺激国语对白 | www.久久99| 久久视频在线观看免费 | 国产午夜精品一区二区三区在线观看 | 24小时日本在线www免费的 | 东方av免费在线观看 | 成人香蕉视频 | 国产免费一区二区三区最新6 | 蜜桃麻豆www久久囤产精品 | 久久免费播放视频 | 在线观看激情av | 五月婷婷视频在线观看 | 久久国产一区二区三区 | 激情综合五月婷婷 | 超碰在线人 | 国产中文在线视频 | 久草视频首页 | 久久久久久久久久久网站 | 国产精彩在线视频 | av片子在线观看 | 国产色婷婷 | 欧美黄色特级片 | 成人av免费看 | 综合铜03 | 久久久精品欧美一区二区免费 | 久久久九色精品国产一区二区三区 | 91激情视频在线 | 最新日韩视频在线观看 | 久久欧美在线电影 | 探花视频免费观看高清视频 | 国产黄色片一级三级 | 欧美美女视频在线观看 | 午夜精品视频免费在线观看 | 在线亚洲人成电影网站色www | 超碰在线日本 | 麻豆视屏| 天天综合操 | 久久开心激情 | 欧美精品一区二区免费 | 日日精品 | 深夜免费网站 | 亚洲,国产成人av | 五月天久久婷婷 | 久久久久在线视频 | 久久精品网址 | 日韩电影一区二区在线观看 | av在线8| 日韩av福利在线 | 四虎国产精品成人免费影视 | 国内精品美女在线观看 | 久久高清国产视频 | av成人免费观看 | 色婷婷av国产精品 | 激情综合色图 | 国产精品久久久久久电影 | 亚州av网站 | 日韩欧美电影网 | 三级小视频在线观看 | av高清网站在线观看 | 日本一区二区免费在线观看 | 成人午夜黄色 | 天堂av免费在线 | 免费视频18 | 天天干天天操人体 | 国产美女精品视频 | 色婷婷狠狠| 国产成人三级 | 国产精品成人一区二区三区吃奶 | 婷婷天天色 | 国产小视频你懂的 | 91av视屏| 亚洲国产理论片 | 中文字幕在线精品 | 免费看片成年人 | 激情偷乱人伦小说视频在线观看 | 中文视频在线播放 | 日韩av伦理片 | 日韩不卡高清视频 | 一区二区观看 | 五月婷婷狠狠 | 91最新中文字幕 | 国产精品女同一区二区三区久久夜 | 久久婷婷色 | 亚洲精品视频在线免费播放 | 波多野结衣在线播放一区 | 看片的网址 | 99久久精品久久久久久清纯 | 在线黄色国产 | 91av电影| 精品国产一区二区三区四 | 97在线成人 | 在线观看午夜av | 日韩欧美一区二区三区黑寡妇 | 91高清视频在线 | 免费观看久久久 | 欧洲精品亚洲精品 | 欧美日韩中文国产一区发布 | 精品久久精品 | .国产精品成人自产拍在线观看6 | 亚洲综合色激情五月 | 超碰免费观看 | 久草视频免费在线播放 | 精品国产乱码一区二区三区在线 | 久久久免费观看完整版 | 久久激情视频 久久 | 成人一级片免费看 | 成人免费 在线播放 | 国产一性一爱一乱一交 | 久久精品综合 | 午夜国产在线观看 | 四虎成人网 | 西西444www大胆无视频 | 日本不卡一区二区三区在线观看 | 黄色一级大片在线免费看国产一 | 美女久久网站 | 四虎影院在线观看av | 一本一本久久a久久精品综合 | 欧美激情片在线观看 | 在线视频观看你懂的 | 超碰公开在线 | 91精品国产自产在线观看永久 | 成年人免费看的视频 | 色网免费观看 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 久草在线中文视频 | www色,com| 五月天亚洲综合小说网 | 欧美精品国产综合久久 | 四虎欧美 | 人人插人人射 | 国产成人1区| 日韩精品中文字幕av | av片中文字幕 | 五月天综合激情 | 亚洲精品在线视频观看 | 91麻豆精品国产91久久久久久 | 人人澡av| 最近高清中文在线字幕在线观看 | 五月花婷婷 | 91视频免费视频 | 小草av在线播放 | 成人精品一区二区三区中文字幕 | 国产精品久久久久久久久久久久午夜片 | 毛片888| 亚洲成a人片77777潘金莲 | 日韩激情影院 | 日日躁你夜夜躁你av蜜 | 人人澡人摸人人添学生av | 国产伦精品一区二区三区无广告 | 国产在线观看一区 | 99免费在线播放99久久免费 | 久久乐九色婷婷综合色狠狠182 | 婷婷五月情 | 久久久.com | 在线观看免费一区 | 伊人中文在线 | 色综合久久悠悠 | 久久久久国产a免费观看rela | 免费一级特黄录像 | 免费在线观看毛片网站 | 婷婷国产v亚洲v欧美久久 | 成人久久影院 | 成人av影院在线观看 | 在线观看午夜av | 久久综合操 | 丁香五月亚洲综合在线 | 欧美肥妇free| 精品久久久久久久久久久久久久久久久久 | 日韩高清不卡在线 | 精品日韩av| 国产精品成人av在线 | 国产乱码精品一区二区三区介绍 | 精品国产精品久久一区免费式 | 色综合天天视频在线观看 | 中文字幕高清 | 中文字幕在线观看网站 | 午夜av免费 | 国产在线观看xxx | 新版资源中文在线观看 | 成人免费毛片aaaaaa片 | 亚洲无吗av| 精品视频免费在线 | 97在线观看 | 日本中文在线观看 | 久草.com | 中文字幕在线观看一区 | 久久国产精品影视 | 中文国产字幕 | 狠狠狠操 | 国产欧美精品一区二区三区四区 | 午夜精品久久 | 欧美片一区二区三区 | 91大神精品视频在线观看 | 欧美日本不卡视频 | 久久久国产网站 | av片一区二区 | 日韩女同一区二区三区在线观看 | av电影免费在线播放 | 天天摸天天舔 | 99热精品在线观看 | 国产成人精品在线播放 | 亚洲视频免费 | 9999激情 | 亚洲国产精久久久久久久 | 欧美成人69av | 91精品视频在线 | 一区电影 | 午夜精品视频福利 | 久草在线免费资源站 | 国产成人99av超碰超爽 | 欧美日韩中文在线观看 | 看片在线亚洲 | 欧美激情视频在线观看免费 | 日韩激情网 | 国产人成免费视频 | 国产中文字幕大全 | 国产黄视频在线观看 | 天天综合狠狠精品 | 黄色av一区 | 久久99久久精品 | 亚洲成人999| 午夜精品久久久久久 | 亚州国产精品 | 在线观看黄a | 中文字幕免费观看视频 | 欧美有色 | 手机av在线免费观看 | 伊人婷婷综合 | av久久在线| 国内免费久久久久久久久久久 | 天天操天天吃 | 国产精品婷婷 | 国产精品网红福利 | av中文字幕网站 | 激情久久久久久久久久久久久久久久 | 国产福利91精品张津瑜 | 黄色免费国产 | 手机av片 | 四虎视频| 亚洲影视九九影院在线观看 | 人人爱人人爽 | 激情视频免费观看 | 国产福利91精品一区 | 激情综合一区 | 欧美小视频在线观看 | 日韩电影中文字幕在线观看 | 男女激情免费网站 | 精品国模一区二区三区 | 亚洲 综合 国产 精品 | 日韩在线电影一区二区 | 日韩色高清| 日本中文字幕在线观看 | 亚洲综合小说电影qvod | 免费三级大片 | 午夜精品久久久久久99热明星 | 亚洲免费不卡 | 91高清视频免费 | 亚洲精品久久久久58 | 日韩网站免费观看 | 久久天天躁 | av免费看看| 精品国产伦一区二区三区 | 91中文字幕永久在线 | 97狠狠干 | 日韩精品在线免费播放 | 一区二区视频电影在线观看 | 在线免费观看黄色 | 日本视频网 | 日本电影久久 | 欧美日韩免费观看一区=区三区 | 91日本在线播放 | 丁香婷婷基地 | 99热国产在线观看 | 日本女人逼 | 午夜精品视频一区二区三区在线看 | 91av原创| 国产一区国产二区在线观看 | 日韩精品一区二区三区不卡 | www免费| 亚洲精选久久 | 国产天天综合 | 色婷婷中文 | 最新av免费| 国产99精品 | 久久在线精品视频 | 免费精品在线视频 | 狠狠干天天色 | 99久久99视频 | 欧美成人性网 | 国产精品影音先锋 | 日韩激情第一页 | 日日夜夜人人精品 | 色婷婷国产精品一区在线观看 | 2021av在线| 91成人天堂久久成人 | 五月天免费网站 | av综合av| 视频一区在线免费观看 | 国产成人精品日本亚洲999 | 天天射天天干天天爽 | 不卡中文字幕av | 久久男人中文字幕资源站 | 久久久久国产成人免费精品免费 | 免费久久网站 | 99久久久久久国产精品 | 国产成人a亚洲精品v | 人人插人人看 | 午夜国产一区二区三区四区 | 亚洲精品99 | 狠狠色狠狠色综合日日92 | 成人啪啪18免费游戏链接 | 五月婷在线播放 | 久久久久久蜜av免费网站 | 成年人电影免费看 | 成年人黄色大片在线 | 天堂麻豆| 99精品视频一区二区 | 国产亚洲人成网站在线观看 | 亚洲黄色小说网址 | 久要激情网 | 中国一级片在线观看 | 91传媒在线观看 | 国产色中涩 | 九九久久在线看 | 六月色 | av网站在线观看播放 | 日韩中文字幕免费看 | 色瓜| 天天操天| 天天曰 | 性色av免费在线观看 | 极品久久久久久久 | 亚洲精品中文字幕在线观看 | 成人三级网址 | 99亚洲国产 | 免费观看午夜视频 | a级片韩国| 国产精品欧美激情在线观看 | 色婷婷午夜 | 免费观看一级成人毛片 | 天天操天天操天天干 | 日韩超碰在线 | 91av美女| 91精品久久久久久久久久久久久 | 在线国产专区 | 日韩高清av在线 | 国产精品video爽爽爽爽 | 国产日本三级 | 人人爱人人爽 | 伊人成人激情 | 伊人色综合久久天天 | 91国内在线视频 | 黄色小视频在线观看免费 | 日本不卡一区二区三区在线观看 | av无限看 | 在线电影 一区 | 天天色宗合 | 成人一区不卡 | 日韩高清一区二区 | 亚洲国产日韩一区 | 久久99国产精品自在自在app | 国产乱老熟视频网88av | 在线中文字幕电影 | 国产高清在线a视频大全 | 天天草天天摸 | 黄色国产在线观看 | 美女视频免费精品 | 黄色软件网站在线观看 | 久久热亚洲 | 天天摸天天操天天爽 | 日本中文字幕在线 | 九九九九九国产 | 日日干夜夜干 | 久久99热精品 | 午夜.dj高清免费观看视频 | 国产一级黄色免费看 | 激情五月网站 | 午夜电影 电影 | 免费精品国产 | 插插插色综合 | 久久久精品网站 | 少妇bbbb搡bbbb桶 | 黄网站色成年免费观看 | 日韩精品一区二区三区三炮视频 | 日韩免费一二三区 | 日韩黄色网络 | 国产高清在线永久 | 中文字幕av专区 | 亚洲国产成人精品久久 | 激情欧美一区二区免费视频 | 天天射天天射天天 | 国产日本在线观看 | 公与妇乱理三级xxx 在线观看视频在线观看 | 91久久精品一区二区三区 | 国产一区久久久 | 成人午夜剧场在线观看 | 在线免费观看黄网站 | 欧美精品乱码久久久久久 | 永久免费毛片在线观看 | 中文字幕在线日本 | 手机成人免费视频 | 国产另类xxxxhd高清 | 精品91视频 | 色综合久久久久综合体 | 青春草视频| 欧美性网站| 涩五月婷婷 | 国产成人一区二区三区久久精品 | 久草在线费播放视频 | 国产亚洲精品成人 | 久久免费国产视频 | 国产一区二区三区在线免费观看 | 精品成人在线 | 日韩高清成人在线 | 免费视频91 | 中文字幕亚洲欧美 | 一区二区三区福利 | 国产成人精品一区在线 | 国产黄色大片免费看 | 国产日韩精品一区二区 | 人人爽人人乐 | 亚洲va韩国va欧美va精四季 | 免费无遮挡动漫网站 | 亚洲午夜久久久久 | 国产精品永久在线观看 | 国产女v资源在线观看 | 婷婷六月天天 | 27xxoo无遮挡动态视频 | 欧美精品久久 | 日韩欧美高清一区二区 | 久久免费视频播放 | 日韩久久久 | 在线播放第一页 | 亚洲国产片色 | 精品专区一区二区 | 特级西西人体444是什么意思 | 日韩高清不卡一区二区三区 | 成人免费在线观看av | 97人人澡人人添人人爽超碰 | 国产又粗又猛又色 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 日韩二区在线观看 | 欧美91精品| 99精品免费久久久久久久久 | 国产高清av免费在线观看 | 国产看片网站 | 成人免费在线观看av | 欧美男同网站 | 99免费国产 | 五月黄色 | 午夜精品一区二区三区在线播放 | 久久精品日产第一区二区三区乱码 | 韩国av免费观看 | 一级国产视频 | 久久国产精品99久久久久 | 日韩视频www | 日韩精品一区不卡 | 国产最新在线视频 | av色综合 | 日韩免费电影在线观看 | 国产午夜一区二区 | 日韩免费在线视频 | 99中文字幕视频 | 午夜资源站| 在线影院av| 精品国产精品久久 | 国产精品久久久久久久电影 | 不卡视频在线 | 中文字幕视频网站 | 狠狠狠狠狠狠狠 | 99精品国产aⅴ | 伊人天天狠天天添日日拍 | 一区二区不卡高清 | 成人影音av | www.狠狠插.com| 黄色在线免费观看网站 | 亚洲v精品 | 日日干天天 | 欧美精品久久久久久 | 一区免费视频 | 久久国产精品久久精品 | 日日夜夜噜噜噜 | 99久久精品国产免费看不卡 | 天天干天天干天天色 | 91女子私密保健养生少妇 | 欧美日韩xxxxx | 免费av在| 精品久久久久久久久久国产 | 在线色吧 | 天天玩夜夜操 | 日日夜夜网 | 精品91视频 | 欧美与欧洲交xxxx免费观看 | 中文字幕一区二区三区精华液 | 一区二区精品久久 | 午夜性色| 狠狠伊人 | 狠狠色综合网站久久久久久久 | 精品女同一区二区三区在线观看 | 国产美女网站视频 | 伊甸园av在线 | 成人av高清在线 | 日一日干一干 | 69性欧美| 色综合天天 | 在线观看黄色的网站 | 99久久日韩精品免费热麻豆美女 | 日韩精品三区四区 | 99久久日韩精品免费热麻豆美女 | 亚洲一区美女视频在线观看免费 | 婷婷久久国产 | 91九色国产| 欧美精品久 | 国产亚洲欧美日韩高清 | 国外av在线 | 波多野结衣在线视频一区 | 成人欧美一区二区三区在线观看 | 五月婷婷在线综合 | 香蕉视频在线看 | 97在线观看免费观看高清 | 亚洲国产精品传媒在线观看 | 综合在线观看色 | 综合天天网 | 久草免费在线观看 | 国产亚洲精品久久19p | 国产成人精品亚洲日本在线观看 | 亚洲日本中文字幕在线观看 | 中文字幕第一页av | 黄色亚洲片 | 久久成人在线 | av中文天堂在线 | 亚洲成a人片综合在线 | 91黄色小网站| 天天草天天 | 婷婷色综合网 | 婷婷香蕉 | 人人玩人人添人人 | 美女黄频网站 | 中文字幕亚洲欧美 | 成人香蕉视频 | 免费在线激情视频 | 久久国产精品99国产 | 国产看片网站 | 亚洲视频专区在线 | 天堂在线视频免费观看 | 国产一区二区精品久久91 | 亚洲第五色综合网 | 成人在线免费av | 色欧美成人精品a∨在线观看 | 婷婷国产在线观看 | 国产成人一区三区 | 久久久久国产精品免费 | 欧美热久久 | 亚洲精品国偷拍自产在线观看 | 91精品资源 | 免费观看一区 | 91手机电影| 久久999精品 | 97视频免费在线看 | 久久久黄视频 | 国产高清av | 麻豆久久久久 | 久久久久久久久亚洲精品 | 又黄又爽免费视频 | 国产中文伊人 | 欧美精品亚洲精品日韩精品 | 天天曰夜夜爽 | 国产精品av久久久久久无 | 中文在线免费视频 | 日韩美女黄色片 | 中文字幕91 | 国产色婷婷精品综合在线手机播放 | 在线观看国产 | 2019中文在线观看 | 香蕉在线播放 | 99情趣网视频 | 国产精品va最新国产精品视频 | 中文字幕在线播放一区二区 |