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

Python 爬蟲 | feapder 與 Scrapy 橫評對比,你會選擇哪個?

共 9546字,需瀏覽 20分鐘

 ·

2021-09-24 20:31

本篇文章在源碼層面比對feapder、scrapy 、scrapy-redis的設計,閱讀本文后,會加深您對scrapy以及feapder的了解,以及為什么推薦使用feapder

Scrapy分析

1. 解析函數(shù)或數(shù)據(jù)入庫出錯,不會重試,會造成一定的數(shù)據(jù)丟失

scrapy自帶的重試中間件只支持請求重試,解析函數(shù)內異?;蛘邤?shù)據(jù)入庫異常不會重試,但爬蟲在請求數(shù)據(jù)時,往往會有一些意想不到的頁面返回來,若我們解析異常了,這條任務豈不是丟了。

當然有些大佬可以通過一些自定義中間件的方式或者加異常捕獲的方式來解決,我們這里只討論自帶的。

2. 運行方式,需借助命令行,不方便調試

若想直接運行,需編寫如下文件,麻煩

from scrapy import cmdline


name = 'spider_name'
cmd = 'scrapy crawl {0}'.format(name)
cmdline.execute(cmd.split()

為什么必須通過命令行方式呢?因為scrapy是通過這種方式來加載項目中的settings.py文件的

3. 入庫pipeline,不能批量入庫

class TestScrapyPipeline(object):
    def process_item(self, item, spider):
        return item

pipelines里的item是一條條傳過來的,沒法直接批量入庫,但數(shù)據(jù)量大的時候,我們往往是需要批量入庫的,以節(jié)省數(shù)據(jù)庫的性能開銷,加快入庫速度

Scrapy-redis分析

scrapy-redis任務隊列使用redis做的,初始任務存在 [spider_name]:start_urls里,爬蟲產生的子鏈接存在[spider_name]:requests下,那么我們先看下redis里的任務

1. redis中的任務可讀性不好

我們看下子鏈任務,可以看到存儲的是序列化后的,這種可讀性不好

2. 取任務時直接彈出,會造成任務丟失

我們分析下scrapy-redis幾種任務隊列,取任務時都是直接把任務彈出來,如果任務剛彈出來爬蟲就意外退出,那剛彈出的這條任務就會丟失。

  1. FifoQueue(先進先出隊列) 使用list集合

  2. PriorityQueue(優(yōu)先級隊列),使用zset集合

  3. LifoQueue(先進后出隊列),使用list集合

scrapy-redis默認使用PriorityQueue隊列,即優(yōu)先級隊列

3. 去重耗內存

使用redis的set集合對request指紋進行去重,這種面對海量數(shù)據(jù)去重對redis內存容量要求很高

4. 需單獨維護個下發(fā)種子任務的腳本

feapder分析

feapder內置 AirSpider、Spider、BatchSpider三種爬蟲,AirSpider對標Scrapy,Spider對標scrapy-redis,BatchSpider則是應于周期性采集的需求,如每周采集一次商品的銷量等場景

上述問題解決方案

1. 解析函數(shù)或數(shù)據(jù)入庫出錯,不會重試,會造成一定的數(shù)據(jù)丟失

feapder對請求、解析、入庫進行了全面的異常捕獲,任何位置出現(xiàn)異常會自動重試請求,若有不想重試的請求也可指定

2. 運行方式,需借助命令行,不方便調試

feapder支持直接運行,跟普通的python腳本沒區(qū)別,可以借助pycharm調試。

除了斷點調試,feapder還支持將爬蟲轉為Debug爬蟲,Debug爬蟲模式下,可指定請求與解析函數(shù),生產的任務與數(shù)據(jù)不會污染正常環(huán)境

3. 入庫pipeline,不能批量入庫

feapder 生產的數(shù)據(jù)會暫存內存的隊列里,積攢一定量級或每0.5秒批量傳給pipeline,方便批量入庫

def save_items(self, table, items: List[Dict]) -> bool:
    pass

這里有人會有疑問

  1. 數(shù)據(jù)放到內存里了,會不會造成擁堵?

    答:不會,這里限制了最高能積攢5000條的上限,若到達上限后,爬蟲線程會強制將數(shù)據(jù)入庫,然后再生產數(shù)據(jù)

  2. 若爬蟲意外退出,數(shù)據(jù)會不會丟?

    答:不會,任務會在數(shù)據(jù)入庫后再刪除,若意外退出了,產生這些數(shù)據(jù)的任務會重做

  3. 入庫失敗了怎么辦?

    答:入庫失敗,任務會重試,數(shù)據(jù)會重新入庫,若失敗次數(shù)到達配置的上限會報警

4. redis中的任務可讀性不好

feapder對請求里常用的字段沒有序列化,只有那些json不支持的對象才進行序列化

5. 取任務時直接彈出,會造成任務丟失

feapder在獲取任務時,沒直接彈出,任務采用redis的zset集合存儲,每次只取小于當前時間搓分數(shù)的任務,同時將取到的任務分數(shù)修改為當前時間搓+10分鐘,防止其他爬蟲取到重復的任務。若爬蟲意外退出,這些取到的任務其實還在任務隊列里,并沒有丟失

6. 去重耗內存

feapder支持三種去重方式

  1. 內存去重:采用可擴展的bloomfilter結構,基于內存,去重一萬條數(shù)據(jù)約0.5秒,一億條數(shù)據(jù)占用內存約285MB
  2. 臨時去重:采用redis的zset集合存儲數(shù)據(jù)的md5值,去重可指定時效性。去重一萬條數(shù)據(jù)約0.26秒,一億條數(shù)據(jù)占用內存約1.43G
  3. 永久去重:采用可擴展的bloomfilter結構,基于redis,去重一萬條數(shù)據(jù)約0.5秒,一億條數(shù)據(jù)占用內存約285MB

7. 分布式爬蟲需單獨維護個下發(fā)種子任務的腳本

feapder沒種子任務和子鏈接的分別,yield feapder.Request都會把請求下發(fā)到任務隊列,我們可以在start_requests編寫下發(fā)種子任務的邏輯

這里又有人會有疑問了

  1. 我爬蟲啟動多份時,start_requests不會重復調用,重復下發(fā)種子任務么?

    答:不會,分布式爬蟲在調用start_requests時,會加進程鎖,保證只能有一個爬蟲調用這個函數(shù)。并且若任務隊列中有任務時,爬蟲會走斷點續(xù)爬的邏輯,不會執(zhí)行start_requests

  2. 那支持手動下發(fā)任務么

    答:支持,按照feapder的任務格式,往redis里扔任務就好,爬蟲支持常駐等待任務

三種爬蟲簡介

1. AirSpider

使用PriorityQueue作為內存任務隊列,不支持分布式,示例代碼

import feapder


class AirSpiderDemo(feapder.AirSpider):
    def start_requests(self):
        yield feapder.Request("https://www.baidu.com")

    def parse(self, request, response):
        print(response)


if __name__ == "__main__":
    AirSpiderDemo().start()

2. Spider

分布式爬蟲,支持啟多份,爬蟲意外終止,重啟后會斷點續(xù)爬

import feapder


class SpiderDemo(feapder.Spider):
    # 自定義數(shù)據(jù)庫,若項目中有setting.py文件,此自定義可刪除
    __custom_setting__ = dict(
        REDISDB_IP_PORTS="localhost:6379", REDISDB_USER_PASS="", REDISDB_DB=0
    )

    def start_requests(self):
        yield feapder.Request("https://www.baidu.com")

    def parse(self, request, response):
        print(response)


if __name__ == "__main__":
    SpiderDemo(redis_key="xxx:xxx").start()

3. BatchSpider

批次爬蟲,擁有分布式爬蟲所有特性,支持分布式

import feapder


class BatchSpiderDemo(feapder.BatchSpider):
    # 自定義數(shù)據(jù)庫,若項目中有setting.py文件,此自定義可刪除
    __custom_setting__ = dict(
        REDISDB_IP_PORTS="localhost:6379",
        REDISDB_USER_PASS="",
        REDISDB_DB=0,
        MYSQL_IP="localhost",
        MYSQL_PORT=3306,
        MYSQL_DB="feapder",
        MYSQL_USER_NAME="feapder",
        MYSQL_USER_PASS="feapder123",
    )

    def start_requests(self, task):
        yield feapder.Request("https://www.baidu.com")

    def parse(self, request, response):
        print(response)


if __name__ == "__main__":
    spider = BatchSpiderDemo(
        redis_key="xxx:xxxx",  # redis中存放任務等信息的根key
        task_table="",  # mysql中的任務表
        task_keys=["id""xxx"],  # 需要獲取任務表里的字段名,可添加多個
        task_state="state",  # mysql中任務狀態(tài)字段
        batch_record_table="xxx_batch_record",  # mysql中的批次記錄表
        batch_name="xxx",  # 批次名字
        batch_interval=7,  # 批次周期 天為單位 若為小時 可寫 1 / 24
    )

    # spider.start_monitor_task() # 下發(fā)及監(jiān)控任務
    spider.start() # 采集

任務調度過程:

  1. 從mysql中批量取出一批種子任務
  2. 下發(fā)到爬蟲
  3. 爬蟲獲取到種子任務后,調度到start_requests,拼接實際的請求,下發(fā)到redis
  4. 爬蟲從redis中獲取到任務,調用解析函數(shù)解析數(shù)據(jù)
  5. 子鏈接入redis,數(shù)據(jù)入庫
  6. 種子任務完成,更新種子任務狀態(tài)
  7. 若redis中任務量過少,則繼續(xù)從mysql中批量取出一批未做的種子任務下發(fā)到爬蟲

封裝了批次(周期)采集的邏輯,如我們指定7天一個批次,那么如果爬蟲3天就將任務做完,爬蟲重啟也不會重復采集,而是等到第7天之后啟動的時候才會采集下一批次。

同時批次爬蟲會預估采集速度,若按照當前速度在指定的時間內采集不完,會發(fā)出報警

feapder項目結構

上述的三種爬蟲例子修改配置后可以直接運行,但對于大型項目,可能會有就好多爬蟲組成。feapder支持創(chuàng)建項目,項目結構如下:

main.py 為啟動入口

feapder部署

feapder有對應的管理平臺feaplat,當然這個管理平臺也支持部署其他腳本

  1. 在任務列表里配置啟動命令,調度周期以及爬蟲數(shù)等。爬蟲數(shù)這個對于分布式爬蟲是非常爽的,可一鍵啟動幾十上百份爬蟲,再也不需要一個個部署了

    -w1791
  2. 任務啟動后,可看到實例及實時日志

    -w1785
  3. 爬蟲監(jiān)控面板可實時看到爬蟲運行情況,監(jiān)控數(shù)據(jù)保留半年,滾動刪除

采集效率測試

請求百度1萬次,線程都開到300,測試耗時

scrapy:

class BaiduSpider(scrapy.Spider):
    name = 'baidu'
    allowed_domains = ['baidu.com']
    start_urls = ['https://baidu.com/'] * 10000

    def parse(self, response):
        print(response)

結果

{'downloader/request_bytes': 4668123,
 'downloader/request_count': 20002,
 'downloader/request_method_count/GET': 20002,
 'downloader/response_bytes': 17766922,
 'downloader/response_count': 20002,
 'downloader/response_status_count/200': 10000,
 'downloader/response_status_count/302': 10002,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2021, 9, 13, 12, 22, 26, 638611),
 'log_count/DEBUG': 20003,
 'log_count/INFO': 9,
 'memusage/max': 74240000,
 'memusage/startup': 58974208,
 'response_received_count': 10000,
 'scheduler/dequeued': 20002,
 'scheduler/dequeued/memory': 20002,
 'scheduler/enqueued': 20002,
 'scheduler/enqueued/memory': 20002,
 'start_time': datetime.datetime(2021, 9, 13, 12, 19, 58, 489472)}

