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

歡迎訪問 生活随笔!

生活随笔

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

python

python百科全书_【技术观点】手把手教你用Python读懂全球最大百科全书

發布時間:2024/3/12 python 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python百科全书_【技术观点】手把手教你用Python读懂全球最大百科全书 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

沒人否認,維基百科是現代最令人驚嘆的人類發明之一。

幾年前誰能想到,匿名貢獻者們的義務工作竟創造出前所未有的巨大在線知識庫?維基百科不僅是你寫大學論文時最好的信息渠道,也是一個極其豐富的數據源。

從自然語言處理到監督式機器學習,維基百科助力了無數的數據科學項目。

維基百科的規模之大,可稱為世上最大的百科全書,但也因此稍讓數據工程師們感到頭疼。當然,有合適的工具的話,數據量的規模就不是那么大的問題了。

本文將介紹“如何編程下載和解析英文版維基百科”。

在介紹過程中,我們也會提及以下幾個數據科學中重要的問題:

1、從網絡中搜索和編程下載數據

2、運用Python庫解析網絡數據(HTML, XML, MediaWiki格式)

3、多進程處理、并行化處理

這個項目最初是想要收集維基百科上所有的書籍信息,但我之后發現項目中使用的解決方法可以有更廣泛的應用。這里提到的,以及在Jupyter Notebook里展示的技術,能夠高效處理維基百科上的所有文章,同時還能擴展到其它的網絡數據源中。

本文中運用的Python代碼的筆記放在GitHub,靈感來源于Douwe Osinga超棒的《深度學習手冊》。前面提到的Jupyter Notebooks也可以免費獲取。

GitHub鏈接:

http://dumps.wikimedia.org這個網站獲取維基百科所有數據的定期快照結果,又稱dump。

用下面這段代碼,我們可以看到數據庫的可用版本:

import requests

# Library for parsing HTML

from bs4 import BeautifulSoup

base_url = 'https://dumps.wikimedia.org/enwiki/'

index = requests.get(base_url).text

soup_index = BeautifulSoup(index, 'html.parser')

# Find the links on the page

dumps = [a['href'] for a in soup_index.find_all('a') if

a.has_attr('href')]

dumps

['../',

'20180620/',

'20180701/',

'20180720/',

'20180801/',

'20180820/',

'20180901/',

'20180920/',

'latest/']

這段代碼使用了BeautifulSoup庫來解析HTML。由于HTML是網頁的標準標識語言,因此就處理網絡數據來說,這個庫簡直是無價瑰寶。

本項目使用的是2018年9月1日的dump(有些dump數據不全,請確保選擇一個你所需的數據)。我們使用下列代碼來找到dump里所有的文件。

dump_url = base_url + '20180901/'

# Retrieve the html

dump_html = requests.get(dump_url).text

# Convert to a soup

soup_dump = BeautifulSoup(dump_html, 'html.parser')

# Find list elements with the class file

soup_dump.find_all('li', {'class': 'file'})[:3]

[

enwiki-20180901-pages-articles-multistream.xml.bz2 15.2 GB,

enwiki-20180901-pages-articles-multistream-index.txt.bz2 195.6 MB,

enwiki-20180901-pages-meta-history1.xml-p10p2101.7z 320.6 MB]

我們再一次使用BeautifulSoup來解析網絡找尋文件。我們可以在

https://dumps.wikimedia.org/enwiki/20180901/頁面里手工下載文件,但這就不夠效率了。網絡數據如此龐雜,懂得如何解析HTML和在程序中與網頁交互是非常有用的——學點網站檢索知識,龐大的新數據源便觸手可及。

考慮好下載什么

上述代碼把dump里的所有文件都找出來了,你也就有了一些下載的選擇:文章當前版本,文章頁以及當前討論列表,或者是文章所有歷史修改版本和討論列表。如果你選擇最后一個,那就是萬億字節的數據量了!本項目只選用文章最新版本。

所有文章的當前版本能以單個文檔的形式獲得,但如果我們下載解析這個文檔,就得非常費勁地一篇篇文章翻看,非常低效。更好的辦法是,下載多個分區文檔,每個文檔內容是文章的一個章節。之后,我們可以通過并行化一次解析多個文檔,顯著提高效率。

“當我處理文檔時,我更喜歡多個小文檔而非一個大文檔,這樣我就可以并行化運行多個文檔了。”

分區文檔格式為bz2壓縮的XML(可擴展標識語言),每個分區大小300~400MB,全部的壓縮包大小15.4GB。無需解壓,但如果你想解壓,大小約58GB。這個大小對于人類的全部知識來說似乎并不太大。

下載文件

Keras 中的get_file語句在實際下載文件中非常好用。下面的代碼可通過鏈接下載文件并保存到磁盤中:

from keras.utils import get_file

saved_file_path = get_file(file, url)

下載的文件保存在~/.keras/datasets/,也是Keras默認保存設置。一次性下載全部文件需2個多小時(你可以試試并行下載,但我試圖同時進行多個下載任務時被限速了)

解析數據

我們首先得解壓文件。但實際我們發現,想獲取全部文章數據根本不需要這樣。我們可以通過一次解壓運行一行內容來迭代文檔。當內存不夠運行大容量數據時,在文件間迭代通常是唯一選擇。我們可以使用bz2庫對bz2壓縮的文件迭代。

不過在測試過程中,我發現了一個更快捷(雙倍快捷)的方法,用的是system utility bzcat以及Python模塊的subprocess。以上揭示了一個重要的觀點:解決問題往往有很多種辦法,而找到最有效辦法的唯一方式就是對我們的方案進行基準測試。這可以很簡單地通過%%timeit Jupyter cell magic來對方案計時評價。

迭代解壓文件的基本格式為:

data_path = '~/.keras/datasets/enwiki-20180901-pages-articles15.xml-p7744803p9244803.bz2

# Iterate through compressed file one line at a time

for line in subprocess.Popen(['bzcat'],

stdin = open(data_path),

stdout = subprocess.PIPE).stdout:

