国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Python 爬蟲:單線程、多線程和協(xié)程的爬蟲性能對比

共 18493字,需瀏覽 37分鐘

 ·

2021-03-04 10:20

↑ 關(guān)注 + 星標 ,每天學(xué)Python新技能

后臺回復(fù)【大禮包】送你Python自學(xué)大禮包

單線程、多線程和協(xié)程的爬蟲性能對比

大家好,我是安果!

今天我要給大家分享的是如何爬取豆瓣上深圳近期即將上映的電影影訊,并分別用普通的單線程、多線程和協(xié)程來爬取,從而對比單線程、多線程和協(xié)程在網(wǎng)絡(luò)爬蟲中的性能。

具體要爬的網(wǎng)址是:https://movie.douban.com/cinema/later/shenzhen/

除了要爬入口頁以外還需爬取每個電影的詳情頁,具體要爬取的結(jié)構(gòu)信息如下:

爬取測試

下面我演示使用xpath解析數(shù)據(jù)。

入口頁數(shù)據(jù)讀?。?/p>

import requests
from lxml import etree
import pandas as pd
import re

main_url = "https://movie.douban.com/cinema/later/shenzhen/"
headers = {
    "Accept-Encoding""Gzip",
    "User-Agent""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
}
r = requests.get(main_url, headers=headers)
r

結(jié)果:

<Response [200]>

檢查一下所需數(shù)據(jù)的xpath:

可以看到每個電影信息都位于id為showing-soon下面的div里面,再分別分析內(nèi)部的電影名稱、url和想看人數(shù)所處的位置,于是可以寫出如下代碼:

html = etree.HTML(r.text)
all_movies = html.xpath("http://div[@id='showing-soon']/div")
result = []
for e in all_movies:
    #  imgurl, = e.xpath(".//img/@src")
    name, = e.xpath(".//div[@class='intro']/h3/a/text()")
    url, = e.xpath(".//div[@class='intro']/h3/a/@href")
    # date, movie_type, pos = e.xpath(".//div[@class='intro']/ul/li[@class='dt']/text()")
    like_num, = e.xpath(
        ".//div[@class='intro']/ul/li[@class='dt last']/span/text()")
    result.append((name, int(like_num[:like_num.find("人")]), url))
main_df = pd.DataFrame(result, columns=["影名""想看人數(shù)""url"])
main_df

結(jié)果:

然后再選擇一個詳情頁的url進行測試,我選擇了熊出沒·狂野大陸這部電影,因為文本數(shù)據(jù)相對最復(fù)雜,也最具備代表性:

url = main_df.at[17"url"]
url

結(jié)果:

'https://movie.douban.com/subject/34825886/'

分析詳情頁結(jié)構(gòu):

文本信息都在這個位置中,下面我們直接提取這個div下面的所有文本節(jié)點:

r = requests.get(url, headers=headers)
html = etree.HTML(r.text)
movie_infos = html.xpath("http://div[@id='info']//text()")
print(movie_infos)

結(jié)果:

['\n        ''導(dǎo)演'': ''丁亮''\n        ''編劇'': ''徐蕓'' / ''崔鐵志'' / ''張宇''\n        ''主演'': ''張偉'' / ''張秉君'' / ''譚笑''\n        ''類型:'' ''喜劇'' / ''科幻'' / ''動畫''\n        \n        ''制片國家/地區(qū):'' 中國大陸''\n        ''語言:'' 漢語普通話''\n        ''上映日期:'' ''2021-02-12(中國大陸)'' / ''2020-08-01(上海電影節(jié))''\n        ''片長:'' ''100分鐘''\n        ''又名:'' 熊出沒大電影7 / 熊出沒科幻大電影 / Boonie Bears: The Wild Life''\n        ''IMDb鏈接:'' ''tt11654032''\n\n']

為了閱讀方便,拼接一下:

movie_info_txt = "".join(movie_infos)
print(movie_info_txt)

結(jié)果:

        導(dǎo)演: 丁亮
        編劇: 徐蕓 / 崔鐵志 / 張宇
        主演: 張偉 / 張秉君 / 譚笑
        類型: 喜劇 / 科幻 / 動畫
        
        制片國家/地區(qū): 中國大陸
        語言: 漢語普通話
        上映日期: 2021-02-12(中國大陸) / 2020-08-01(上海電影節(jié))
        片長: 100分鐘
        又名: 熊出沒大電影7 / 熊出沒科幻大電影 / Boonie Bears: The Wild Life
        IMDb鏈接: tt11654032

接下來就簡單了:

row = {}
for line in re.split("[\n ]*\n[\n ]*", movie_info_txt):
    line = line.strip()
    arr = line.split(": ", maxsplit=1)
    if len(arr) != 2:
        continue
    k, v = arr
    row[k] = v
row

結(jié)果:

{'導(dǎo)演''丁亮',
 '編劇''徐蕓 / 崔鐵志 / 張宇',
 '主演''張偉 / 張秉君 / 譚笑',
 '類型''喜劇 / 科幻 / 動畫',
 '制片國家/地區(qū)''中國大陸',
 '語言''漢語普通話',
 '上映日期''2021-02-12(中國大陸) / 2020-08-01(上海電影節(jié))',
 '片長''100分鐘',
 '又名''熊出沒大電影7 / 熊出沒科幻大電影 / Boonie Bears: The Wild Life',
 'IMDb鏈接''tt11654032'}