耗時:148.149139秒

feapder:

import feapder
import time


class AirSpiderDemo(feapder.AirSpider):
    def start_requests(self):
        for i in range(10000):
            yield feapder.Request("https://www.baidu.com")

    def parse(self, request, response):
        print(response)

    def start_callback(self):
        self.start_time = time.time()

    def end_callback(self):
        print("耗時:{}".format(time.time() - self.start_time))


if __name__ == "__main__":
    AirSpiderDemo(thread_count=300).start()

結果:耗時:136.10122799873352

總結

本文主要分析了scrapyscrapy-redis的痛點以及feapder是如何解決的,當然scrapy也有優(yōu)點,比如社區(qū)活躍、中間件靈活等。但在保證數(shù)據(jù)及任務不丟的場景,報警監(jiān)控等場景feapder完勝scrapy。并且feapder是基于實際業(yè)務,做過大大小小100多個項目,耗時5年打磨出來的,因此可滿足絕大多數(shù)爬蟲需求

效率方面,請求百度1萬次,同為300線程的情況下,feapder耗時136秒,scrapy耗時148秒,算上網絡的波動,其實效率差不多。

feapder爬蟲文檔:https://boris-code.gitee.io/feapder/#/

feaplat管理平臺:https://boris-code.gitee.io/feapder/#/feapder_platform/%E7%88%AC%E8%99%AB%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F

  1. 爬蟲管理系統(tǒng)不僅支持 feapder、scrapy,且支持執(zhí)行任何腳本,可以把該系統(tǒng)理解成腳本托管的平臺 。

  2. 支持集群

  3. 工作節(jié)點根據(jù)配置定時啟動,執(zhí)行完釋放,不常駐

  4. 一個worker內只運行一個爬蟲,worker彼此之間隔離,互不影響。

  5. 支持管理員普通用戶兩種角色

  6. 可自定義爬蟲端鏡像