# process line

如果簡單地讀取XML數據,并附為一個列表,我們得到看起來像這樣的東西:

上面展示了一篇維基百科文章的XML文件。每個文件里面有成千上萬篇文章,因此我們下載的文件里包含百萬行這樣的語句。如果我們真想把事情弄復雜,我們可以用正則表達式和字符串匹配跑一遍文檔來找到每篇文章。這就極其低效了,我們可以采取一個更好的辦法:使用解析XML和維基百科式文章的定制化工具。

解析方法

我們需要在兩個層面上來解析文檔:

1、從XML中提取文章標題和內容

2、從文章內容中提取相關信息

好在,Python對這兩個都有不錯的應對方法。

解析XML

解決第一個問題——定位文章,我們使用SAX(Simple API for XML) 語法解析器。BeautifulSoup語句也可以用來解析XML,但需要內存載入整個文檔并且建立一個文檔對象模型(DOM)。而SAX一次只運行XML里的一行字,完美符合我們的應用場景。

基本思路就是我們對XML文檔進行搜索,在特定標簽間提取相關信息。例如,給出下面這段XML語句:

Carroll F. Knicely

\'\'\'Carroll F. Knicely\'\'\' (born c. 1929 in [[Staunton, Virginia]] - died November 2, 2006 in [[Glasgow, Kentucky]]) was [[Editing|editor]] and [[Publishing|publisher]] of the \'\'[[Glasgow Daily Times]]\'\' for nearly 20 years (and later, its owner) and served under three [[Governor of Kentucky|Kentucky Governors]] as commissioner and later Commerce Secretary.\n'

我們想篩出在

和這兩標簽間的內容(這個title就是維基百科文章標題,text就是文章內容)。SAX能直接讓我們實現這樣的功能——通過parser和ContentHandler這兩個語句來控制信息如何通過解析器然后被處理。每次掃一行XML句子進解析器,Content Handler則幫我們提取相關的信息。

如果你不嘗試做一下,可能理解起來有點難度,但是Content handler的思想是尋找開始標簽和結束標簽之間的內容,將找到的字符添加到緩存中。然后將緩存的內容保存到字典中,其中相應的標簽作為對應的鍵。最后我們得到一個鍵是標簽,值是標簽中的內容的字典。下一步,我們會將這個字典傳遞給另一個函數,它將解析字典中的內容。

我們唯一需要編寫的SAX的部分是Content Handler。全文如下:

在這段代碼中,我們尋找標簽為title和text的標簽。每次解析器遇到其中一個時,它會將字符保存到緩存中,直到遇到對應的結束標簽()。然后它會保存緩存內容到字典中-- self._values。文章由標簽區分,如果Content Handler遇到一個代表結束的 標簽,它將添加self._values 到文章列表(self._pages)中。如果感到疑惑了,實踐觀摩一下可能會有幫助。

下面的代碼顯示了如何通過XML文件查找文章。現在,我們只是將它們保存到handler._pages中,稍后我們將把文章發送到另一個函數中進行解析。

# Object for handling xml

handler = WikiXmlHandler()

# Parsing object

parser = xml.sax.make_parser()

parser.setContentHandler(handler)

# Iteratively process file

for line in subprocess.Popen(['bzcat'],

stdin = open(data_path),

stdout = subprocess.PIPE).stdout:

parser.feed(line)

# Stop when 3 articles have been found

if len(handler._pages) > 2:

break

如果我們觀察 handler._pages,我們將看到一個列表,其中每個元素都是一個包含一篇文章的標題和內容的元組:

handler._pages[0]