可以看到成功的切割出了每一項。

下面根據(jù)上面的測試基礎(chǔ),我們完善整體的爬蟲代碼:

單線程爬蟲

import requests
from lxml import etree
import pandas as pd
import re

main_url = "https://movie.douban.com/cinema/later/shenzhen/"
headers = {
    "Accept-Encoding""Gzip",
    "User-Agent""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
}
r = requests.get(main_url, headers=headers)
html = etree.HTML(r.text)
all_movies = html.xpath("http://div[@id='showing-soon']/div")
result = []
for e in all_movies:
    imgurl, = e.xpath(".//img/@src")
    name, = e.xpath(".//div[@class='intro']/h3/a/text()")
    url, = e.xpath(".//div[@class='intro']/h3/a/@href")
    print(url)
#     date, movie_type, pos = e.xpath(".//div[@class='intro']/ul/li[@class='dt']/text()")
    like_num, = e.xpath(
        ".//div[@class='intro']/ul/li[@class='dt last']/span/text()")
    r = requests.get(url, headers=headers)
    html = etree.HTML(r.text)
    row = {}
    row["電影名稱"] = name
    for line in re.split("[\n ]*\n[\n ]*""".join(html.xpath("http://div[@id='info']//text()")).strip()):
        line = line.strip()
        arr = line.split(": ", maxsplit=1)
        if len(arr) != 2:
            continue
        k, v = arr
        row[k] = v
    row["想看人數(shù)"] = int(like_num[:like_num.find("人")])
#     row["url"] = url
#     row["圖片地址"] = imgurl
#     print(row)
    result.append(row)
df = pd.DataFrame(result)
df.sort_values("想看人數(shù)", ascending=False, inplace=True)
df.to_csv("shenzhen_movie.csv", index=False)

結(jié)果:

https://movie.douban.com/subject/26752564/
https://movie.douban.com/subject/35172699/
https://movie.douban.com/subject/34992142/
https://movie.douban.com/subject/30349667/
https://movie.douban.com/subject/30283209/
https://movie.douban.com/subject/33457717/
https://movie.douban.com/subject/30487738/
https://movie.douban.com/subject/35068230/
https://movie.douban.com/subject/27039358/
https://movie.douban.com/subject/30205667/
https://movie.douban.com/subject/30476403/
https://movie.douban.com/subject/30154423/
https://movie.douban.com/subject/27619748/
https://movie.douban.com/subject/26826330/
https://movie.douban.com/subject/26935283/
https://movie.douban.com/subject/34841067/
https://movie.douban.com/subject/34880302/
https://movie.douban.com/subject/34825886/
https://movie.douban.com/subject/34779692/
https://movie.douban.com/subject/35154209/

爬到的文件:

整體耗時:

42.5 秒

多線程爬蟲

單線程的爬取耗時還是挺長的,下面看看使用多線程的爬取效率:

import requests
from lxml import etree
import pandas as pd
import re
from concurrent.futures import ThreadPoolExecutor, wait, ALL_COMPLETED