瀏覽 77
點贊
評論
收藏
分享

手機掃一掃分享

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

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 亚洲色成人网站www永久四虎| 久久久久久久免费视频| 狼人一区二区| 国产一区在线观看视频| 亚洲一区二区黄色电影视频网站 | 中文字幕无码视频在线观看| 91麻豆视频在线观看| 成人黄色导航| 91视频网站| 99成人国产精品视频| 天天cao| 中文字幕特黄A片| 97人妻精品| 日韩欧美A片| 久久婷婷国产综合| 亚洲AV电影在线| 少妇性视频| 五月婷婷影院| 图片区小说区区亚洲五月| 台湾精品无码| 日本AⅤ| 一道本视频在线免费观看| 亚洲无码成人电影| 日韩免费一区| 中文字幕视频网站| 中文字幕+乱码+中文乱码91| 午夜蜜桃人妻一区二区| 少妇搡BBBB搡BBB搡打电话| 无码人妻精品一区二区三千菊电影 | 一区二区三区在线观看视频| 影音先锋在线成人| 五月天操逼| 韩国一区二区在线观看| 91超碰在线免费观看| 国产小精品| 亚洲成人视频在线播放| 秋霞精品一区二区三区| 天天爽天天干| 狠狠草视频| 亚洲日韩中文在线| 坏男人内射老太太| 动漫一区二区三区| 在线一区观看| 91丨人妻丨国产| 欧美色色色| 久久久网| 一本道高清| JlZZJLZZ亚洲美女18| 99国产免费视频| 91视频熟女| 麻豆传媒视频观看| 国产午夜福利视频| 中文字幕乱视频| 福利视频二区| 国产经典午夜福利视频合集| 欧美一级一区| 亚洲激情国产| 亚洲日本一区二区三区| 亚洲福利影院| 亚洲成人免费视频| 二区视频| 国产成人精品视频免费| 日韩一区二区在线视频| 亚洲欧美网站| 蜜臀久久99精品久久久久酒店更新时间| 亚洲精品成人AV| 天天插综合| 久草一区二区三区| 伊人五月在线| 超碰91在线| 久草超碰| 婷婷日韩中文字幕| 怡春院av| 亚洲综合视频在线观看| 亚洲欧洲精品在线| 精品久久99| 西西人体44www大胆无码| 丰满熟妇人妻无码视频| 老女人肏屄视频| 成人黄色在线观看视频| 成人a片在线免费观看| 色就是色欧美成人网| 波多野结衣无码高清| 中文字幕日韩欧美| 波多野结衣成人在线| 国产A片免费| 在线免费观看亚洲| 一区二区三区久久久久〖网:.〗| 懂色AV一区二区三区国产中文在线| 国产又粗又黄| 久久看片| 国产一级a免一级a免费| 中国操逼毛片| 蜜桃人妻无码AV天堂二区| av啊啊| 亚洲精品在| 色av影音先锋无吗一区| 欧美日韩A片欧美日| 亚洲免费清高| 久久性爱视频| 伊人乱伦| 免费在线成人网| 蜜桃Av噜噜一区二区三区| 久久麻豆| 97干干| 东京热这里只有精品| 黄色一级免费| 日韩一级黄色| 婷婷综合色| 黄色美女视频网站| 欧美日韩在线免费| eeuss一区| 人妻少妇无码视频| 国产成人小视频| 国产黄色视频在线免费观看| 日逼A片| 黄色亚洲视频| 久久综合中文| 青青草免费在线| 日韩国产成人| 内射无码专区久久亚洲| 日韩A电影| 国产www在线观看| 国产精品卡一卡二| 成人色色网| 免费一级做a爱片毛片A片小说| 西西444www无码精品| 午夜男女福利| 日本爱爱免费视频| 欧美一级婬片A片免费软件| 果冻传媒一区二区三区| 国产一区二区三区免费播放| AV资源站| 成人色色网| 日屁视频| 中文字幕中文字幕| 国产suv精品一区二区6| 性久久久久| 日韩无码人妻| 就要操| 国产一级片| 青青在线| 成人在线观看AV| 欧美经典自拍狼友| 北条麻妃一区二区三区在线观看| 午夜免费播放观看在线视频| 欧美在线观看网站18| 狼友视频免费观看| 色99在线| 亚洲午夜成人精品一区二区| 男人手机天堂| 亚洲精品乱码久久久久久久| 2019国产精品| 久久大屌| 大香蕉久久久久久| 久草超碰在线| 久草视频福利| 日韩人妻精品无码久久| 亚州精品无码| 成人精东影业JDAV3密友| 国产手机AV在线| 中文字幕自拍偷拍| 亚洲视频在线免费| 人人妻人人躁人人DVD| ThePorn精品无码| 久久情| 日本狠狠干| 狠狠干在线观看| 日韩av中文字幕在线| 成人欧美视频| 国内免费av| 三级av在线| 免费播放片色情A片| 热久久亚洲中文字幕| 日韩在线观看AV| 免费黄色小视频在线观看| 最新中文字幕AV| 风间由美大荫蒂无码AV| 精品久久一区二区三区四区| 国产精品久久无码| 欧美动态视频| 欧美成人高清| 亚洲高清无码电影| 久久午夜成人电影| 日韩中文字幕在线高清| 99综合久久| 国产亚洲91| 欧美群交在线观看| 日日干天天| 一区二区在线视频| 日本一区二区三| 黄色电影天堂网站| 午夜成人无码视频| 免费三级片网址| 大香蕉色伊人| 69婷婷国产精品| 色呦呦中文字幕| 毛片福利| 骚小姨子无码| 国产成人综合亚洲| 大香蕉偷拍视频| 日韩无码中文字幕视频| 国内精品卡一卡二卡三| 日本精品二区| 91一区二区三区| 麻豆毛片| 蜜桃AV在线观看| 亚洲午夜久久久久久久久| 亚洲成色A片77777在线小说| 岛国A片| 成人无码中文字幕| 国产系列每日更新| 免费黄片视频大全| 欧美少妇做爱| av在线中文| 99国产精品免费视频观看8| 欧美91| 国产熟女一区二区久久| 在线黄网站| 国产亚洲99久久精品熟女| 亚洲免费毛片| 国产成人一级片| 色婷婷精品| 亚洲国产精品自在自线| 大香蕉中文视频| 亚洲尤物在线| 俺来也俺去了| 女生被操网站| 色色色色色欧美网| 婷婷国产| 国色天香网站| 黄色成人在线免费观看| 激情毛片| 级婬片AAAAAAA免费| 色五月激情小说| 午夜褔利| 国产无码激情视频| 精品人妻一区二区三区四区| 欧美二区视频| 黑人猛躁白人BBBBBBBBB | 综合自拍偷拍| 黑人精品欧美一区二区蜜桃| 久草视频观看| 中文字幕无码在线| 2019狠狠操| 久久永久免费| 婷婷丁香五月社区亚洲| 亚洲人妻AV| 成人h网站在线观看| 国产精品一区av| 久久国产欧美| 久久综合中文字幕| 欧美屄视频| 黄色生活片| 亚洲无码视频免费| 9118禁| 思思热思思操免费视频| 免费人成视频在线播放| 色xxx| 亚洲骚妇| 国产精品AV一区| aaaaaa在线观看免费高清| 天天操一操| 亚洲无码高清在线| 看免费操逼视频| 97无码精品人妻一区二区三区| 先锋成人资源| 亚洲无码三级片在线观看| 操逼短视频| 午夜天堂网| 日本色综合| 欧美色图网址| 久热亚洲| 99热偷拍| 国产性爱一级片| 欧美成人三级在线播放| 专业操老外| 国产一级婬女AAAA片季秀英| 五月丁香中文| 特级西西444www精品视频| 黄色视频网站免费在线观看| 免费中文字幕视频| 一级a免一级a做免费线看内裤| 亚洲精品中文字幕在线观看| 免费无码成人片在线观看在线| 极品在线视频| 九九自拍视频| 黄色录像一级片| 黄色免费a级片一级片| 免费黄色a片| 婷婷丁香五月综合| 久久精彩偷拍视频| 国产午夜精品一区二区三区四区 | 国产天堂视频| 丰满人妻一区二区三区四区54| 特极西西444WWW大胆无码| 日韩精品一区二区三区四区| 久久看片| 成人免费在线观看| 四虎2025在线51| 激情小说在线视频| 国产午夜在线视频| 特黄AAAAAAAA片视频| 边添小泬边狠狠躁视频| 97人妻一区二区三区| 国产欧美高清在线| 日韩精品视频免费在线观看| 久久久久亚洲AV成人网人人软件 | 黄色大片中国一级片-免费看特一级片-亚洲黄色AV | 国产精品成人AV在线| 久久w| 九九九九国产| 久久99九九| 高潮毛片| 婷婷五月天在线播放| 免费看a的网站| 日韩WWW| 91精品国产乱码久久久竹菊| 强行征服邻居人妻HD高清日本| www.777av| 无码专区在线看v| 婷婷看片| 99热这里只有精品9| 在线a视频免费观看| 久久99久久99久久99人受| 无码在线视频免费观看| 91鲁| 国产精品A片| av电影在线免费观看| 黄片免费视频观看| 亚洲草逼视频| 一本无码视频| 中文字幕精品无码亚| 国产在线观看无码| 色呦呦中文字幕| 94精品人人人| 狠狠狠狠狠狠狠| 欧美日韩性爰视频| 精品无码一区二区Av蜜桃| 777在线视频| yjizz视频网| 91成人一区二区三区| 97人人操人人干| 国产啊啊啊啊| 水果派解说A∨无码区| 成人久久久久一级大黄毛片中国| 久艹| 欧美日韩在线视频一区| 水蜜桃视频网| 琪琪色五月天| 91在线超碰| 影音先锋av网| 91含羞草www·Com| 国产三级偷拍| 国产又爽又黄在线看视频| se婷婷| 密臀AV在线| 国产91人| www.99国产| 久久夜色精品噜噜亚洲AV| 国产一级a一片成人AV| 日韩人妻精品中文字幕| 69综合| 日韩欧美黄色| 黄色视频在线观看地址| 婷婷综合色| 北条麻妃中文字幕旡码| 国产成人毛片| 日本免费A∨| 国产精品TV| 国产农村乱婬片A片AAA图片 | 亚洲色偷精品一区二区三区| 亚洲免费精品视频| 亚州一区| 男女啪网| 国产a级视频| 乱伦无码高清麻豆视频一区二区| 毛片导航| 久久夜色精品噜噜亚洲AV| 青青草原黄色视频| 久久伊人大香蕉| NP玩烂了公用爽灌满视频播放| 亚洲黄色在线观看| 亚洲家庭乱伦| 久久成人123| 91AV视频在线| 色婷婷黄色| www.日本色| 久久撸视频| 一级一级一级做a免费一级做a| 国产精品探花熟女AV| 亚洲成人观看| 在线免费AV片| 人人妻人人爱人人操| 一大高清日韩| 五月网站| 欧美69成人| 国产特级毛片| 国产www视频| 91人人爽| 91嫩操| 欧美日逼| 日本无码成人| 国产丝袜AV| 亚洲人成色777777无码| 狠狠躁日日躁夜夜躁A片视频| 嫩草视频在线观看| 亚洲中文字幕日本| 五十路无码| 美女黄视频网站| 国产欧美熟妇另类久久久| 日本亚洲中文字幕| 就去se超碰| 熟女少妇一区二区三区| 日韩精品一区二区三区四在线播放| 在线免费看黄色视频| 亚洲精品国产成人| av先锋资源| 91成人一区二区| 中文字幕在线观看亚洲| 亚洲欧洲日韩综合| 狠狠香蕉| 国产精品无码专区AV免费播放| 99久久婷婷国产综合精品青牛牛 | 五月丁香综合| 中文字幕在线永久| 中文字幕av久久波多野结| 午夜做爱视频| 91天天综合在线| 97成人人妻一区二区三区| 在线无.码| 丁香婷婷一区二区三区| 亚洲精品18在线观看| 国产成人av在线播放| 色情片免费看| 欧美丝袜脚交xxxxBH| 99热在线观看免费| 亚洲av高清| 91热久久| 四虎影成人精品A片| 国产黄色在线播放| 黄色在线播放| MAD033_后宫秘密陶子.| 九九热在线精品| 韩国一区二区在线观看| 波多野结衣黄色视频| 91精品在线观看视频| 中文无码熟妇一区二区| 好色综合| 操逼毛片视频| 九色自拍| 亚洲色图片区| 国产一级A片免费视频| wwwsesese| 97超碰在线视| 中文字幕在线观看不卡| 爱视频福利| 日韩一区二区在线看在线看 | 青青综合网| 黑人无码| 91免费在线看| 色999亚洲人成色| 黄片视频在线观看| 久久精品亚洲无码| 嫩BBB搡BBB搡BBB四川| 中文丰满亲子伦| 欧美激情无码一区二区三区张丽 | 蜜芽成人网| 深夜av| 思思热在线视频播放| a在线免费| 色五月婷婷在线| av日韩在线播放| 亚洲精品久久久久久| 亚洲欧美成人网站| 男女av在线观看| 最好看的MV中文字幕国语电影| 99国产热| 欧美一区二区三区成人| 欧美成人毛片| www.777熟女人妻| 爱爱视频免费看| 狠狠色av| 成人性生活A级毛片网站| 一道本久久| 午夜福利大香蕉| 日本一区二区精品| 不卡无码免费| 无码电影网站| 亚洲日韩激情| 免费成人一级片| 国产午夜视频| 免费看黄A级毛片成人片| 玖玖精品视频| 亚洲最大黄色视频| 日本黄色A片| 亚洲夜夜撸| 欧美搡BBBB搡BBB| 靠逼网站免费观看| 亚洲无码一区二区三区蜜桃| 女BBBBBB女BBB| 亚洲高清视频在线观看| 人人干天天操| 久久久精品久久| 国产av资源| 一区二线视频| 久草小视频| 国产又爽又黄在线看视频| 1024手机在线视频| 黄工厂精品视频在线播| 久久久国产视频| 69av在线观看| 亚洲国产无码在线| 中文字幕AV在线免费观看| 大香蕉在线视频75| 中文字幕AV在线播放| 一区二区三区在线观看视频| 欧美亚洲天堂网| 天天综合干| 中文无码熟妇人妻| 色噜噜人妻av中文字幕| 人妻丰满精品一区二区| 亚洲综合区| 久久亚洲av| 97大香蕉视频| www.99国产| 国产黄色免费电影| 欧美在线成人视频| 日韩不卡电影| 国产字幕在线观看| 蜜桃视频欧美| 一区二区在线不卡| 免费看欧美成人A片| 日韩拍拍| 亚洲精品秘一区二区三小| 黄色视频电影| 性爱AV天堂| 日韩无码一卡| 免费v在线观看| 老司机精品视频在线观看| 正在播放ADN156松下纱荣子| 奶头和荫蒂添的好舒服囗交漫画| 日韩中字无码黄片| 日韩高清一级免费| 成人在线视频播放| 亚洲无码www| 国产成人无码Av片在线公司| 精品无码蜜桃| 麻豆AV免费看| 日韩成年视频| 大香蕉伊人综合网| www俺来也com| 超碰人人操人人摸| 国产婬片一级A片AAA毛片AⅤ| 日韩大吊| 深爱激情综合| 成人午夜免费视频| 國產精品77777777777| 蜜臀色欲AV无码人妻| 蜜桃视频网| 亚洲热热| 骚小姨子无码| 日本一级特黄电影| 东北成人毛片| 一级无码A片| 无码日韩电影| www.豆花社区成人| 色五月婷婷AV| 91在线无码精品秘蜜桃入口| 国产资源在线观看| 五月婷婷激情网| 精品视频在线播放| 欧美午夜片| 欧美日韩中字| 青草视频在线观看免费| 日韩少妇AV| 高潮91PORN蝌蚪九色| 中文无码一区二区三区四区| 大香蕉精品一区| 999久久精品| 超碰91免费在线观看| 色国产视频| 久久无码专区| 久久久久久久久毛片| 中文字幕无码一区二区三区一本久| 亚洲无码。| 中文字幕99页| 欧美午夜精品成人片在线播放| 在线免费A片| 丁香婷婷色五月| 国产一级A片免费视频| 国产嫩BBwBBw高潮| A免费视频| 婷婷欧美| 影视先锋成人在线| 国产极品无码| 新BBWBBWBBWBBW| 国产精品porn| 亚洲精品一区二区三| 先锋影音中文字幕| 夜夜爽久久精品91| 蜜臀一区二区三区| 豆花视频成人精品视频| 天堂视频在线| 最新久欠一区二区免费看| 亚洲三级AV| 日本男人天堂| 亚洲免费成人视频| 国产一区二区三区免费视频| 久久丁香| 亚洲乱论| 超碰在线人妻| 亚洲人成色777777无码| 无码av一区| 久久久久久久麻豆| 国产成人高清视频| 性V天堂| 亚洲免费在线视频| 国产嫩草影院| 无码精品一区二区在线| 精品自拍偷拍| 91人妻人人澡人人爽| 中文字幕日韩欧美在线| 西西人体444www| 日韩成人一级片| 日韩成人一区二区三区| 黑人巨粗进入疼哭A片| 久草中文视频| 欧美不卡在线播放| 一本之道DVD不卡视频| 四虎性爱视频| 欧美在线v| 黄色小视频在线免费观看| 欧美91| 人人操人人网站| 狠狠干在线观看| 俺也去在线视频| 亚洲AV无码成人网站国产网站| 丁香婷婷色五月激情综合三级三级片欧美日韩国 | 99这里有精品| 免费三级网站| 成人在线网| 日韩久久久| 亚洲三级国产| 江苏妇搡BBBB搡BBBB-百度 | 中文字幕国产精品| 欧美成人精品AAA| 久久香蕉电影| 日本色天堂| 91蜜桃网| 日韩一级A片| 国产精品囯产三级囯产AV野外| 国产Aⅴ| 操操操操操| 国产骚逼| 在线观看视频免费无码| 免费人成视频观看| 粗长哭叫打桩H体育生| 18禁日韩| 中字幕视频在线永久在线观看免费| 无码福利导航| 操逼免费网站| 免费一级A| 亚洲无码成人网| 色哥网在线一区| P站免费版-永久免费的福利视频平台| 强奸乱伦五月天| 夜夜夜叫天天天做| 无码精品人妻一区二区三刘亦菲| 色欲成人AV| 一二三四区视频| 四虎精品一区二区三区| 色噜噜狠狠一区二区三区300部| 日本A片免费观看| 国产精品综合激情| 日韩ava| 国产成人激情视频| 黄片视频免费在线观看| 日韩熟妇人妻中文字幕| 日本三级片网址| 四虎永久在线精品| 2026无码视频| 熟女人妻ThePorn| 麻豆av在线| 亚洲中文无码在线观看| 国产AV日韩AV| 四虎2025在线51| 日韩国产| 日比视频| AV无码免费| 91精品电影18| 91视频在线观看免费大全| 久久久在线视频| 婷婷在线电影| 天堂精品在线| 国产黄色免费电影| 成人a一级片| 日韩三级av| www.国产豆花精品区| 中文字幕黄色| 高清一区二区三区| 自拍偷拍激情视频| 欧美AAA视频| 69成人国产| 婷婷五月天黄色| av色图| 成人午夜啪免费视频在线观看软件 | 欧洲第一无人区观看| 青青久操| 北条麻妃无码视频在线| 西西4444WWW无码精品| 一区无码视频| AV网站在线播放| 免费在线无码视频| 超碰成人在线观看| 狠狠干天天操| av在线天堂| 一级特黄妇女高潮AA片免费播放| 激情久久婷婷| 操逼毛片| 偷拍视频第一页| www.爆操| 色综合天天综合网国产成人网| 佐山爱人妻无码蜜桃| 男女国产网站| 熟女一区二区三区| 国产又爽又黄在线看视频| 激情开心站| 精品一区二区三区在线观看 | 日本欧美国产| 无码AV动漫| 亚洲草逼视频| 人妻熟女在线视频| 午夜综合| 中文字幕超清在线观看| 中文字幕免费视频在线播放| 亚洲va欧洲va国产va不卡| 国产亚洲欧美一区二区| 岛国av免费看| 日韩高清无码成人| 嫩草在线视频| 午夜人妻AV| 天天视频色版免费观看视频| 久久永久视频| 2024无码| 台湾成人综合网| 欧美日韩视频免费观看| 蜜桃视频com.www| 亚洲无码三级片| 国产精品a久久久久| 豆花视频无码| 亚洲一级黄色电影| 久久视频国产| 佐山爱人妻无码蜜桃| 潮喷av| 欧美爱爱网站| 你懂的在线视频| 亚洲欧洲日韩| www黄色片| 久久青青婷婷| www男人的天堂| 校园春色亚洲色图| 无码一区二区三区四| 久久w| 97无码视频| 色拍拍视频| 一区二区三区无码专区| 美少妇AV| 一道本无码在线| 婷婷三级| 悠悠无码一区日韩妇女| 四虎精品一区二区| 老熟女伦一区二区三区| 日本乱码视频| 91人人澡人人爽人人看| 免费肏逼视频| 亚洲激情欧美激情| 3级毛片| 夜夜撸一撸| 久久免费精品| 91久久| 开心激情婷婷| 在线观看免费黄视频| 九九热精品| 色婷婷亚洲婷婷| 天天爽夜夜爽夜夜爽| 国产AV一区二区三区| 亚洲乱码日产精品BD在线观看| 91热爆TS人妖系列| 3D动漫精品啪啪一区二区| 中文字幕视频2023| 国产午夜在线视频| 免费观看在线无码视频| 97色在线视频| 高潮流水视频| 91蝌蚪久久| 色五月婷婷中文字幕| 无码在线观看免费视频| 亲孑伦XXXⅹ熟女| 9991区二区三区四区| 高清无码人妻| 三级片网站视频| 天天天日天天天天天天天日歌词 | 色777色| 中文无码日本高潮喷水| 亚洲色影院| 亚洲黄色在线视频| 色综合加勒比| 成人A片免费在线观看| 国产精品一区二区三| 一区二区三区Av| 久久久少妇| 乱伦中文| 三级黄色视频| 婷婷社区五月天| 草榴在线视频| 超碰97成人| 久久久久久无码日韩欧美电影| 成人黄片18| AV无码电影| av在线资源播放| 国产成人无码精品一区秘二区| 91网站在线免费观看| 91逼逼| 亚洲精品国产精品国自产观看| 18禁网站禁片免费观看| 国产一級A片免费看| 久久性爱网站| 亚洲无码一二区| 东京热91| 日本一区免费观看| 91国在线视频| 日韩三级一区二区| 97人妻精品黄网站| 麻豆免费成人传媒| 亚洲最新中文字幕| 猫咪AV大香蕉| WWW.亚洲无码| 黄色生活片| 亚洲精品aaa| 老太色HD色老太HD.| 成人色色视频| 久久任你操| 亚洲一区视频| 日日操操| 77777精品成人免费A片| 久久撸视频| 美少妇AV| 天天操天天干欧美精品| 成人黄色视频网站| 91精品人妻一区二区三区蜜桃| 亚洲天堂2015| 丰满人妻一区二区三区精品高| 神马午夜福利影院| ThePorn精品无码| 2022天天干| 热久久国产| 色小哥| 色婷婷Av一区| 欧美日韩伊人| 婷婷五月免费视频| 九九九九九九国产| 亚洲无码视频在线观看高清| 无码人妻丰满熟妇区毛片视频| 免费在线观看A| 激情AAA| 无套内射在线免费观看| 97无码免费| 日本三级片免费观看| 无码在线视频免费观看| 字幕一区二区久久人妻网站| 黄片AV| 亚洲色情网站| 大鸡巴在线视频| 8050午夜网| 一区二区三区视频免费| 91国产爽黄在线相亲| 久久国产V一级毛多内射| 丁香婷婷男人天堂| 亚洲美女喷水视频| 天天躁狠狠躁av| 欧美日本成人网站入口| 五月天激情爱爱| 国产亚洲视频完整在线观看 | 污视频免费在线观看| 成人免费无码婬片在线| 青青草国产| 丁香五月天堂网| 国产乱子伦日B视频| 91人妻无码一区二区三区| 日韩天堂| 欧美国产日韩综合在线观看170 | 无码在线免费播放| 高清无码免费不卡| 色欲一区二区| 亚洲综合色色| 97视频在线观看免费| 亚洲中文字幕免费视频| AV不卡在线| 体内射精视频|