[('Carroll Knicely',

"'''Carroll F. Knicely''' (born c. 1929 in [[Staunton, Virginia]] - died November 2, 2006 in [[Glasgow, Kentucky]]) was [[Editing|editor]] and [[Publishing|publisher]] ...)]

此時,我們已經編寫的代碼可以成功地識別XML中的文章。現在我們完成了解析文件一半的任務,下一步是處理文章以查找特定頁面和信息。再次,我們使用專為這項工作而創建的一個工具。

解析維基百科文章

維基百科運行在一個叫做MediaWiki的軟件上,該軟件用來構建wiki。這使文章遵循一種標準格式,這種格式可以輕易地用編程方式訪問其中的信息。雖然一篇文章的文本看起來可能只是一個字符串,但由于格式的原因,它實際上編碼了更多的信息。為了有效地獲取這些信息,我們引進了強大的 mwparserfromhell, 一個為處理MediaWiki內容而構建的庫。

如果我們將維基百科文章的文本傳遞給 mwparserfromhell,我們會得到一個Wikicode 對象,它含有許多對數據進行排序的方法。例如,以下代碼從文章創建了一個wikicode對象,并檢索文章中的 wikilinks()。這些鏈接指向維基百科的其他文章:

import mwparserfromhell

# Create the wiki article

wiki = mwparserfromhell.parse(handler._pages[6][1])

# Find the wikilinks

wikilinks = [x.title for x in wiki.filter_wikilinks()]

wikilinks[:5]

['Provo, Utah', 'Wasatch Front', 'Megahertz', 'Contemporary hit radio', 'watt']

有許多有用的方法可以應用于wikicode,例如查找注釋或搜索特定的關鍵字。如果您想獲得文章文本的最終修訂版本,可以調用:

wiki.strip_code().strip()

'KENZ (94.9 FM, " Power 94.9 " ) is a top 40/CHR radio station broadcasting to Salt Lake City, Utah '

因為我的最終目標是找到所有關于書籍的文章,那么是否有一種方法可以使用解析器來識別某個類別中的文章呢?幸運的是,答案是肯定的——使用MediaWiki templates。

文章模板

模板(templates)是記錄信息的標準方法。維基百科上有無數的模板,但與我們的目的最相關的是信息框( Infoboxes)。有些模板編碼文章的摘要信息。例如,戰爭與和平的信息框是:

維基百科上的每一類文章,如電影、書籍或廣播電臺,都有自己的信息框。在書籍的例子中,信息框模板被命名為Infobox book。同樣,wiki對象有一個名為filter_templates()的方法,它允許我們從一篇文章中提取特定的模板。因此,如果我們想知道一篇文章是否是關于一本書的,我們可以通過book信息框去過濾。展示如下:

# Filter article for book template

wiki.filter_templates('Infobox book')

如果匹配成功,那我們就找到一本書了!要查找你感興趣的文章類別的信息框模板,請參閱信息框列表。

如何將用于解析文章的mwparserfromhell 與我們編寫的SAX解析器結合起來?我們修改了Content Handler中的endElement方法,將包含文章標題和文本的值的字典,發送到通過指定模板搜索文章文本的函數中。如果函數找到了我們想要的文章,它會從文章中提取信息,然后返回給handler。首先,我將展示更新后的endElement 。

def endElement(self, name):

"""Closing tag of element"""

if name == self._current_tag:

self._values[name] = ' '.join(self._buffer)

if name == 'page':

self._article_count += 1

# Send the page to the process article function

book = process_article(**self._values,

template = 'Infobox book')

# If article is a book append to the list of books

if book:

self._books.append(book)

一旦解析器到達文章的末尾,我們將文章傳遞到函數 process_article,如下所示:

def process_article(title, text, timestamp, template = 'Infobox book'):

"""Process a wikipedia article looking for template"""

# Create a parsing object

wikicode = mwparserfromhell.parse(text)

# Search through templates for the template

matches = wikicode.filter_templates(matches = template)

if len(matches) >= 1:

# Extract information from infobox

properties = {

param.name.strip_code().strip(): param.value.strip_code().strip()

for param in matches[0].params

if param.value.strip_code().strip()}

# Extract internal wikilinks

雖然我正在尋找有關書籍的文章,但是這個函數可以用來搜索維基百科上任何類別的文章。只需將模板替換為指定類別的模板(例如 Infobox language是用來尋找語言的),它只會返回符合條件的文章信息。

我們可以在一個文件上測試這個函數和新的ContentHandler 。

Searched through 427481 articles.

Found 1426 books in 1055 seconds.

讓我們看一下查找一本書的結果:

books[10]

['War and Peace',

{'name': 'War and Peace',

'author': 'Leo Tolstoy',

'language': 'Russian, with some French',

'country': 'Russia',

'genre': 'Novel (Historical novel)',

'publisher ': 'The Russian Messenger (serial)',

'title_orig': 'Война и миръ',

'orig_lang_code': 'ru',

'translator': 'The first translation of War and Peace into English was by American Nathan Haskell Dole, in 1899',

'image': 'Tolstoy - War and Peace - first edition, 1869.jpg',

'caption': 'Front page of War and Peace, first edition, 1869 (Russian)',

'release_date': 'Serialised 1865–1867; book 1869',

'media_type': 'Print',

'pages': '1,225 (first published edition)'},

['Leo Tolstoy',

'Novel',

'Historical novel',

'The Russian Messenger',

'Serial (publishing)',

'Category:1869 Russian novels',

'Category:Epic novels',

'Category:Novels set in 19th-century Russia',

'Category:Russian novels adapted into films',

'Category:Russian philosophical novels'],

['https://books.google.com/?id=c4HEAN-ti1MC',

'https://www.britannica.com/art/English-literature',

'https://books.google.com/books?id=xf7umXHGDPcC',

'https://books.google.com/?id=E5fotqsglPEC',

'https://books.google.com/?id=9sHebfZIXFAC'],

'2018-08-29T02:37:35Z']

對于維基百科上的每一本書,我們把信息框中的信息整理為字典、書籍在維基百科中的wikilinks信息、書籍的外部鏈接和最新編輯的時間戳。(我把精力集中在這些信息上,為我的下一個項目建立一個圖書推薦系統)。你可以修改process_article 函數和WikiXmlHandler類,以查找任何你需要的信息和文章!

如果你看一下只處理一個文件的時間,1055秒,然后乘以55,你會發現處理所有文件的時間超過了15個小時!當然,我們可以在一夜之間運行,但如果可以的話,我不想浪費額外的時間。這就引出了我們將在本項目中介紹的最后一種技術:使用多處理和多線程進行并行化。

并行操作

與其一次一個解析文件,不如同時處理其中的幾個(這就是我們下載分區的原因)。我們可以使用并行化,通過多線程或多處理來實現。

多線程與多處理

多線程和多處理是同時在計算機或多臺計算機上執行許多任務的方法。我們磁盤上有許多文件,每個文件都需要以相同的方式進行解析。一個簡單的方法是一次解析一個文件,但這并沒有充分利用我們的資源。因此,我們可以使用多線程或多處理同時解析多個文件,這將大大加快整個過程。

通常,多線程對于輸入/輸出綁定任務(例如讀取文件或發出請求)更好(更快)。多處理對于cpu密集型任務更好(更快)。對于解析文章的過程,我不確定哪種方法是最優的,因此我再次用不同的參數對這兩種方法進行了基準測試。

學習如何進行測試和尋找不同的方法來解決一個問題,你將會在數據科學或任何技術的職業生涯中走得更遠。

相關報道:

https://towardsdatascience.com/wikipedia-data-science-working-with-the-worlds-largest-encyclopedia-c08efbac5f5c

如有任何問題請聯系我們

您可以發送郵件至

或關注微博/知乎/微信后臺留言

我們期待您的提問!

微博:數據智農

知乎:數據智農

郵箱:dataintellagr@126.com

制作:曲金秋

總結

以上是生活随笔為你收集整理的python百科全书_【技术观点】手把手教你用Python读懂全球最大百科全书的全部內容,希望文章能夠幫你解決所遇到的問題。

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

丁香 婷婷 激情 | 成人黄色毛片 | 丝袜网站在线观看 | 97电影在线看视频 | 精品国产一区在线观看 | 国产经典三级 | 在线v| 波多野结衣一区二区三区中文字幕 | 国产在线精品一区二区 | av爱干 | 国产精品嫩草影院99网站 | 久草9视频| 日韩精品一区二区在线观看 | 97人人人人 | 91福利免费 | 国产精品成人自拍 | 久久超碰99| www.狠狠 | 在线观看精品国产 | 久久久久久免费视频 | av免费电影网站 | 韩日电影在线免费看 | 99精品久久只有精品 | 亚洲日本色 | 黄色av网站在线免费观看 | 天堂av网在线 | 免费看一级特黄a大片 | 中文字幕视频三区 | 国产精品淫片 | 国产精品入口久久 | 国产精品人成电影在线观看 | 日韩视频一区二区在线观看 | 中文字幕中文字幕中文字幕 | 成人午夜剧场在线观看 | a级国产毛片 | 成人三级网站在线观看 | 伊人五月天婷婷 | 亚洲成av人片在线观看香蕉 | 涩涩资源网 | 99精品免费久久久久久日本 | 一区二区三区免费网站 | 友田真希av | 91高清视频免费 | 99久久夜色精品国产亚洲 | 欧美一区,二区 | 91久久电影 | 91丨九色丨91啦蝌蚪老版 | 国产不卡高清 | 在线观看视频一区二区三区 | 成人久久综合 | av在线电影网站 | 国产伦精品一区二区三区高清 | 国色天香第二季 | 狠狠狠色丁香综合久久天下网 | 91人网站 | 久久午夜国产精品 | 91九色国产蝌蚪 | 日韩中文在线播放 | 久久国产美女 | 国产精品久久久区三区天天噜 | 国产成人久久精品一区二区三区 | 久久精品香蕉视频 | 天天天干天天射天天天操 | 中文字幕在线观看视频网站 | 国产高h视频 | 久草国产在线观看 | 欧洲性视频 | 免费色视频在线 | av在线播放网址 | 国产精品免费久久久 | 婷婷av色综合 | 色99在线 | 在线成人小视频 | 又黄又爽又色无遮挡免费 | 欧美久久久久久久久中文字幕 | 午夜a区| 国产成人精品一区在线 | 丁香婷婷网 | 区一区二区三在线观看 | 国产成人精品综合久久久久99 | 免费成人在线观看 | 成年人天堂com | 在线视频精品 | 波多野结衣一区二区 | 亚洲欧美成人 | 啪啪凸凸 | 亚洲精品乱码白浆高清久久久久久 | 久久69精品久久久久久久电影好 | 亚洲香蕉在线观看 | 久久视频网址 | 在线免费观看黄 | 久草在线视频免费资源观看 | 日韩在线观看一区二区三区 | 99视屏| 国产女人40精品一区毛片视频 | 午夜视频一区二区 | 九九在线国产视频 | 免费一级特黄录像 | 色婷婷色 | 日本中出在线观看 | 亚洲精品在线免费播放 | 免费看的黄色片 | 国产99久久久久久免费看 | 午夜精品视频福利 | www.成人精品 | 在线播放91| 亚洲精品欧美专区 | 国产午夜在线观看视频 | 国产特级毛片aaaaaa毛片 | 久久综合中文字幕 | 五月天婷婷在线观看视频 | 久草在线资源免费 | 国产精品美女久久久网av | av福利网址导航 | 久久国产一区 | 中文在线免费一区三区 | 不卡日韩av | 91av播放| 欧美日韩国产高清视频 | 在线视频黄 | 色妞色视频一区二区三区四区 | 欧美大片大全 | 黄色国产区 | 国产精品免费在线播放 | 9在线观看免费高清完整版在线观看明 | 在线观看日韩国产 | 在线网址你懂得 | 欧美 日韩 成人 | 99麻豆视频| 六月婷婷久香在线视频 | 黄色com| 欧美日韩一区二区免费在线观看 | 国产在线观看中文字幕 | 亚洲一二三区精品 | 久久天天操| 欧美男男tv网站 | 日韩欧美国产成人 | 欧美精品久久久久a | 国产午夜av | 欧美国产一区在线 | 在线看片一区 | 久久久久免费精品 | 日本久久电影 | 日p视频在线观看 | 免费黄色一区 | 久久黄色精品视频 | 中文字幕在线观看免费高清电影 | 91麻豆精品国产自产在线游戏 | 国产一区欧美一区 | 天天艹天天爽 | 黄网站色视频免费观看 | 日韩av影视 | 成人黄色短片 | 久久久网站 | 国产精品大片 | 丁香五月亚洲综合在线 | 欧美日韩激情视频8区 | 亚洲婷婷免费 | 色婷婷久久久综合中文字幕 | 日韩精品资源 | 亚洲一二区视频 | 亚洲国产成人精品在线 | 亚洲国产丝袜在线观看 | 91福利视频免费 | 黄免费在线观看 | 久久久久久久久久久久影院 | 国产韩国日本高清视频 | 97视频成人| 91av在线免费观看 | www.色午夜,com| 日韩三区在线 | aa一级片| 色综合久久久久久中文网 | 亚洲美女免费精品视频在线观看 | 免费看片网页 | 日韩免费高清在线 | 99精品视频一区二区 | 欧美污在线观看 | 久久久久女教师免费一区 | 99久久国产免费,99久久国产免费大片 | 五月天激情婷婷 | 成人毛片一区 | 日韩电影在线观看一区二区 | 成人蜜桃网 | 国产精品99久久久精品 | 天堂av中文字幕 | 日韩精品不卡在线观看 | 国产精品久久久久久久久久东京 | 久久最新 | 欧美日一级片 | 亚洲一区二区三区在线看 | 久精品视频 | 精品国产一区二区三区久久久 | 精品福利网站 | 欧美日在线 | 伊人中文网 | 国产不卡一 | 一区二区三区中文字幕在线 | 国产精品入口麻豆www | www.在线观看视频 | 久黄色 | 一本大道久久精品懂色aⅴ 五月婷社区 | 人人玩人人添人人澡超碰 | 久草在线在线精品观看 | 亚洲理论片 | 色婷婷狠 | 久久在线视频在线 | 日韩xxxbbb| 国产精品h在线观看 | 久久久久国产精品午夜一区 | 人人爽久久久噜噜噜电影 | 深爱婷婷 | 成人91免费视频 | 日本99精品 | 人人爽人人爽人人爽人人爽 | 日韩视频在线不卡 | 成人小视频在线观看免费 | 国产福利av | 日韩免费观看高清 | 91精品免费 | 国产黄色免费电影 | 狠色狠色综合久久 | 日日夜夜人人天天 | 久久久精品 一区二区三区 国产99视频在线观看 | www在线免费观看 | 久久爱导航 | 久久免费毛片视频 | 成人一区二区在线观看 | 夜夜看av | 九色精品免费永久在线 | 午夜久久网站 | 成人在线一区二区 | 黄网在线免费观看 | www欧美xxxx| 欧美日韩视频在线观看一区二区 | 91九色蝌蚪视频网站 | 久久久午夜电影 | 热re99久久精品国产99热 | 米奇狠狠狠888 | 狠狠狠狠狠操 | 婷婷精品视频 | 久久超级碰视频 | 国产不卡精品 | 国产精品国产三级国产专区53 | 三级午夜片 | 日韩高清在线不卡 | 精品女同一区二区三区在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 日批视频在线观看免费 | 粉嫩av一区二区三区四区五区 | 夜夜夜草| www免费看 | 最近日本韩国中文字幕 | 国产婷婷一区二区 | 一区二区三区免费播放 | 欧美日韩二区三区 | 婷婷丁香在线观看 | 亚洲高清视频一区二区三区 | 亚洲精品动漫久久久久 | 九九亚洲视频 | 久久久久久久影视 | 中文字幕一区二区三区视频 | 97国产精品亚洲精品 | 国产精品久久二区 | 精品免费在线视频 | 激情av网址 | 日本激情动作片免费看 | 精品天堂av | 中文字幕久久网 | 在线观看网站你懂的 | 公与妇乱理三级xxx 在线观看视频在线观看 | 91麻豆精品| 国产精品久久久av | 91视频啊啊啊 | 九草视频在线观看 | 最新成人在线 | 亚洲综合色激情五月 | 人人干在线 | 成年人免费在线观看 | 欧美色图30p | 国产成人精品一区二 | 亚洲国产成人高清精品 | 人人草在线视频 | 欧美精品v国产精品 | 91禁在线看 | 亚洲国产日韩av | h久久| 最近免费中文字幕mv在线视频3 | 国产原创在线观看 | www天天干 | 成人免费中文字幕 | 久久久网址 | 超碰成人av| 96久久久| 狠狠躁日日躁狂躁夜夜躁av | 日本动漫做毛片一区二区 | 免费在线色 | 最新动作电影 | 久久精品这里精品 | 在线观看一区 | 久久国内视频 | 久久这里只有精品首页 | 九九久久久久99精品 | 日韩午夜在线观看 | 色婷婷久久久综合中文字幕 | www欧美xxxx| 亚洲爱av | 五月视频| www日日 | 免费裸体视频网 | 一级免费黄色 | 国产日韩精品一区二区三区在线 | 久久全国免费视频 | 国产99免费视频 | 91成人网在线播放 | 91黄色在线看 | 九九九在线观看 | 一区二区精品视频 | 在线成人一区二区 | 色婷婷av一区二 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品久久二区 | 这里有精品在线视频 | 国产手机av| 久草99| 国产精久久久久久久 | 福利网址在线观看 | 天天干天天操天天做 | 久久久久成人精品 | 在线播放日韩av | 天天干人人 | 精品在线免费视频 | 小草av在线播放 | www.91成人 | 久久久久激情视频 | 欧美伦理一区二区三区 | 99精品视频免费 | 在线观看香蕉视频 | 三上悠亚一区二区在线观看 | 亚洲精品乱码久久久久 | 国产精品毛片一区视频播 | 久久99久| 天天操伊人 | 国产二区av | 久久国产精品久久久 | 夜夜摸夜夜爽 | 精品国产一区二区三区四区在线观看 | 欧美做受69 | 天天干,天天插 | 亚洲一区二区视频 | 日韩在线欧美在线 | 欧美日韩精品在线观看 | 久久久久久久久久国产精品 | 美女福利视频 | 天天干天天干天天干天天干天天干天天干 | 久9在线 | 久久另类视频 | 色七七亚洲影院 | 国产亚洲精品久久久网站好莱 | 天天操夜夜操 | 国产成人福利 | 色婷婷视频在线 | 亚洲视频每日更新 | 欧美视频网址 | 久久久麻豆视频 | 91免费观看国产 | 日韩激情视频 | 久久精品96 | 一级片色播影院 | 亚洲精品国偷自产在线91正片 | 午夜精品久久久久 | 亚洲日本中文字幕在线观看 | 久久欧美精品 | 婷婷在线不卡 | 最近中文字幕国语免费av | 人人视频网站 | 成人激情开心网 | 中文字幕免费成人 | 欧洲在线免费视频 | 国产中文字幕免费 | 国产又粗又猛又黄又爽的视频 | 99久久精品免费看国产免费软件 | 久久99久久99精品中文字幕 | 日韩r级电影在线观看 | 久草视频在线播放 | 狠狠gao | 中文字幕 在线 一 二 | 欧美日韩视频一区二区三区 | 在线观看完整版 | 综合久久五月天 | 国产又粗又长又硬免费视频 | 韩国在线视频一区 | 国产美女精品视频免费观看 | 欧美精品久久久久久久久免 | 日韩电影在线观看一区二区 | 久久综合桃花 | 国产精品一区二区久久精品爱微奶 | 日韩欧美高清视频在线观看 | 天天干天天射天天插 | 亚洲一级性 | 欧美国产日韩一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 色偷偷88888欧美精品久久 | 中文字幕永久 | 91免费的视频在线播放 | 中文字幕中文字幕在线中文字幕三区 | 99热在线观看免费 | 国产视频在 | 久久久久福利视频 | 国产一区欧美在线 | 成人毛片久久 | 在线亚洲成人 | 国外av在线| 在线免费观看视频一区 | 西西444www大胆无视频 | 成人av亚洲 | 在线观看视频免费大全 | 久久99国产精品久久99 | 国产精品成久久久久三级 | 91香蕉亚洲精品 | 91视频免费观看 | 婷婷精品| 久久免费视频5 | 美女视频黄免费网站 | 欧美精品三级在线观看 | 91av在线电影 | 久久99精品久久久久久三级 | 三级小视频在线观看 | 91精品国产乱码 | 欧美成人在线免费观看 | 麻豆视频免费入口 | 亚州精品天堂中文字幕 | 日本久久成人中文字幕电影 | 国产九九热视频 | 久久精品专区 | 黄色软件视频大全免费下载 | 久久久久久福利 | 久久这里只有精品首页 | 热久久99这里有精品 | 国内视频在线 | 在线а√天堂中文官网 | 主播av在线 | 少妇bbw搡bbbb搡bbb | 99精品国自产在线 | 日本高清xxxx | 国产精品麻豆99久久久久久 | 久草精品电影 | 97色在线观看 | 一区二区三区四区在线免费观看 | 欧美日韩91 | 日韩二区在线播放 | 欧美午夜视频在线 | 国产中文字幕久久 | av线上看 | 国产高h视频 | 五月婷婷在线视频观看 | 国产午夜精品一区二区三区欧美 | 精品96久久久久久中文字幕无 | 久久精品小视频 | 日韩在线观看中文 | 免费进去里的视频 | 一区二区三区电影 | 亚洲男模gay裸体gay | 国产91欧美 | 97视频网站| 日韩最新在线 | 麻豆视频免费入口 | 中文字幕4 | 日本精品视频在线 | 免费a网址 | 黄色1级毛片 | 五月婷婷色丁香 | 嫩草av影院 | 黄色软件网站在线观看 | 精品国产自 | 亚洲精品中文字幕视频 | 日本在线观看视频一区 | 手机看片国产 | 亚洲成人精品 | 人人干人人干人人干 | 亚洲欧美视频一区二区三区 | 国产v欧美 | 日韩免费三级 | 国产精品一区二区在线观看免费 | 久久字幕| 久久看免费视频 | 国产精品一区电影 | 国产精品久久久久永久免费观看 | av 一区 二区 久久 | 视频91在线 | 久久婷婷一区二区三区 | 欧美日韩在线播放 | 五月天激情视频在线观看 | 亚洲一区免费在线 | 狠狠色丁香婷婷综合久久片 | 日韩视频免费观看高清 | 久久国产精品久久精品国产演员表 | 婷婷国产在线观看 | 涩涩资源网 | 中文字幕免费在线看 | 免费十分钟 | 国产情侣一区 | 中文字幕一区2区3区 | 香蕉视频久久久 | 2021国产视频 | 香蕉视频在线观看免费 | 久久精品激情 | 亚洲日韩欧美一区二区在线 | 国产黄在线 | 在线观看黄色免费视频 | 久久综合国产伦精品免费 | 色婷婷在线视频 | 精品伦理一区二区三区 | 99在线观看 | 亚洲一区免费在线 | 国产精品一区二区在线免费观看 | 欧美色精品天天在线观看视频 | 日日夜日日干 | 色搞搞 | 一区二区三区电影在线播 | 久久激情小说 | 国产精品wwwwww | 探花视频在线观看免费版 | av解说在线 | 亚洲人成精品久久久久 | 国产区 在线 | 91试看 | 精品国产一区二区三区久久久 | 国产亚洲综合精品 | 西西人体4444www高清视频 | 国产精品福利视频 | 热久久视久久精品18亚洲精品 | 欧美日韩3p | 亚洲电影在线看 | 成人国产精品免费观看 | 日本三级中文字幕在线观看 | av短片在线 | 亚洲精品在线观看不卡 | 精品久久久久久久久久岛国gif | 久久性生活片 | 国产精品久久99精品毛片三a | 国产亚洲成人网 | 国产免费看| 国产精品第 | 乱男乱女www7788| 久操伊人| 久久99精品久久久久婷婷 | 日韩大片在线看 | 色综合天天综合网国产成人网 | 超碰97公开 | 依人成人综合网 | 日本中文不卡 | 国产中文字幕在线 | 日韩在线观看视频网站 | 九九视频免费观看视频精品 | 美女黄网站视频免费 | 自拍超碰在线 | 99精品国产一区二区 | 国产成人在线网站 | 91在线观看欧美日韩 | 国产涩涩网站 | 久久免费公开视频 | 中文字幕在线视频第一页 | 日韩在线三级 | 亚洲欧美激情插 | 国产色资源| 成人av日韩| 五月婷婷综合网 | 九九热免费在线观看 | 一区在线观看 | 国产品久精国精产拍 | 国模视频一区二区 | 中文字幕在线观看视频免费 | 999亚洲国产996395 | 二区三区毛片 | 国产一区在线观看免费 | 五月婷婷综合在线观看 | 日日夜av| 在线观看网站av | www.狠狠操.com | 久草视频免费 | 天天操天天色综合 | 亚洲影院一区 | 国产免费三级在线观看 | 黄色软件视频大全免费下载 | 四虎成人精品永久免费av九九 | 久久www免费人成看片高清 | 日韩在线看片 | 日韩在线免费高清视频 | 日韩毛片一区 | 免费精品在线 | 97在线观视频免费观看 | 最新av电影网站 | 免费十分钟 | 91桃色在线免费观看 | 亚洲网站在线 | 久久99热这里只有精品 | 日韩免费一区二区在线观看 | 国产精品乱看 | 九九国产精品视频 | 天天天色| 久久久免费视频播放 | 免费色视频网站 | 在线观看精品一区 | 国产精品精品国产色婷婷 | 99热这里有 | 国产丝袜在线 | 日日干天夜夜 | 欧美另类高潮 | 日韩中文字幕视频在线 | 国产精品久久久久久久久久尿 | 91精品一区在线观看 | 中文字幕日韩国产 | 精品国产乱码久久久久久天美 | 中文在线免费一区三区 | 乱男乱女www7788 | 精品久久久久国产免费第一页 | 青青河边草免费直播 | 中文字幕资源在线 | 欧美精品久久久 | 中文字幕视频一区 | 亚洲天堂网在线播放 | 日日干精品 | 网站在线观看你们懂的 | 黄网站色 | 在线视频18在线视频4k | 91亚洲精品国偷拍自产在线观看 | 天天色天天干天天色 | 欧美激情综合五月 | 久久久久国产精品午夜一区 | 在线免费国产 | 中文字幕av全部资源www中文字幕在线观看 | 亚洲黄网站 | 国色综合| 亚洲欧美婷婷六月色综合 | 久久国产欧美日韩 | 日韩 国产| 精品不卡av | 欧美一级特黄aaaaaa大片在线观看 | 国产网红在线 | 婷婷网站天天婷婷网站 | 国产精品久久久久久久免费 | 视频二区在线 | 久久永久免费 | 99在线精品视频 | 狠狠色丁香九九婷婷综合五月 | 欧美日韩国产色综合一二三四 | 久久免费电影网 | 亚洲美女免费精品视频在线观看 | 国产一级在线看 | 日韩午夜视频在线观看 | 久久久私人影院 | 91色一区二区三区 | 久久精品国产免费看久久精品 | 在线播放视频一区 | 亚洲国产精品视频 | 国产亚洲va综合人人澡精品 | 456成人精品影院 | 麻豆视频免费在线播放 | 人人澡人人草 | 黄色av网站在线观看 | 黄色录像av | 天天天插| 黄色av观看 | 国产日韩欧美中文 | 热久久精品在线 | 国产香蕉在线 | 91精品国产乱码在线观看 | 99热最新 | 亚洲精品激情 | 国产在线91在线电影 | 人人插人人做 | bbw av| 久久精品久久久精品美女 | 亚洲国产精品久久久 | 成人黄色在线 | 一区二区三区视频 | 在线观看亚洲a | 精品黄色在线观看 | 在线观看视频你懂的 | 九九免费在线观看 | aav在线| wwwwww黄| 天堂va欧美va亚洲va老司机 | 91丨九色丨蝌蚪丨对白 | 国内精品久久久久影院优 | 日韩最新理论电影 | www.天天草| 精品一二三四五区 | 免费视频成人 | 911免费视频 | 成人夜晚看av | 色综合久久久 | 日韩免费三区 | 免费观看性生活大片3 | 国精产品满18岁在线 | 国产精品久久久久久久久久久久冷 | 91在线入口 | 国产精品久久久久久高潮 | 天天操伊人 | 99精品在线视频播放 | 久久精品久久久久电影 | 十八岁免进欧美 | 天天爱天天色 | 国产欧美在线一区 | 最近免费中文字幕 | 亚洲视频2 | 免费三级大片 | 日日干天夜夜 | 99热手机在线观看 | 伊人亚洲综合网 | 久草五月 | 五月婷婷久草 | 色婷婷狠狠五月综合天色拍 | 一区二区三区高清在线观看 | 国产精品欧美在线 | 不卡的av电影 | 国产九九热 | 国产精品毛片久久久久久久久久99999999 | 亚洲黄色在线播放 | 成人免费观看视频网站 | 福利在线看片 | 国产午夜一区 | 丁香花在线视频观看免费 | 美女av免费看 | 一区二区三区四区在线 | 日韩激情网 | 亚洲精品88欧美一区二区 | 国产高清视频在线播放一区 | www.成人sex| 国产精品久久二区 | 伊人中文在线 | 婷婷精品进入 | 一本大道久久精品懂色aⅴ 五月婷社区 | 国产精品久久中文字幕 | 久久精品视频2 | 日韩午夜在线 | 日韩美在线 | 国产成人一区二区三区影院在线 | 国产福利精品视频 | 免费视频三区 | 视频一区在线播放 | 欧美性视频网站 | 香蕉日日 | 亚洲精品一区二区三区高潮 | 四虎成人免费观看 | 日日干天夜夜 | 久久综合九色综合97婷婷女人 | 亚洲久草在线视频 | 美女久久久 | av在线影片 | 成人精品在线 | 国产一级大片免费看 | 国产成人精品综合久久久久99 | 国产在线va | 一区二区三区四区五区在线 | 日韩大片在线观看 | 日本公妇色中文字幕 | 国产激情久久久 | 久久久久久久久黄色 | 91福利视频网站 | 丁香六月在线观看 | 三级av网 | 国产偷v国产偷∨精品视频 在线草 | 91综合视频在线观看 | 人人射人人爽 | 国产精品一区二区av影院萌芽 | 九九视频精品在线 | 91午夜精品| 久久伊人精品一区二区三区 | 久久99欧美| 免费观看的黄色片 | 国产精品高潮呻吟久久av无 | 国产精品五月天 | 在线亚洲激情 | 久久综合九色综合欧美狠狠 | 日本中文字幕久久 | 91高清免费 | 久久久精品一区二区三区 | 欧美日韩二区在线 | www色婷婷com | 日日干,天天干 | 最近2019好看的中文字幕免费 | 欧美亚洲国产精品久久高清浪潮 | 亚洲精品在线视频 | 亚洲精品国产高清 | 日韩美一区二区三区 | 天天操天天干天天玩 | av成人免费网站 | 久草国产精品 | 99精品视频在线播放观看 | 又爽又黄又无遮挡网站动态图 | 欧美视频在线观看免费网址 | 久久99视频免费 | 三上悠亚在线免费 | 日韩网站中文字幕 | 91麻豆精品国产91久久久无需广告 | 欧美精品亚州精品 | 最新中文字幕在线播放 | 四虎影视国产精品免费久久 | 国产成人亚洲在线观看 | 综合色亚洲 | 在线观看的av | 国产精品第10页 | 成人天堂网 | 午夜av色 | 91大神免费在线观看 | 在线国产91| 在线观看电影av | 久久er99热精品一区二区 | 久久精品久久99精品久久 | 国产精品久久久久久a | 91综合久久一区二区 | 最近日韩免费视频 | 久久久久久久久爱 | 99热最新 | 91大神精品视频在线观看 | 亚洲综合在线五月天 | 免费看精品久久片 | 色视频 在线 | 国产精品一区二区三区久久久 | 亚洲精品看片 | 久综合网 | 亚洲精品美女在线观看 | 免费在线日韩 | 国产在线a视频 | 五月天亚洲婷婷 | 91热精品 | 国产精品久久久久久久久免费看 | 久久公开免费视频 | 成人免费xxx在线观看 | 国产五月婷 | 2019中文字幕网站 | 99综合视频 | 日韩欧美国产精品 | 国产专区精品 | 欧美激情视频一区二区三区 | 欧美激情综合色综合啪啪五月 | 欧美综合久久久 | 婷婷av网站| 色资源二区在线视频 | 免费看一级黄色大全 | 日韩有码第一页 | 激情伊人五月天久久综合 | 天天爽夜夜爽人人爽一区二区 | 国产精品一区二区你懂的 | 久久av免费观看 | 婷婷视频 | 五月天久久激情 | www黄色大片| 久久久久久毛片精品免费不卡 | 91精品国产成人 | 成人免费网站视频 | 久久论理 | 久久久久久免费毛片精品 | 99在线免费观看 | 久久这里有精品 | 亚洲精品在线视频观看 | 日韩一区二区久久 | 菠萝菠萝蜜在线播放 | 五月综合色婷婷 | 午夜少妇一区二区三区 | 婷婷爱五月天 | a天堂一码二码专区 | 最近中文字幕 | 免费的黄色av | 久久婷婷亚洲 | 国产91aaa| 亚洲一区日韩 | 色婷婷色 | 在线观看深夜视频 | 国产毛片在线 | 成人h动漫在线看 | 在线观看亚洲免费视频 | 亚洲 欧美变态 另类 综合 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 色综合国产 | 最近高清中文字幕在线国语5 | av福利在线播放 | 国产午夜精品视频 | 在线观看日韩中文字幕 | 国产青草视频在线观看 | 九九免费在线观看 | 亚洲视频1 | 久久久久观看 | 欧美日韩免费一区 | 午夜国产影院 | 日韩av影视 | 91成人免费电影 | 国产午夜三级一二三区 | 国产成人精品综合久久久 | 波多野结衣理论片 | 中文在线a√在线 | 亚洲视频在线观看网站 | 四虎影视国产精品免费久久 | 亚洲三级网| 亚洲第一中文网 | 黄色亚洲精品 | 日韩区视频 | 久久99久久99免费视频 | 国产日韩av在线 | 五月婷婷综合在线视频 | 免费观看mv大片高清 | 国产专区在线看 | 天天操夜操 | 天天曰天天 | 国产在线视频一区二区三区 | 在线探花| 久久午夜国产 | av在线播放国产 | 天天操夜夜操天天射 | av在线免费观看不卡 | 婷婷色中文字幕 | 亚洲精品国产成人av在线 | av高清一区二区三区 | 91亚瑟视频 | 久久久久五月天 | 青青久草在线 | 69国产精品视频免费观看 | 国产a级片免费观看 | www.黄色在线 | av福利网址导航 | 亚洲妇女av | 在线看91| 久久尤物电影视频在线观看 | 九九精品久久 | 免费看网站在线 | 日韩av成人在线观看 | 精品国产亚洲在线 | 91x色| 国产成人三级在线观看 | 国产一级在线免费观看 | a级片网站 | 91热爆视频 | 日韩大陆欧美高清视频区 | 99性视频 | 久久国产影院 | 手机av在线免费观看 | 久久免费视频在线观看 | 午夜影院在线观看18 | 日韩最新在线视频 | 亚洲精品午夜久久久 | 免费中文字幕视频 | 五月激情丁香婷婷 | 亚洲午夜激情网 | 九九九九精品 | 久久精品国产一区二区电影 | 欧美a视频在线观看 | 中文字幕免费观看全部电影 | 麻豆91精品 | 五月天婷婷狠狠 | 狠狠狠狠狠狠干 | 中文字幕一区二区三区久久 | 久久久久久激情 | 五月天久久婷 | 色国产精品 | 涩av在线 | 成人免费视频免费观看 | 免费在线观看一区二区三区 | 亚洲精品视频网 | 一二三区av | 天天色 天天 | 精品日韩在线一区 | 五月婷丁香 | 人人插人人费 | 久久精品成人热国产成 | 亚洲 欧美 91 | 超碰在线网 | 欧美日韩免费观看一区=区三区 | 欧美 激情在线 | 美女一二三区 | 久久综合九色综合网站 | 麻豆精品传媒视频 | 国产自产在线视频 | 最近最新mv字幕免费观看 | 日韩一区二区三区免费视频 | 国产免费黄色 | 精品国产精品国产偷麻豆 | 91成年视频 | 天堂在线视频免费观看 | 在线免费性生活片 | 日韩精品视频免费 | 麻豆免费观看视频 | 国产 一区二区三区 在线 | 国产视频久 | 国产一级精品视频 | 亚洲手机天堂 | 久草在线免费播放 | 国产成人精品一区二区三区福利 | 日韩sese | 激情欧美xxxx | 精品一二区| 91精品999| 国际精品久久 | 91人人澡人人爽人人精品 | 国产精品专区一 | 最近中文字幕免费av | 黄p网站在线观看 |