def fetch_content(url):
    print(url)
    headers = {
        "Accept-Encoding""Gzip",  # 使用gzip壓縮傳輸數(shù)據(jù)讓訪問更快
        "User-Agent""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    }
    r = requests.get(url, headers=headers)
    return r.text


url = "https://movie.douban.com/cinema/later/shenzhen/"
init_page = fetch_content(url)
html = etree.HTML(init_page)
all_movies = html.xpath("http://div[@id='showing-soon']/div")
result = []
for e in all_movies:
#     imgurl, = e.xpath(".//img/@src")
    name, = e.xpath(".//div[@class='intro']/h3/a/text()")
    url, = e.xpath(".//div[@class='intro']/h3/a/@href")
#     date, movie_type, pos = e.xpath(".//div[@class='intro']/ul/li[@class='dt']/text()")
    like_num, = e.xpath(
        ".//div[@class='intro']/ul/li[@class='dt last']/span/text()")
    result.append((name, int(like_num[:like_num.find("人")]), url))
main_df = pd.DataFrame(result, columns=["影名""想看人數(shù)""url"])

max_workers = main_df.shape[0]
with ThreadPoolExecutor(max_workers=max_workers) as executor:
    future_tasks = [executor.submit(fetch_content, url) for url in main_df.url]
    wait(future_tasks, return_when=ALL_COMPLETED)
    pages = [future.result() for future in future_tasks]

result = []
for url, html_text in zip(main_df.url, pages):
    html = etree.HTML(html_text)
    row = {}
    for line in re.split("[\n ]*\n[\n ]*""".join(html.xpath("http://div[@id='info']//text()")).strip()):
        line = line.strip()
        arr = line.split(": ", maxsplit=1)
        if len(arr) != 2:
            continue
        k, v = arr
        row[k] = v
    row["url"] = url
    result.append(row)
detail_df = pd.DataFrame(result)
df = main_df.merge(detail_df, on="url")
df.drop(columns=["url"], inplace=True)
df.sort_values("想看人數(shù)", ascending=False, inplace=True)
df.to_csv("shenzhen_movie2.csv", index=False)
df

結(jié)果:

耗時 8 秒

由于每個子頁面都是單獨的線程爬取,每個線程幾乎都是同時在工作,所以最終耗時僅取決于爬取最慢的子頁面

協(xié)程異步爬蟲

由于我在jupyter中運行,為了使協(xié)程能夠直接在jupyter中直接運行,所以我在代碼中增加了下面兩行代碼,在普通編輯器里面可以去掉:

import nest_asyncio
nest_asyncio.apply()

這個問題是因為jupyter所依賴的高版本Tornado存在bug,將Tornado退回到低版本也可以解決這個問題。

下面我使用協(xié)程來完成這個需求的爬取:

import aiohttp
from lxml import etree
import pandas as pd
import re
import asyncio
import nest_asyncio
nest_asyncio.apply()


async def fetch_content(url):
    print(url)
    header = {
        "Accept-Encoding""Gzip",  # 使用gzip壓縮傳輸數(shù)據(jù)讓訪問更快
        "User-Agent""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
    }
    async with aiohttp.ClientSession(
        headers=header, connector=aiohttp.TCPConnector(ssl=False)
    ) as session:
        async with session.get(url) as response:
            return await response.text()


async def main():
    url = "https://movie.douban.com/cinema/later/shenzhen/"
    init_page = await fetch_content(url)
    html = etree.HTML(init_page)
    all_movies = html.xpath("http://div[@id='showing-soon']/div")
    result = []
    for e in all_movies:
        #         imgurl, = e.xpath(".//img/@src")
        name, = e.xpath(".//div[@class='intro']/h3/a/text()")
        url, = e.xpath(".//div[@class='intro']/h3/a/@href")
    #     date, movie_type, pos = e.xpath(".//div[@class='intro']/ul/li[@class='dt']/text()")
        like_num, = e.xpath(
            ".//div[@class='intro']/ul/li[@class='dt last']/span/text()")
        result.append((name, int(like_num[:like_num.find("人")]), url))
    main_df = pd.DataFrame(result, columns=["影名""想看人數(shù)""url"])

    tasks = [fetch_content(url) for url in main_df.url]
    pages = await asyncio.gather(*tasks)

    result = []
    for url, html_text in zip(main_df.url, pages):
        html = etree.HTML(html_text)
        row = {}
        for line in re.split("[\n ]*\n[\n ]*""".join(html.xpath("http://div[@id='info']//text()")).strip()):
            line = line.strip()
            arr = line.split(": ", maxsplit=1)
            if len(arr) != 2:
                continue
            k, v = arr
            row[k] = v
        row["url"] = url
        result.append(row)
    detail_df = pd.DataFrame(result)
    df = main_df.merge(detail_df, on="url")
    df.drop(columns=["url"], inplace=True)
    df.sort_values("想看人數(shù)", ascending=False, inplace=True)
    return df

df = asyncio.run(main())
df.to_csv("shenzhen_movie3.csv", index=False)
df

結(jié)果:

耗時僅 7 秒,相對比多線程更快一點

由于request庫不支持協(xié)程,所以我使用了支持協(xié)程的aiohttp進行頁面抓取

當然實際爬取的耗時還取絕于當時的網(wǎng)絡(luò),但整體來說,協(xié)程爬取會比多線程爬蟲稍微快一些

回顧

今天我向你演示了,單線程爬蟲、多線程爬蟲和協(xié)程爬蟲

可以看到,一般情況下協(xié)程爬蟲速度最快,多線程爬蟲略慢一點,單線程爬蟲則必須上一個頁面爬取完成才能繼續(xù)爬取。

但協(xié)程爬蟲相對來說并不是那么好編寫,數(shù)據(jù)抓取無法使用request庫,只能使用aiohttp

所以在實際編寫爬蟲時,我們一般都會使用多線程爬蟲來提速,但必須注意的是網(wǎng)站都有ip訪問頻率限制,爬的過快可能會被封ip,所以一般我們在多線程提速的同時使用代理ip來并發(fā)的爬取數(shù)據(jù)

彩蛋:xpath+pandas解析表格并提取url

我們在深圳影的底部能夠看到一個[查看全部即將上映的影片] (https://movie.douban.com/coming)的按鈕,點進去能夠看到一張完整近期上映電影的列表,發(fā)現(xiàn)這個列表是個table標簽的數(shù)據(jù):

那就簡單了,解析table我們可能壓根就不需要用xpath,直接用pandas即可,但片名中包含的url地址還需解析,所以我采用xpath+pandas來解析這個網(wǎng)頁,看看我的代碼吧:

import pandas as pd
import requests
from lxml import etree

headers = {
    "Accept-Encoding""Gzip",
    "User-Agent""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
}
r = requests.get("https://movie.douban.com/coming", headers=headers)
html = etree.HTML(r.text)
table_tag = html.xpath("http://table")[0]
df, = pd.read_html(etree.tostring(table_tag))
urls = table_tag.xpath(".//td[2]/a/@href")
df["url"] = urls
df

結(jié)果

這樣就能到了主頁面的完整數(shù)據(jù),再簡單的處理一下即可

結(jié)語

感謝各位讀者,有什么想法和收獲歡迎留言評論噢!


送大家一份Python學(xué)習大禮包,從Python基礎(chǔ),爬蟲,數(shù)據(jù)分析Web開發(fā)等全套資料,吃透資料,
這些資料都是視頻,新人學(xué)起來非常友好。



掃碼加微信后備注「Python新手」方便我給你發(fā)送資料



推薦閱讀

  1. 臥槽,一個牛逼的Python 可視化庫:PyG2Plot

  2. IT大佬廖雪峰帶你玩轉(zhuǎn)Python數(shù)據(jù)分析(內(nèi)附資源)

  3. 不得了了!Python 又爆出重大 Bug~

  4. 新功能!微信可以開“小號”了


掃碼回復(fù)「大禮包」后獲取大禮

瀏覽 52
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 在线免费看A| 黄色视频在线观看国产| aaa国产| 黄色小视频在线| 亚洲精品三级在线观看| 日韩免费视频| 在线观看中文字幕av| 四川女人毛多水多A片| 色婷网| 亚洲视频精品| www.一级片| 按摩性高湖婬AAA片A片中国| 三级片日本在线| a片在线免费观看| 久久久一区二区三区四区| 色婷婷在线观看视频| 蝌蚪窝久久| 久久AA| 天天逼网| 成人毛片在线大全免费| 肥臀AV在线| 九九九九精品| 国产精品视频免费| 91蜜桃在线| 免费三级网站| 暖暖在线视频| 亚洲最大福利视频| 国产三级黄| 高清无码视频免费| 天天干天天日天天干天天日| 西西人体BBBBBB| 青青草免费福利视频| 国产精品久久久| 午夜A片| 九九视频免费在线观看| www.国产精品| 北条麻妃在线观看| 超碰97资源| 欧美性性生交XXXXX无码| 天堂a在线| 欧美熟妇一区二区| 成人免费网站在线观看| 一本一道久久综合| 久久久久亚洲AV无码成人片 | 国产精品久久久久久亚洲影视| 久久在线免费视频| 久久一区二区三区四区五区| 亚洲色欲av| 亚洲天堂影音先锋| gogogo日本免费观看高清电视剧的注意 | 欧美丰满人妻免费视频人| 欧美性猛交XXXX乱大交蜜桃 | 蜜桃一区二区视频在线观看| 亚洲色图图片| 91中文字幕在线| 日毛片| 青娱乐91| 九色国产| 色婷婷AV国产精品| 亚洲中文字幕免费| 极品少妇AV| 亚洲免费黄色电影| 大鸡吧视频在线观看| 国产三级午夜理伦三级| 蜜桃av一区二区三区| 热久久这里只有精品| 毛片中文字幕| 人人插人人爽| 国产va在线| 波多野结衣一区二区三区在线观看 | 大香蕉伊人色| 啪啪91| 免费草逼网站| 综合伊人大香蕉| 亚洲黄色在线观看视频| 加勒比一区二区三区| 翔田千里一区二区三区精品播放| 啪啪91| 亚洲中文字幕有码| 亚洲黄色在线看| 九九热视频在线| www.199麻豆在线观看网站| 麻豆AV免费看| 91羞羞| 青青色在线视频| 日产精品久久久一区二区| 91人妻无码精品一区二区三区 | 天天撸天天干| 国产一区二区三区免费播放| 一区二区黄色| 国产美女自慰网站| 三级av在线| 无码人妻一区二区三区精品不付款 | 中文字幕亚洲中文字幕| 福利视频免费观看| 99热高清| 91精品婷婷国产综合| 丁香五月天天| 国产精品久久久久久精| 日韩爱爱免费视频| 一区二区三区四区视频在线| 国产一级A片久久久免费看快餐| 国产精品成人99一区无码| 午夜无码av| 日日干日日| 水蜜桃视频网| 午夜国产视频| 日韩毛片| 日韩黄色免费视频| 欧美一级做| 欧美男女操逼视频| 国产A片大全| 艹逼网站| 韩国无码观看| 国产成人亚洲综合A∨婷婷| 老司机AV| 成人性爱网站| 亚洲高清中文字幕| 日韩中文性受视频| 可以看的三级网站| 中文字幕在线无码观看| 97久久超碰| 色人天堂| 亚洲欧美卡通| 亚洲乱| 岛国av在线播放| 精品国产久久久| 日本操逼网| 男人AV网| 欧美在线看片| 欧美成人综合色| 国产亚洲精品成人a| 日韩人妻精品中文字幕专区不卡| 亚洲www在线观看| 69精品无码成人久久久久久| 精品在线免费视频| 91视频观看| 免费中文资源在线观看| 日韩中文久久| 四虎最新地址| www亚洲视频| 久久成人国产| 黄片日逼| 操b在线观看| 99热综合| 日本一级理论片在线大全| 日韩欧美黄色片| 屁屁影院CCYYCOM发布地| yw尤物视频| AV一区二区在线观看| 亲子伦一区二区三区| 最新国产av| 亚洲AV无码乱码| 久久99久久视频| 超碰P| 成人综合在线观看| 人人妻人人玩人人澡人人爽| 小黄片免费在线观看| 影音先锋成人资源站| 日本在线播放| 青草网在线观看| 丁香六月婷| 粉嫩av一区二区白浆| 亚洲性爱视频| 亚洲少妇一区| 狠狠狠干| 欧美A一| 黄色综合网站| 日韩免费黄色视频| 亚洲制服在线观看| 日韩人妻精品无码久久| 国精久久久久| 精品操逼视频| 超碰人人妻| 91精品国产综合久久久蜜臀主演 | 国产45页| 亚洲天堂网2025| 无码不卡中文字幕| 天天日夜夜草| 特黄AV| 性感成人在线| 青娱乐成人在线视频| 人操人操人操| 无码成人AV| 特级444WWW大胆高清| 成人三级AV在线| 无码观看视频| 可以在线观看的AV| 亚洲第一AV| 色老板免费视频| 午夜成人黄色| 欧美性猛交XXXXⅩXX| 五月丁香亭亭| 久久久九九九| 午夜视频99| 日韩无码高清免费| 亚洲av毛片| 99re久久| 国产精品无码永久免费A片| 俺去也俺去啦| 国产一级婬乱片AV片AAA毛片| 欧美国产激情| 丁香色综合人妻| 中文资源在线√8| 九九韩剧网最新电视剧免费观看| 夜夜高潮夜夜爽| 亚洲天堂影院| 国产操逼图片| 欧美浮力影院| 国产久久在线| 久久人妻无码| 色在线视频| 中文字幕无码日韩| 中文字幕在线观看视频www| 欧美激情性爱网站| 100国产精品人妻无码| 日韩在线视频91| 亚洲影音先锋| www国产| 夜夜嗨Av禁果Av粉嫩AV懂色Av | 中文有码在线观看| 国产中文字幕视频| av少妇| 可以免费观看的毛片| 激情综合网站| 麻豆视频国产| 成人视频在线免费观看| 97人操| 一级成人毛片| 在线视频你懂得| 中文字幕成人av| 国产ts在线观看| 97人妻在线视频| 日韩中文视频| 2026AV天堂网| 色爽av| 北条麻妃视频在线观看| 丁香花免费高清视频小说完整 | 免费看日逼视频| 中文字幕国产精品| 北条麻妃电影九九九| 亚洲三级在线免费观看| 99热在线观看精品免费| 少妇精品无码一区二区免费视频| 五月激情久久| 最近中文字幕在线| 蜜桃视频网| 欧美男女操逼视频| 久久精品国产精品| 色五月激情| 久久久久亚洲AV无码成人片 | 91精品国产乱码久久久| 山西真实国产乱子伦| 免费av大全| 日韩不卡高清在线观看视频 | 色五月婷婷五月| 韩国中文字幕HD久久精品| 亚洲精品影视| 99一区二区| 日都一级A片| 国产熟睡乱子伦午夜视频_第1集| 99色网站| 国产毛片久久久久久国产毛片 | 婷婷狠狠| 狠狠干,狠狠操| 在线观看免费视频黄| 夜夜爽久久精品91| 五月婷婷啪| 撸一撸AV| 亚洲天堂无码在线| 91亚洲影院| 草草久久久无码国产专区的优势| 成人大战香蕉最新视频| 大香蕉免费| 久久艹大香蕉| 影音先锋AV资源网站| 久久永久免费视频| 91精品久久久久久久| 五月丁香中文| 国产主播在线播放| 亚洲综合免费观看高清完整版在线| 超碰国产97| 久草视频福利| 精品国产精品国产精品国产网站| 天天爽天天日| 亚洲综合网站| 欧美日在线观看| 亚洲无码中文字幕在线播放| 亚洲高清视频无码| 91碰碰| 精品秘无码一区二区三区老师| 国产精品久免费的黄网站| 欧美一级A片免费看| 成人国产欧美日韩在线视频| 玖玖在线播放| 欧美A片在线观看| 久操网在线视频| 伊人久久av| 色天堂视频在线观看| 中文字幕区| 一区二区不卡| eeuss久久| 欧美美穴| 午夜一级| 欧美特黄AAAAAAAAA片| 免费黄色大片网站| 亚洲激情在线观看| av中文在线| 精品一区二区三区四| 中文字幕第五页| 天天操人人射| 人人骚| 97桃色| 色色大香蕉| 午夜亚洲AV永久无码精品蜜芽 | 精品乱子伦一区二区三区下载| 国产精品久久久久久久久久久久久 | 91在线看| 亚洲vs无码秘蜜桃| 婷婷天堂站| 狠狠色噜噜狠狠狠888| 男男做受A片AAAA| 日韩无码123区| 免费看国产黄色视频| 日韩精品一区二区三| 99在线视频免费| 亚欧无码| 成人小说视频| 国产无码一区| 国产人人爱| 在线免费看黄片| 特写毛茸茸BBwBBwBBw| 日韩午夜成人| www.俺去啦| 黄色资源在线观看| 人妻丰满熟妇av无码| 成人三级片在线播放| 亚洲天堂美女| 欧美动态视频| 99在线观看视频在线高清| 四虎精品成人无码A片| 巨爆乳肉感一区二区三区视频| 91日韩精品| 日韩在线视频不卡| 久久久无码视频| 国产精品特级毛片| 超碰在线观看99| 啪啪人妻| 四季AV一区二区夜夜嗨| 2019狠狠操| A片视频免费| 亚洲日韩一区二区三区四区| 欧美黄色免费观看| 狠狠干老司机| 美女黄色视频网站| 人妻体内射精| 淫揉BBB揉揉揉BBBBB| 亚洲中字幕| h片在线| 欧美久久一区| 在线观看亚洲视频| 高清无码在线视频观看| 污网站在线观看| 97精品欧美91久久久久久久| 999reav| 先锋资源在线视频| 韩国午夜福利视频| 开心深爱激情网| 亚洲一区色| 日批网站在线观看| 精品国产精品三级精品AV网址| 国产黃色AAA片| 精品无码AV一区二区三区| 欧美成人性爱网| 丰滿人妻-区二区三区| 无码高清在线播放| yw在线播放| 人人操人人看人人摸| 狠狠操在线观看| 开心色播五月| 九色国产| 成人精品一区二区三区电影| 久久久999精品日韩一区二区| 黄色视频在线免费观看网站| 人人色人人操| 奇米99| 久草在线资源| 日本久久久| 日本无码视频在线| 成人三级电影| 国产老熟女久久久| 亚洲成人怡红院| 免费av在线播放| 翔田千里av在线| 亚洲玖玖爱| 国产一级片免费| 日韩一级一片| 九色PORNY蝌蚪自拍视频 | 摸BBB搡BBB搡BBBB| 欧美日韩视频一区二区三区| 97大香蕉视频| 中文字幕在线播放av| 国产十八岁在线观看| 嗯嗯啊啊网站| 影音先锋av在线资源站| 日韩美女操逼| 婷婷V亚洲V丁香月天V日韩V| 啪啪免费网站| 永久精品| 久久久亚洲AV| 亚洲av电影网| 丁香午夜| 外国成人视频| 69AV无码| 一级A毛片| 99综合| 欧美日韩大片| 黄频在线免费观看| 国产亚洲欧美在线| av超碰在线| 国产无码一| 黄色影片在线观看| 91欧美精品成人综合在线观看 | 成人做爰100片免费着| 天天做天天爱天天高潮| 亚洲欧美在线免费观看| 在线免费高清无码| 九九热精品视频在线播放| 摸BBB搡BBB搡BBBB| 综合网视频| 91久久视频| 成人免费乱码大片a毛片蜜芽| 欧美伊人网在线观看| a片在线免费看| 国产成人精品a视频一区| 思思热在线| 欧美伊人大香蕉| 91精品国产乱码久久| 无码激情视频| 人妻av中文字幕| 黄色AV电影| 久色视频| 操东北女人逼| a片在线免费播放| 天天色天天色| 欧美亚洲日韩中文字幕| 黄色片成人| 亚洲第一网无码性色| 久久免费黄色| 骚骚网| 成人AV在线看| 青青操逼视频| 五月黄色电影| 国产三级高清无码| 午夜性爱网| 国产多人搡BBBB槡BBBB| 免费69视频| 99视频免费观看| 十八禁无码网站在线观看| 亚洲综合一区二区三区| 91精品人妻一区二区| 国产91探花秘入口| 嫩BBB槡BBBB槡BBBB免费视频| 88海外华人免费一区| av天堂亚洲| 爱爱午夜福利| 99久久国产视频| 黄色精品视频| a视频免费| 九九精品免费视频| 色丁香视频在线观看的| h片免费在线观看| 无码在线高清| 婷婷电影网| 日韩99| av片在线免费观看| 天天操天天日天天射| 日本一区二区网站| 婷婷99| 欧美日一区二区三区| 六月综合网| 亚洲无码aa| 操B在线观看| 一级A片免费| 国产对白视频| 黑人无码一二三四五区| A片视频在线观看| 综合天天| 动漫3D成人H无码国漫| 春色Av| 丁香av| 大荫蒂视频另类XX| 国产美女自拍| 久久久久人妻| 中文字幕手机在线视频| 免费无码成人| 操操色| 婷婷五月色播| 欧美亚洲成人精品| 无码AV在线播放| 久久超碰精品| 天天操婷婷| 久久久久久久久久久久久久久久久久免费精品分类视频 | 久久性视频| 天天撸天天干| 青青操在线| 免费一级网站| 人妻熟女88AⅤ| 免费毛片视频| www.蜜桃视频| 亚洲精品一区二区三区四区五区六区| 俩小伙3p老熟女露脸| 久久er热| 亚洲成人无码一区| 亚洲一线视频| 亚洲A网站| 中文字幕av久久久久久欧洲尺码| a天堂8在线资源| 日韩群交视频| 精品伊人大香蕉| 嫩BBB槡BBBB槡BBBB撒尿-百度| 欧美黄片免费在线观看| 日韩欧美一区在线| 国产精品一级无码免费播放| 中文字幕A片无码免费看| 久久成人导航| 婷婷国产精品视频| 婷婷五月天免费视频| 女生自慰在线观看| 天天综合天天干| 91三级电影| 牛牛aV| 国产黄色AV片| 加勒比久久综合| 成人肏屄视频| 亚洲AV秘成人久久无码海归| 蜜臀久久99精品久久久久久宅男 | 国产又爽又黄网站免费观看| A片久久久| 亚洲成人无码av| 久久久久黄片| 一区二区三区麻豆| 成人av黄色三级片在线观看 | 操极品美女| www.99| 国产99re| 自拍偷拍精品| 狠狠狠狠狠狠狠狠| 男人午夜网站| 亚洲精品天堂无码| 99热在线观看| 777777国产77777777| 日产无码久久久久久| 成人免费视频一区二区| 国产av播放| 国产一二三四| 18+免费网站| 国产精品久久久| 免费a级毛片| 91精品国产综合久久蜜臀使用方法 | 国产又黄又| 日本少妇中文字幕| 人妻无码中文久久久久专区| 91人妻无码| 91在线小视频| 国产一级婬片A片AAA樱花| 69福利网| 天天狠狠操| 动漫人物插画动漫人物的视频软件| 久久久无码精品亚洲日韩男男 | 国产欧美一区二区三区特黄手机版| 在线免费观看国产| 免费一级A片在线观看视频| 亚洲高清无码专区| 日韩成人无码人妻| 蜜臀久久99精品久久久兰草影视 | 丰满人妻一区二区三区蜜桃视频| 久久精品91| 国产动态图| AV无码精品| 国产美女操逼| 丁香成人五月天| 亚洲无码视频一区二区| 东京热91| 久久国产精品精品国产色婷婷| 婷婷伊人久操网| 蝌蚪窝在线免费观看视频| 日本Sm/调教/捆绑/紧缚| 翔田千里一区二区| A在线免费观看| 91超碰久久在线| 午夜福利AV在线| 天天撸天天日| 久久久久久久久成人| 国产精品91久久久| 在线观看一区| 九色自拍| 日日干日日| 中文在线字幕高清电视剧| 亚洲成人AV无码| 中文字幕高清| 欧美日韩日逼视频| 国內精品久久久久久久| 不卡无码中文字幕| 国产福利视频在线观看| 人人操人人操人人操人人操| 老女人操逼网| 91人妻无码一区二区三区| 91香蕉国产在线观看软件| 国产99久久九九精品无码免费| 在线中出| 麻豆视频在线看| 亚洲精品国产精品乱玛不99| 婷婷亚洲精| 三级无码视频| 日韩二区| 亚洲天堂久久| 成人三级在线| 人人看人人搂人人摸| 国产免费av网站| 天堂中文资源在线观看| 91精彩视频| 超碰自拍99| 怡春院综合| 综合色国产精品欧美在线观看| 亚洲一级黄色电影| 亚洲成人性爱| 中文字幕第5页| 香蕉久久a毛片| 麻豆A∨在线| 久久这里只有精品99| 欧美一区二区在线视频| 干老女人视频| AV网站在线免费观看| 国产av一区二区三区四区| 日韩在线免费播放| 成人精品一区日本无码网站suv| 成人综合娱乐网| 欧美视频久久| 黄色视频大全免费看| 嫩草A片www在线观看| 日韩黄色A片| 欧美性爱高清| 大地8免费高清视频观看大全| 久久人妻无码中文字幕系列| 日本女优婷婷青青草原| 亚洲一本在线电影av| 99久久精品国产毛片| 成人二区| 高清无码网站| 久青草视频| 在线免费看黄色| 91视频观看| 久久三级电影| 大香蕉777| 中文无码AV| 中文字幕AV在线播放| 欧美成人网站在线观看| 97精品国产| 亚洲一级二级三级| 国产在线小视频| 国产无码免费视频| 亚洲天堂自拍| 亚洲无码视频免费观看| 在线观看视频一区| 操逼免费看| 丁香五月天婷婷| caoporen| 嫩BBB嗓BBBB榛BBBB| 免费18蜜桃久久19| 撸一撸成人在线做爱视频。| 插丰满少妇在线观看| 韩国精品久久久| 欧美色图视频网站| 农村新婚夜一级A片| 熟女人妻一区二区三区| 国产人妻人伦精品一区| 丁香五月亚洲综合| 无码A级| 国产精品无码乱伦| 91无码高清视频| 特黄视频在线观看| 五月天久久综合| 亚州性爱| 毛片aaa| 国产99精品视频| 影音先锋久久久| 色网站在线| 日韩婬乱片A片AAA真人视频| 男人午夜天堂| 欧美图片小说| 欧美日韩综合| 亚洲日韩中文无码| 少妇特黄A一区二区三区| 97干干| 山东熟妇搡BBBB搡BBBB| 97国产精品| 欧美一级黄色性爱视频| 国产精品久久久久久久久久二区三区 | 国产精品视频免费| 黄色日逼视频| 在线观看AV91| 亚洲国产成人自拍| 一本色道久久综合狠狠| 免费视频久久久| 婷婷无码成人精品俺来俺去| 仓井空一区| HEYZO少婦AV無碼精品| 玖玖资源站中文字幕| 亚洲国产爱| 亚洲成人综合在线| 深夜无码| 操逼A片| 日本一级按摩片免费观看| 精品人妻一区二区三区四区| 五月天无码av| 在线A片免费观看| 三级片无码在线| 中文字幕第72页| 亚洲v区| 婷婷国产AV| 操B网址| 五月婷婷在线视频| 日韩精品成人| 亚洲中文字幕av天堂| 狠狠干,狠狠操| 无码人妻丰满熟妇区17水蜜桃| 丁香AV| 亚洲GV成人无码久久精品| 国产精品AV在线观看| 午夜蜜桃人妻一区二区| 精品欧美一区二区精品久久| 五月婷婷av| 黄色激情网站| 无套内射在线免费观看| 黄色成人网站大全| 国产中文字幕在线免费观看| 人人人人人人人人操| 亚州天堂网| 中文字幕一区二区蜜桃| 亚洲最新无码视频| 91二区三区| 大香蕉免费在线| 亚洲va中文字幕| 日日干日日| 久久大香蕉视频| 中文字幕性| 日一区二区| 色欲久久久| 五月天久久婷婷| 蜜桃久久99精品久久久酒店| 91视频免费看| 色图插插插| 无码一区二区黑人猛烈视频网站| 国产午夜精品一区二区| 日本精品无码a62v在线| 懂色aV| www.操操网| 粉嫩99精品99久久久久久特污兔 | 一本大道香蕉av久久精东影业| 广西少妇BBwBBwBBw| 欧美级黑寡妇毛片app| 日产电影一区二区三区| 无码国产视频| 亚洲永久| 国产色婷婷一区二区| 蜜桃无码在线| 久久视频一区| 亚洲欧美v| 无码在线免费观看视频| 欧美色色影院| 大地资源第5页在线| 精品一区二区三区免费| 一级特黄AAAA片| 国产精品电影| 婷婷五月天激情丁香| 无码人妻AⅤ一区二区三区| 成人无码免费一区二区中文| 欧美三级欧美成人高清| 久热免费视频| 99热精品久久| 波多野结衣视频免费在线观看| 国产精品秘久久久久久1-~/\v7-/ 囯产精品一区二区三区线一牛影视1 | 四虎AV| 日韩精品一区二区三区四区蜜桃视频 | 亚洲无码AV免费观看| 艹逼在线观看| 黄色大片免费观看| 肏屄视频在线观看| 大鸡吧大香蕉| 亚洲成人无码视频在线观看 | 丁香五月在线视频| 日本不卡一区二区三区四区| 亚洲无码av电影| 永久免费无码中文字幕| 在线观看日本vs欧洲vs美洲| BBWBBw嫩| 成人免费av| 青娱乐91视频| 午夜无码熟妇丰满人妻| 空姐白洁| 亚洲激情国产| 嫩BX区二区三区的区别| 中文字幕日韩在线视频| 操杨幂| 在线日韩国产| 牛牛精品一区二区| 欧美日韩性爱视频| 国产亚洲视频在线观看视频| 日韩精品中文字幕在线观看| 强伦轩人妻一区二区三区四区| 99re久久| 国产欧美一区二区三区国产幕精品 | 欧美日一区二区三区| 国产久久久久久| 日本三级片免费| 99久久伊人| 天天舔天天日| 精品视频在线观看| 无码欧美精品一区二区| 偷拍精品视频| 国产资源av| 最新免费毛片| 另类老妇极品BBWBBw| 午夜成人AV| 中文字幕在线观看第一页| 国产区视频| 97超级碰| 亚洲自拍偷拍视频| 色老板免费精品无码免费视频| 黄片欧美| 亚洲色图一区二区三区| 一插菊花综合网| 国产欧美日韩一区| 懂色av蜜臀av粉嫩av分享| 亚洲无码第一页| 成人一区二区在线| 黄色视频电影| 在线观看日本vs欧洲vs美洲| 久久久亚洲AV| a片视频免费| 18国产免费视频在线观看| 成人性生活A级毛片网站| 在线成人自拍| 国产日韩欧美一区二区| 国产成人久久777777黄蓉| 无码欧美精品一区二区| 怡春院AV| 国产伦精品一区二区三区妓女| 在线观看亚州| 欧美黄色片网站| 超碰97人人操| 欧美日韩国产a| 爱爱午夜福利| 极品一区| 日韩无码不卡电影| 国产成人大香蕉| 超碰国产在线| 国产综合亚洲精品一区二| 国产黄色小视频在线观看| 精品偷拍视频| 黄色片基地| 久久久久久黄色| 成人三级在线观看| 吴梦梦一区二区在线观看| 99九九视频| 少妇搡BBBB搡BBBB毛多多| 婷色五月| 韩国三级HD久久精品HD| 大色欧美| 高清毛片AAAAAAAAA郊外| 国产久久精品| 一级片在线| 一区二区三区Av| 国产灬性灬淫灬欲水灬| 91激情在线| 天天色天| 一级A片60分钟免费看| 黄片毛片| 欧洲精品视频在线观看| 午夜爽爽| 色噜噜狠狠一区二区三区| 亚洲免费观看高清完整版在va线 | 久久久久久久极品内射| 日本高清无码在线| 三级无码视频| 日日夜夜精选视频| 天天操夜夜操狠狠操| 国产三级高清无码| 91大香蕉视频| 波多野结衣不卡| 熟女人妻在线视频| 天天色影| 亚洲天堂av在线观看| 欧一美一婬一伦一区二区三区黑人-亚 | 亚洲成人AV在线播放| 色人阁人妻中文字幕| 国产乱伦AV网站| 日韩视频一区二区三区| 性爱xxxxx|