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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

scrapy学习笔记(二)进阶使用

發布時間:2024/7/23 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 scrapy学习笔记(二)进阶使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

From:https://www.imooc.com/article/21839

scrapy提升篇之配置:https://segmentfault.com/a/1190000009321902

?

?

前面我寫了一篇《scrapy快速入門》,簡單介紹了一點scrapy的知識。這次就來介紹一些scrapy的進階知識,做一些真正有用的爬蟲來。

scrapy組件介紹

首先先來介紹一下scrapy的體系結構和組件。

  • scrapy引擎。顧名思義,它負責調用爬蟲爬取頁面并將數據交給管道來處理。
  • 調度程序。調度程序從引擎獲取請求,然后將這些請求交給相應的處理者來處理。
  • 下載器。下載器負責獲取web頁面,然后將它們交給引擎來處理。
  • 爬蟲。這是我們要編寫的部分,爬蟲負責從頁面抽取要處理的數據,然后交由管道來處理。
  • 項目管道。爬蟲抽取出來的數據,就要交給管道來處理,我們可以編寫自己的管道來清洗、驗證和持久化數據。
  • 下載器中間件。下載器中間件在下載器和scrapy引擎之間工作,我們可以利用下載器中間件在將頁面交給爬蟲之前做一些事情。scrapy內置了一些下載器中間件,這些中間件將在后面介紹。
  • 爬蟲中間件。爬蟲中間件可以讓我們控制爬蟲的回調等等。在后面會介紹一些內置的爬蟲中間件。

下面是scrapy官網的結構圖,可以幫助我們理解scrapy的體系。

?

項目(Item)

在以前的爬蟲中我們都是直接返回一個字典,其實這并不是最佳實踐。scrapy提供了一個Item基類,我們可以通過繼承這個類定義自己的結構化數據,比到處傳遞字典更好。下面是官方文檔的例子。

import scrapyclass Product(scrapy.Item):name = scrapy.Field()price = scrapy.Field()stock = scrapy.Field()last_updated = scrapy.Field(serializer=str)

這些項目類一般都定義在scrapy項目的items.py文件中。定義好之后,在爬蟲中我們就不應該在反掌字典了,而是初始化并返回我們自定義的Item對象。

請求和響應對象

scrapy通過請求和響應對象來處理網頁請求,這部分的文檔可以參考https://doc.scrapy.org/en/latest/topics/request-response.html。請求和響應還有一些子類,可以幫助我們完成更具體的工作。例如Request的子類FormRequest就可以幫助我們模擬用戶登錄。

有時候需要模擬用戶登錄,這時候可以使用FormRequest.from_response方法。這時候爬蟲功能稍有變化,parse函數用來發送用戶名和密碼,抽取數據的操作放在回調函數中進行。

import scrapyclass LoginSpider(scrapy.Spider):name = 'example.com'start_urls = ['http://www.example.com/users/login.php']def parse(self, response):return scrapy.FormRequest.from_response(response,formdata={'username': 'john', 'password': 'secret'},callback=self.after_login)def after_login(self, response):# 檢查是否登錄成功if "authentication failed" in response.body:self.logger.error("Login failed")return# 在這里繼續爬取數據

管道(pipeline)

管道用來處理爬蟲抽取到的數據,我們可以通過管道對數據進行驗證和持久化等操作。管道其實就是帶有process_item(self, item, spider)函數的一個普通類。下面是scrapy官方文檔的例子,這個例子驗證獲取到的數據是否存在價格字段,并丟棄沒有價格字段的無效數據。這里還引用了scrapy預定義的DropItem異常,這個異常必須在管道中拋出,表示管道應該丟棄這個數據。如果想了解scrapy異常,可以查看官方文檔。

from scrapy.exceptions import DropItemclass PricePipeline(object):vat_factor = 1.15def process_item(self, item, spider):if item['price']:if item['price_excludes_vat']:item['price'] = item['price'] * self.vat_factorreturn itemelse:raise DropItem("Missing price in %s" % item)

管道不是一定義好就能用的,還需要在配置文件settings.py中激活。

ITEM_PIPELINES = {'myproject.pipelines.PricePipeline': 300,'myproject.pipelines.JsonWriterPipeline': 800, }

將數據保存到MongoDB的管道

管道除了驗證數據,還可以將數據保存到數據庫中。這時候僅僅一個process_item(self, item, spider)函數就不夠了。所以操作數據庫的管道還應該包含幾個函數用于建立和關閉數據庫連接。

下面的例子也是scrapy官方文檔的例子,演示了持久化數據管道的用法。這個管道是從類方法from_crawler(cls, crawler)中初始化出來的,該方法實際上讀取了scrapy的配置文件。這和直接將數據庫連接寫在代碼中相比,是更加通用的方式。初始化和關閉數據庫連接的操作都在對應的方法中執行。

import pymongoclass MongoPipeline(object):collection_name = 'scrapy_items'def __init__(self, mongo_uri, mongo_db):self.mongo_uri = mongo_uriself.mongo_db = mongo_db@classmethoddef from_crawler(cls, crawler):return cls(mongo_uri=crawler.settings.get('MONGO_URI'),mongo_db=crawler.settings.get('MONGO_DATABASE', 'items'))def open_spider(self, spider):self.client = pymongo.MongoClient(self.mongo_uri)self.db = self.client[self.mongo_db]def close_spider(self, spider):self.client.close()def process_item(self, item, spider):self.db[self.collection_name].insert_one(dict(item))return item

使用文件和圖片管道

文件和圖片管道處理過程

除了自己編寫管道之外,scrapy還預定義了幾個管道,可以幫助我們方便的保存文件和圖片。這些管道有以下特點:

  • 可以避免重復下載最近的文件。
  • 指定文件保存位置(文件系統或者亞馬遜S3)

對于圖片管道來說還有額外功能:

  • 將圖片轉換成常見格式(JPG)和模式(RGB)
  • 生成圖片縮略圖
  • 只下載大于某長寬的圖片

使用文件管道的過程如下:

  • 首先需要Item類中有file_urls和files兩個屬性,然后在爬蟲中將想爬取的文件地址放到file_urls屬性中,然后返回
  • 在Item傳遞到文件管道的時候,調度程序會用下載器將地址對應的文件下載下來,將文件屬性(包括保存路徑等)放到files屬性中,file_urls和files中是一一對應的
  • 使用圖片管道的過程是相似的,不過要操作的屬性是image_urls和images。

    如果你不想使用這幾個屬性,其實屬性名也是可以修改的,需要修改下面四個屬性。

    FILES_URLS_FIELD = 'field_name_for_your_files_urls' FILES_RESULT_FIELD = 'field_name_for_your_processed_files' IMAGES_URLS_FIELD = 'field_name_for_your_images_urls' IMAGES_RESULT_FIELD = 'field_name_for_your_processed_images'

    管道配置

    要啟用文件管道和圖片管道,同樣需要激活,當然如果同時激活這兩個管道也是可行的。

    ITEM_PIPELINES = {'scrapy.pipelines.images.ImagesPipeline': 1} # 或者 ITEM_PIPELINES = {'scrapy.pipelines.files.FilesPipeline': 1}

    文件和圖片保存位置需要分別指定。

    FILES_STORE = '/path/to/valid/dir' IMAGES_STORE = '/path/to/valid/dir'

    文件和圖片管道可以避免下載最近的文件,對應的文件過期時間也可以配置,單位是天。

    # 120 days of delay for files expiration FILES_EXPIRES = 120# 30 days of delay for images expiration IMAGES_EXPIRES = 30

    圖片管道可以在保存圖片的時候同時生成縮略圖,縮略圖配置是一個字典,鍵是縮略圖的名字,值是縮略圖長和寬。

    IMAGES_THUMBS = {'small': (50, 50),'big': (270, 270), }

    最后圖片會保存成下面這樣,圖片的文件名是圖片路徑的SHA1哈希值。

    /圖片保存路徑/full/完整圖片.jpg /圖片保存路徑/thumbs/small/小圖片.jpg /圖片保存路徑/thumbs/big/中圖片.jpg

    如果不想使用SHA1哈希值作為文件名,可以繼承ImagesPipeline基類并重寫file_path函數,這里是另外一位簡書作者的爬蟲項目,他重寫了這個函數。我們可以作為參考。

    如果要過濾小圖片,啟用下面的配置。默認情況下對圖片尺寸沒有約束,所以所有圖片都會下載。

    IMAGES_MIN_HEIGHT = 110 IMAGES_MIN_WIDTH = 110

    默認情況下文件和圖片管道不支持重定向,遇到需要重定向的鏈接意味著下載失敗,不過我們也可以啟用重定向。

    MEDIA_ALLOW_REDIRECTS = True

    下載器中間件

    下載器中間件可以在scrapy引擎和爬蟲之間操縱請求和響應對象。要啟用下載器中間件,啟用下面的配置。這是一個字典,字典的鍵是要啟用的中間件,值會用來比較中間件之間的順序。

    DOWNLOADER_MIDDLEWARES = {'myproject.middlewares.CustomDownloaderMiddleware': 543, }

    如果希望禁用某些內置的中間件,可以將值設置為None。

    DOWNLOADER_MIDDLEWARES = {'myproject.middlewares.CustomDownloaderMiddleware': 543,'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware': None, }

    編寫自己的下載器中間件

    自定義下載器中間件應該繼承scrapy.downloadermiddlewares.DownloaderMiddleware類,該類有如下幾個方法,用于操縱請求和響應,我們只要重寫這幾個方法即可。這幾個方法的作用請參考官方文檔,它們比較復雜,所以我就不說了。

    • process_request(request, spider)
    • process_response(request, response, spider)
    • process_exception(request, exception, spider)

    內置的下載器中間件

    scrapy內置了14個下載器中間件,我簡單介紹一下其中的幾個。詳情參考文檔。

    CookiesMiddleware

    用于在爬蟲發起請求和獲取響應的時候保持Cookie。

    DefaultHeadersMiddleware

    用于設置請求的默認請求頭。

    該配置位于DEFAULT_REQUEST_HEADERS,默認值如下。

    {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','Accept-Language': 'en', }

    HttpProxyMiddleware

    設置使用的網絡代理。

    UserAgentMiddleware

    設置使用的用戶代理。

    爬蟲中間件

    與下載器中間件類似,啟用爬蟲中間件需要一個字典來配置。

    SPIDER_MIDDLEWARES = {'myproject.middlewares.CustomSpiderMiddleware': 543, }

    想要關閉某個中間件的時候傳遞None值。

    SPIDER_MIDDLEWARES = {'myproject.middlewares.CustomSpiderMiddleware': 543,'scrapy.spidermiddlewares.offsite.OffsiteMiddleware': None, }

    自定義爬蟲中間件

    編寫自己的爬蟲中間件需要繼承scrapy.spidermiddlewares.SpiderMiddleware基類,并重寫以下幾個方法。

    • process_spider_input(response, spider)
    • process_spider_output(response, result, spider)
    • process_spider_exception(response, exception, spider)
    • process_start_requests(start_requests, spider)

    內置的爬蟲中間件

    scrapy內置了5個爬蟲中間件,這里我僅介紹一兩個。

    DepthMiddleware

    該中間件記錄了爬蟲爬取請求地址的深度。

    我們可以使用DEPTH_LIMIT來指定爬蟲爬取的深度。

    UrlLengthMiddleware

    該中間件會過濾掉超出最大允許長度的URL,爬蟲不會訪問這些超長URL。

    最大長度通過URLLENGTH_LIMIT配置來指定,默認值是2083。

    URLLENGTH_LIMIT = 2083

    內建服務

    scrapy內置了幾個服務,可以讓我們使用scrapy更加方便。

    日志

    爬蟲類定義了log函數,我們可以方便的在爬蟲類中記錄日志。

    import scrapyclass MySpider(scrapy.Spider):name = 'myspider'start_urls = ['https://scrapinghub.com']def parse(self, response):self.logger.info('Parse function called on %s', response.url)

    日志相關的配置,點擊可以跳轉到官方文檔查看詳細信息。

    • LOG_FILE
    • LOG_ENABLED
    • LOG_ENCODING
    • LOG_LEVEL
    • LOG_FORMAT
    • LOG_DATEFORMAT
    • LOG_STDOUT
    • LOG_SHORT_NAMES

    發送電子郵件

    有時候我們可能希望爬到一定數量的數據就發送電子郵件進行提醒。scrapy也內置了這個功能。我們可以通過構造函數參數來創建郵件發送器。

    from scrapy.mail import MailSender mailer = MailSender(這里是構造函數參數)

    也可以從配置文件實例化。

    mailer = MailSender.from_settings(settings)

    然后調用send方法就可以發送郵件了。

    mailer.send(to=["someone@example.com"], subject="Some subject", body="Some body", cc=["another@example.com"])

    電子郵件相關配置參考官方文檔。

    web服務

    這個功能本來是寫在官方文檔內建服務條目下的,但是實際上這個功能已經變成了一個單獨的項目,需要額外安裝。

    pip install scrapy-jsonrpc

    然后在擴展中包含這個功能。

    EXTENSIONS = {'scrapy_jsonrpc.webservice.WebService': 500, }

    還需要在配置中啟用該功能。

    JSONRPC_ENABLED = True

    然后在爬蟲運行的時候訪問http://localhost:6080/crawler即可查看爬蟲運行情況了。

    該項目的其他配置查看其官方文檔。

    優化爬蟲

    爬蟲項目可以通過修改一些配置進行優化。

    增大并發數

    并發數可以通過下面的配置進行設置。具體的并發數需要根據服務器的CPU等設置來進行更改。一般來說服務器CPU使用在80%-90%之間利用率比較高。我們可以從并發數100開始反復進行測試。

    CONCURRENT_REQUESTS = 100

    增大線程池

    scrapy通過一個線程池來進行DNS查詢,增大這個線程池一般也可以提高scrapy性能。

    REACTOR_THREADPOOL_MAXSIZE = 20

    降低日志級別

    默認情況下scrapy使用debug級別來打印日志,通過降低日志級別,我們可以減少日志打印,從而提高程序運行速度。

    LOG_LEVEL = 'INFO'

    禁用Cookie

    如果不是必須的,我們可以通過禁用Cookie來提高性能。如果需要登錄用戶才能爬取數據,不要禁用Cookie。

    COOKIES_ENABLED = False

    關閉重試

    頻繁重試可能導致目標服務器響應緩慢,我們自己訪問不了別人也訪問不了。所以可以考慮關閉重試。

    RETRY_ENABLED = False

    減少下載超時

    如果網絡連接比較快的話,我們可以減少下載超時,讓爬蟲卡住的請求中跳出來,一般可以提高爬蟲效率。

    DOWNLOAD_TIMEOUT = 15

    關閉重定向

    如果不是必要的話,我們可以關閉重定向來提高爬蟲性能。

    REDIRECT_ENABLED = False

    自動調整爬蟲負載

    scrapy有一個擴展可以自動調節服務器負載,它通過一個算法來確定最佳的爬蟲延時等設置。它的文檔在這里。

    相關配置如下,點擊鏈接可以跳轉到對應文檔。

    • AUTOTHROTTLE_ENABLED
    • AUTOTHROTTLE_START_DELAY
    • AUTOTHROTTLE_MAX_DELAY
    • AUTOTHROTTLE_TARGET_CONCURRENCY
    • AUTOTHROTTLE_DEBUG
    • CONCURRENT_REQUESTS_PER_DOMAIN
    • CONCURRENT_REQUESTS_PER_IP
    • DOWNLOAD_DELAY

    部署爬蟲

    官方文檔介紹了兩種部署爬蟲的方式,可以將爬蟲部署到服務器上遠程執行。第一種是通過Scrapyd開源項目來部署,也是這里要介紹的方式。第二種是通過scrapy公司提供的商業收費版服務Scrapy Cloud部署,推薦有財力的公司考慮。

    服務器端

    首先服務器需要安裝scrapyd包,如果是Linux系統還可以考慮使用對應的包管理器來安裝。

    pip install scrapyd apt-get install scrapyd

    然后運行scrapyd服務,如果使用系統包管理器安裝,那么可能已經配置好了systemd文件。

    scrapyd # 或者 systemctl enable scrapyd

    scrapyd附帶了一個簡單的web界面可以幫助我們查看爬蟲運行情況,默認情況下訪問http://localhost:6800/來查看這個界面。

    scrapyd的配置文件可以是~/.scrapyd.conf或者/etc/scrapyd/scrapyd.conf。下面是一個簡單配置,綁定所有端口,這樣一來從任意位置都可以訪問web界面。

    [scrapyd] bind_address = 0.0.0.0

    scrapyd的功能可以查看其API文檔。

    客戶端

    客戶端如果要上傳爬蟲,可以通過服務器API的端點addversion.json來實現,或者安裝一個簡便工具scrapyd-client。

    首先安裝客戶端工具。

    pip install scrapyd-client

    這個客戶端目前好像有bug,在windows下運行scrapy-deploy命令不會直接執行,而是彈出一個文件關聯對話框。如果你遇到這種情況,可以找到Python安裝路徑下的腳本路徑(例如C:\Program Files\Python36\Scripts),然后編寫一個scrapyd-deploy.bat批處理文件,內容如下。這樣就可以正常運行了。

    @"c:\program files\python36\python.exe" "c:\program files\python36\Scripts\scrapyd-deploy" %*

    然后切換到項目路徑,編輯項目全局配置文件scrapy.cfg,添加部署路徑。

    [deploy] url = http://192.168.64.136:6800/ project = quotesbot

    然后直接運行scrapy-deploy命令,就可以看到項目已經成功部署到服務器上了。

    ?

    運行爬蟲需要使用scrapyd的API,例如使用curl,可以用下面的命令。

    curl http://192.168.64.136:6800/schedule.json -d project=quotesbot -d spider=toscrape-css

    或者使用Jetbrains 系列IDE 2017.3的基于編輯器的HTTP客戶端。

    然后點擊Jobs就可以看到爬蟲已經開始運行了。如果要查看狀態,點擊右邊的log即可。

    以上就是scrapy的進階介紹了,利用這些功能,我們可以編寫更加實用的爬蟲,并將它們部署到服務器上。

    ?

    ?

    ?

    總結

    以上是生活随笔為你收集整理的scrapy学习笔记(二)进阶使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    在线日本看片免费人成视久网 | 在线v片免费观看视频 | 毛片视频网址 | 色a在线观看 | 国产精品小视频网站 | 91男人影院 | 夜夜躁狠狠躁日日躁视频黑人 | 久久久久久国产精品亚洲78 | 91高清视频在线 | 日韩精品一区二 | 久草综合在线 | 国产 日韩 欧美 自拍 | www激情久久 | 亚洲另类视频在线 | 久精品视频免费观看2 | 五月天,com | 久久九九九九 | 91精品国产乱码 | 亚洲精品一区二区18漫画 | 91精品视频免费观看 | 激情欧美xxxx | 久久这里有精品 | 亚洲精品国产精品国自 | 一区二区三区影院 | 亚洲精品综合久久 | 中文一区在线观看 | 久草电影在线观看 | 久久免费在线观看视频 | 国产伦理一区 | 欧美精品久久久久久久久久丰满 | 九九热精品视频在线播放 | 超碰九九 | av一区二区三区在线观看 | 亚洲黄色在线播放 | 91麻豆文化传媒在线观看 | 国产在线精品一区二区 | 在线91色 | 欧美日韩高清在线一区 | 成人蜜桃网 | 韩日电影在线观看 | 欧美性黄网官网 | 人人爽爽人人 | 丁香亚洲| 亚洲日本中文字幕在线观看 | 日韩电影在线一区二区 | 欧美最猛性xxxxx免费 | www.夜夜干.com | 成人黄色免费观看 | 久久99国产综合精品 | av手机在线播放 | 91重口视频 | 国产打女人屁股调教97 | 国产精品去看片 | 国产成人精品午夜在线播放 | 99av国产精品欲麻豆 | 又色又爽的网站 | 精品国产区 | 久热av在线 | 成人中心免费视频 | 久亚洲 | 成人午夜影院在线观看 | 91免费高清在线观看 | 香蕉视频在线观看免费 | 国产精品久久久久久久毛片 | 日韩av在线小说 | 欧美视频www | 日日夜夜中文字幕 | 黄污视频大全 | 亚洲国产中文字幕 | 日本黄色免费电影网站 | 九九热精品视频在线观看 | 99久久99久久精品 | 国产视频久久 | 色综合久久88色综合天天6 | 69久久夜色精品国产69 | 中文字幕免费中文 | 国产精品久久久久久久久久久久午 | 韩国精品在线观看 | 久草在线视频在线观看 | 免费看av在线| 欧美在线观看视频免费 | 91九色最新 | 久久综合日 | 欧美日韩一区三区 | 国产高清不卡一区二区三区 | 日韩在线观看 | 亚洲午夜不卡 | 久久九九免费视频 | 婷婷丁香av | 毛片的网址| 在线视频专区 | 欧美精品一区二区蜜臀亚洲 | 免费高清在线观看电视网站 | 国产伦理一区 | 久久精品这里都是精品 | 亚洲欧洲精品一区 | 中文字幕a∨在线乱码免费看 | 亚洲91中文字幕无线码三区 | 国产成人精品午夜在线播放 | 伊人久久国产精品 | 天天操天天射天天添 | 国产精品一区二区在线免费观看 | 午夜三级影院 | 国产高清久久久久 | 一本一本久久a久久精品牛牛影视 | 亚洲人av免费网站 | 欧美在线aaa | 久久免费福利 | 天天插伊人 | 久久97超碰 | 国产小视频在线看 | 精品久久五月天 | 久久久影院官网 | 日韩精品中文字幕在线不卡尤物 | 国产在线观看你懂得 | 精品国产免费av | 久久久国产99久久国产一 | 精品视频成人 | 日韩在线中文字幕视频 | 精品成人网 | 久久国产亚洲精品 | 中文字幕在线观看视频一区二区三区 | 日韩中文字幕亚洲一区二区va在线 | 999热视频| 欧美另类高清 | 狠狠躁日日躁狂躁夜夜躁av | 亚洲成人第一区 | 欧美aa一级 | 国产一级一级国产 | 97超碰香蕉 | 欧美一区二区三区四区夜夜大片 | 欧美久久久久久久久久久 | 视频在线观看入口黄最新永久免费国产 | 亚洲精品乱码久久久久久高潮 | 亚洲片在线观看 | 天天操天天色天天射 | 国产精品h在线观看 | 国产一区二区在线影院 | 国产v欧美 | 欧美日韩中字 | 91精品视频免费看 | 国产黄色免费看 | www.伊人网 | 色网免费观看 | 涩涩爱夜夜爱 | 欧美日韩在线视频一区二区 | 国产中文在线观看 | 国产成人精品综合久久久久99 | 亚洲成免费 | 天天操天天射天天插 | 天天操偷偷干 | 国产九九九九九 | 久日精品 | 欧美污污网站 | 亚洲国产黄色片 | 99久久精品电影 | 亚洲午夜av久久乱码 | 国产99一区二区 | 国产精品久久久久婷婷二区次 | 久久精品国产成人 | 精品视频一区在线观看 | 97在线观视频免费观看 | 韩国在线视频一区 | 婷婷资源站 | 91av网址| 夜夜夜夜猛噜噜噜噜噜初音未来 | 精品视频久久久久久 | 99爱在线 | 在线观看中文字幕网站 | 国产一区二区中文字幕 | 日韩一级电影网站 | 97色综合 | 欧洲精品码一区二区三区免费看 | 久久99精品久久只有精品 | av噜噜噜在线播放 | 天天操天天操天天操天天操天天操天天操 | 97影视| 97超碰在线久草超碰在线观看 | 99精品国产免费久久久久久下载 | 亚洲精品自拍 | 开心激情婷婷 | 狠狠色丁香婷婷综合最新地址 | 91热| 免费在线观看一级片 | 国产色视频 | 国产精品美女久久久网av | 久久影院亚洲 | 久久久国际精品 | 亚洲精品自拍视频在线观看 | 免费视频你懂得 | 国产欧美中文字幕 | 亚洲综合五月 | 国产精品第72页 | 中文字幕免费在线 | 久久久久久久久影院 | 亚洲黄色片在线 | 国产精品高清一区二区三区 | 97免费在线观看 | 日韩在线视频网址 | 国内精品福利视频 | 中文字幕在线国产精品 | 天天色天天爱天天射综合 | 日韩电影中文字幕在线 | 韩日av在线| 中文字幕在线观看2018 | 亚洲视频axxx | 久久国产精品二国产精品中国洋人 | 婷婷网在线 | 91精选在线观看 | 五月婷婷六月丁香 | 久久99久久99免费视频 | 日日碰夜夜爽 | 亚洲精品高清在线 | 在线视频免费观看 | 久久国产精品99久久人人澡 | 久草在线视频新 | 亚洲精品国偷自产在线91正片 | 久久天天躁狠狠躁亚洲综合公司 | 国产精品99精品 | 一区二区三区不卡在线 | 国产 字幕 制服 中文 在线 | 激情久久久久久久久久久久久久久久 | 日本视频高清 | 精品视频97 | 欧美资源在线观看 | 天天鲁一鲁摸一摸爽一爽 | 日韩综合一区二区 | av网站手机在线观看 | 久久久精品国产一区二区三区 | 日韩大片在线免费观看 | 国产欧美久久久精品影院 | 香蕉影视在线观看 | 日韩精品极品视频 | 最新日韩在线观看视频 | 国产成人免费在线观看 | 欧美精品视 | 色5月婷婷 | 午夜12点 | 日韩av中文字幕在线免费观看 | 九九九热精品免费视频观看网站 | 亚洲精品av中文字幕在线在线 | av电影免费在线播放 | 国产一级片不卡 | 亚洲国产精品日韩 | 日韩精品不卡在线 | 日韩av电影手机在线观看 | 免费91麻豆精品国产自产在线观看 | 午夜视频免费播放 | 韩国av电影在线观看 | 九色视频网址 | 久久不卡国产精品一区二区 | 黄色在线网站噜噜噜 | 91久久丝袜国产露脸动漫 | 999国产| 99 久久久久 | 亚洲精品在线观 | 久久亚洲综合色 | 国产在线观看一区 | 人人射人人爽 | 国产免费又黄又爽 | 久9在线 | 日韩精品中文字幕在线观看 | 在线免费高清一区二区三区 | 黄色特级毛片 | 国产精品一区二区在线 | 成人在线播放网站 | 在线观看久草 | 免费av在线网 | 亚洲va欧美va | 精品一区三区 | 亚洲永久精品一区 | 亚洲特级毛片 | 久久国产精品偷 | 日韩在线观看不卡 | 粉嫩aⅴ一区二区三区 | 五月婷婷爱 | 国产一区视频在线 | 97视频网址 | 久久久久久久影院 | 国产999精品久久久影片官网 | 免费av网址在线观看 | 在线激情小视频 | 久热香蕉视频 | 久久久国产精品网站 | 国产一区久久久 | 亚洲欧美日韩精品一区二区 | 日韩免费高清在线 | 欧美天堂久久 | 久久国产精品免费 | 国产精品爽爽久久久久久蜜臀 | 日韩综合一区二区三区 | 九九99 | 久草视频看看 | 97视频在线 | 97精品在线 | 成人久久| 国产情侣一区 | 国产在线播放不卡 | 91精品视频一区二区三区 | 久久久久久美女 | 国产最新视频在线 | 国产在线播放一区 | 91免费观看视频网站 | 天天在线免费视频 | 久久精品这里热有精品 | 精品一区 在线 | 91在线视频免费播放 | 亚洲乱亚洲乱妇 | 在线观看黄污 | 国产精品麻豆三级一区视频 | 97在线看| 国产手机免费视频 | 丁香婷婷深情五月亚洲 | 色综合久久久久 | 狠狠色丁香久久婷婷综合丁香 | 国产日韩精品在线观看 | 国产精品久久精品国产 | 中文字幕在线观看网站 | 欧美激情视频免费看 | 97精品国自产拍在线观看 | 高清国产午夜精品久久久久久 | 丁香久久婷婷 | 成人丝袜 | 天天综合操| 在线观看亚洲专区 | 免费看久久 | www亚洲精品 | 91精品久久久久久久91蜜桃 | 青青河边草观看完整版高清 | 国产一级性生活视频 | 97看片网 | 久久精品爱视频 | 五月亚洲婷婷 | 久久免费a | 久久久黄视频 | 婷婷综合激情 | av黄色av| 免费亚洲视频在线观看 | 97超碰资源网 | 国产不卡在线观看视频 | 在线亚洲欧美日韩 | 国产精品精品国产色婷婷 | www激情久久| 亚洲国产中文字幕在线 | 十八岁免进欧美 | 99久热在线精品视频 | 亚洲视频,欧洲视频 | 色av资源网| 狠狠亚洲| 美腿丝袜一区二区三区 | 日韩欧美一区二区三区黑寡妇 | 国产不卡av在线播放 | 最新中文字幕 | 成人黄色电影在线观看 | 主播av在线| 成人a在线| 2022国产精品视频 | 98涩涩国产露脸精品国产网 | 东方av在线免费观看 | 日韩精品久久久免费观看夜色 | 国产午夜精品免费一区二区三区视频 | 九九视频免费观看视频精品 | 国产1级视频 | 91精品一区二区三区蜜桃 | 97精产国品一二三产区在线 | 五月激情站 | 十八岁免进欧美 | 亚洲精品乱码久久久久久9色 | 天天草综合网 | 欧美性网站 | 天天天天色综合 | 成人在线视频你懂的 | 天天舔夜夜操 | 国模视频一区二区 | 麻豆视频在线免费观看 | 久久观看最新视频 | 337p欧美 | 亚洲成av人片在线观看www | 在线一区av | 国产一卡久久电影永久 | 久久久精选 | 久久婷婷五月综合色丁香 | 亚洲精品国内 | 99视频精品| 欧美aaa视频| 99中文字幕视频 | 欧美国产日韩一区二区 | 日韩午夜大片 | 亚洲专区免费观看 | 黄色av电影在线 | 国产一区二区在线免费播放 | 最新午夜电影 | 久保带人| 国产99爱 | 中文字幕中文中文字幕 | 伊人色综合久久天天 | 国产午夜精品一区二区三区在线观看 | 国产剧情一区二区在线观看 | 亚洲专区在线播放 | 久久久久久久久久久久国产精品 | 国产成人三级在线观看 | 91视频大全| 日韩免费在线视频 | 国产精品入口麻豆www | 97视频在线观看视频免费视频 | 日本99干网| 亚洲日本va午夜在线影院 | 美女在线观看网站 | 国产不卡毛片 | 天天操天天操天天操天天操天天操 | 成人在线免费视频观看 | 91亚洲国产成人久久精品网站 | av福利资源| 日韩在线观看网址 | www.狠狠插.com | 亚洲精品午夜久久久 | 国产精品一二三 | 97色噜噜 | 免费在线观看一级片 | 久久久久久久久亚洲精品 | 午夜av日韩 | 亚洲女欲精品久久久久久久18 | 中文区中文字幕免费看 | 久久国内视频 | 国产精品久久久av久久久 | 国产一区二区精品在线 | 国产一区免费 | 久久免费99精品久久久久久 | 亚洲国产小视频在线观看 | av网站手机在线观看 | 又黄又网站 | 日韩视频二区 | 久久精品99视频 | 1区2区视频| 在线观看亚洲电影 | 视频二区 | 日韩av中文 | 亚洲,播放 | 久操中文字幕在线观看 | 国产精品网红直播 | 国产成人三级在线观看 | 天天躁天天操 | 在线免费成人 | 亚洲欧美视频网站 | 美女视频黄频大全免费 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 99麻豆视频| 欧美91精品久久久久国产性生爱 | 久久综合狠狠综合久久激情 | 综合色久 | 99久久精品国产免费看不卡 | 欧美一区免费在线观看 | 国产亚洲精品电影 | 欧美午夜a | 精品亚洲一区二区三区 | 亚洲精品字幕在线观看 | 美女视频黄是免费的 | 国产精品久久久久久久久久 | 日韩在线播放视频 | 精品免费一区二区三区 | 狠狠狠色丁香婷婷综合久久88 | 成人免费看黄 | 五月婷婷丁香 | 麻豆系列在线观看 | 最近2019中文免费高清视频观看www99 | 一区二区 不卡 | 91香蕉视频| 天天操网址 | 亚洲免费视频在线观看 | 色婷五月天 | 中文亚洲欧美日韩 | 亚洲精选99 | 国产视频2| 最近久乱中文字幕 | 91色吧 | 中文字幕美女免费在线 | 免费国产黄线在线观看视频 | 六月激情| 国产资源精品在线观看 | 91视频在线播放视频 | 久久久久久久久久久成人 | 97色噜噜 | 香蕉免费 | 西西www4444大胆在线 | 九九视频精品在线 | 久久激情久久 | 九七视频在线 | 日韩精品欧美专区 | 青草视频在线看 | 人人玩人人添人人澡97 | 91高清视频在线 | 中文字幕 国产视频 | 久久久久久久国产精品 | 亚洲精品影院在线观看 | 一区二区三区在线观看免费视频 | 91亚色在线观看 | 中文字幕高清有码 | 综合激情网 | 免费高清在线观看成人 | 中文字幕欲求不满 | 久福利| 国产一区二区久久精品 | 97精品伊人 | 天天干天天天天 | 日韩久久在线 | 国产免费不卡 | 人人射人人插 | 91一区二区三区久久久久国产乱 | 久久免费视频观看 | 97精品国自产拍在线观看 | 超碰公开在线 | 婷婷激情综合五月天 | 久久精品视频播放 | 女人18精品一区二区三区 | 午夜视频在线观看一区二区三区 | 五月天六月色 | 97色免费视频 | 天堂av免费观看 | 久草爱| 亚洲精品tv久久久久久久久久 | 在线黄网站 | 精品免费 | 久久综合中文色婷婷 | 特级aaa毛片 | 欧美日韩一区二区三区在线免费观看 | 在线最新av | 91视频首页 | 国产黄色观看 | 国产精品免费麻豆入口 | 国产在线欧美在线 | 久久综合久久综合久久综合 | 国产精品福利久久久 | av在线免费播放网站 | 99国产精品久久久久久久久久 | 人人爽人人干 | 亚洲国产成人精品久久 | 欧美在线视频一区二区三区 | 久久免费视频网站 | 国产99爱| 中文字幕成人在线 | 少妇啪啪av入口 | 久久久久久久久久亚洲精品 | 波多野结衣久久资源 | 成人黄色片在线播放 | 国产精品亚洲片夜色在线 | 中文字幕网站视频在线 | 九九久久精品 | 精品美女在线观看 | 成人在线电影观看 | 精品国产精品一区二区夜夜嗨 | 中文免费观看 | 国产黄免费看 | 操综合| 337p日本欧洲亚洲大胆裸体艺术 | 日韩免费看的电影 | 亚洲视频电影在线 | 亚洲福利精品 | 日韩精品在线播放 | 天天操天天添 | 日韩欧美一区二区三区黑寡妇 | 日韩精品在线视频 | 亚洲一级电影视频 | 麻豆免费在线视频 | 一区二区三区 中文字幕 | 欧美国产三区 | 久草在线最新免费 | 婷婷综合网 | 激情视频免费在线观看 | 在线观看中文字幕2021 | 国产精品私拍 | 亚洲精品久久久久久久不卡四虎 | a电影在线观看 | 免费观看成年人视频 | 黄色国产在线 | 国产免费久久 | 婷婷精品在线视频 | 国产黑丝一区二区 | 亚洲国产色一区 | 嫩草av影院| 亚洲精品成人av在线 | 亚洲视频免费 | 视频一区在线免费观看 | 女人高潮一级片 | 人人讲下载 | 激情视频一区二区 | 五月情婷婷| 久久久91精品国产一区二区精品 | 久久福利 | 国产在线观看一 | www.久久精品视频 | 制服丝袜一区二区 | 欧美极品少妇xbxb性爽爽视频 | 国产a级片免费观看 | 伊人永久| 国产精品wwwwww | 黄色av观看| 久久精品中文字幕免费mv | 最近中文字幕mv免费高清在线 | 欧美日韩中文国产一区发布 | 久久精品一区二 | 毛片网站免费在线观看 | 91人人澡人人爽 | 国内精品视频免费 | 亚洲黄色软件 | 国产一性一爱一乱一交 | 日韩在线视频二区 | 久久国产精品99国产精 | 手机看片久久 | 深夜免费福利 | 免费日韩 精品中文字幕视频在线 | 日本久久久久久科技有限公司 | 激情欧美网 | 一区二区精品久久 | 国产不卡片 | 视频国产一区二区三区 | 啪啪凸凸 | 在线播放精品一区二区三区 | 93久久精品日日躁夜夜躁欧美 | 欧美性生活免费 | 日韩精品专区 | 免费观看mv大片高清 | 日本中文字幕在线电影 | 日韩久久视频 | 国产精品久久久久久久久岛 | 久久综合色天天久久综合图片 | 91视频免费看 | 激情网站免费观看 | 99这里精品 | 久久亚洲综合色 | 天天操欧美 | 久久久黄视频 | 国产中文字幕在线看 | 伊人久久电影网 | 奇米网网址| 日韩大片在线免费观看 | 欧美一区二区三区在线观看 | 免费人成网ww44kk44 | 91麻豆免费看 | 精品一区 在线 | 亚洲h在线播放在线观看h | 成年美女黄网站色大片免费看 | 麻豆视频免费在线播放 | 97碰碰精品嫩模在线播放 | 日韩大片免费在线观看 | 欧美日韩视频网站 | 麻豆传媒在线免费看 | 九热精品 | 中文字幕最新精品 | 欧美网站黄色 | 亚洲爱爱视频 | 91九色视频在线观看 | 国产一二三四在线视频 | 黄色大片免费网站 | 深爱五月网 | 中文字幕不卡在线88 | 久久歪歪 | 五月丁香 | 99久热在线精品视频观看 | 日韩专区一区二区 | 中文字幕欧美日韩va免费视频 | 久久精品99国产精品酒店日本 | 国产精品久久久久av免费 | 免费一级特黄毛大片 | 欧美久久九九 | 国产黄色av影视 | 日韩午夜av | 亚洲婷婷网 | 免费看国产视频 | 久久xxxx| 人人爱在线视频 | 天天天天爱天天躁 | 一区二区电影在线观看 | 99久久综合精品五月天 | 五月婷婷在线播放 | 国产精品成人一区二区三区吃奶 | 精品在线二区 | 在线黄频 | 黄色日批网站 | 狠狠操影视 | 色干干 | 久久国产精品视频观看 | 一级黄色大片 | 婷婷久久丁香 | 香蕉视频在线观看免费 | 中文字幕 婷婷 | 中文字幕高清有码 | 日韩av电影免费在线观看 | 伊人久操 | 日韩av免费观看网站 | 午夜精品影院 | 国内成人精品2018免费看 | 欧美综合在线视频 | 久久久国产网站 | 亚洲视频一级 | 欧美做受高潮1 | 九色最新网址 | 亚洲五月 | 中文av免费 | 亚洲三级性片 | 亚洲一区视频在线播放 | 高清精品久久 | 色婷婷88av视频一二三区 | 去干成人网 | 亚洲成人第一区 | 午夜aaaa | 国产精品手机视频 | 91久久奴性调教 | 又爽又黄又无遮挡网站动态图 | 欧美日韩超碰 | 欧美在线观看视频一区二区三区 | 91精品国产一区二区在线观看 | 成年人三级网站 | 久久欧美在线电影 | 久久人人精品 | 亚洲国产精品电影在线观看 | 又污又黄网站 | 亚洲自拍自偷 | 在线观看资源 | 91高清免费看 | 欧美日韩不卡一区二区 | 精品久久久久久久久久岛国gif | 成年人视频在线免费观看 | 高清免费在线视频 | 亚洲九九九在线观看 | 不卡的av| 婷婷九月丁香 | 91自拍视频在线观看 | 国产色秀视频 | 国产精品99久久久久的智能播放 | 天天骚夜夜操 | 久久国产精品色婷婷 | 欧美精品中文字幕亚洲专区 | 人人超碰人人 | 国产女人40精品一区毛片视频 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 97在线视| 亚洲最大av网| 精品一区二区精品 | 精品久久在线 | 日韩欧美久久 | 少妇bbbb揉bbbb日本 | 国产麻豆精品免费视频 | 国产一区二区在线视频观看 | 在线观看亚洲免费视频 | 国产精久久久久久妇女av | 国语久久| 国产一级黄色免费看 | 狠狠操操| 91在线视频免费播放 | 日韩专区在线 | 91禁看片 | 精品在线免费观看 | 三级av小说 | 91精品国产一区二区三区 | 999国内精品永久免费视频 | 国产成人精品免费在线观看 | 国产又粗又猛又黄视频 | 在线一二三四区 | 国产精品久久久久久久久久ktv | 九九亚洲视频 | 欧美一区二区在线看 | 欧美日韩视频一区二区 | 456成人精品影院 | 天天草天天干天天射 | 国产精品手机在线播放 | 日本三级人妇 | 国产精品美女久久久久久久久久久 | 久草视频在线播放 | 99久久er热在这里只有精品66 | 日日夜夜精品免费观看 | 亚洲永久字幕 | 久久99精品久久久久久久久久久久 | 日韩欧美国产免费播放 | 91在线视频| 狠色狠色综合久久 | 中文字幕乱码亚洲精品一区 | 狠狠色伊人亚洲综合网站色 | 热久久免费视频精品 | 午夜精品久久久久99热app | 久草视频在线免费看 | 国产色网站 | 91免费高清观看 | 9i看片成人免费看片 | 精品少妇一区二区三区在线 | 中文字幕在线观看av | av在线不卡观看 | 一本一道久久a久久精品 | 亚洲无在线 | 91亚洲网站 | 久久国产一区二区 | 免费在线视频一区二区 | 国产精品久久亚洲 | 四虎影视av | 亚洲国产精品va在线 | 在线黄色av电影 | 免费色网 | 免费成人短视频 | 丁香婷婷激情网 | 中文成人字幕 | 亚洲成人精品av | 久久视频这里有久久精品视频11 | 91网在线 | 欧美在线视频精品 | 亚洲涩涩涩涩涩涩 | 成人资源站 | 黄色日批网站 | 美女天天操 | 三级黄色免费片 | 激情大尺度视频 | 区一区二区三区中文字幕 | 日韩在线免费看 | 欧美精品一区二区蜜臀亚洲 | 国产午夜在线观看 | 国产视频精品免费 | 亚州av成人 | 懂色av一区二区在线播放 | 国产日韩精品一区二区三区在线 | 黄色免费观看 | 黄色大片日本免费大片 | 色婷婷综合在线 | 成年人视频在线 | 欧美乱码精品一区 | 日韩精品一区二区三区高清免费 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 久久99操| aaa免费毛片| 国产视频综合在线 | 午夜久久影视 | 欧美精品亚洲精品 | 国产亚洲精品久久久久秋 | 亚洲日本va在线观看 | 亚洲伊人成综合网 | av大片免费在线观看 | 麻豆播放 | 麻豆精品国产传媒 | 欧美日韩亚洲第一 | 五月天综合 | 日本不卡123 | 在线视频 日韩 | 国产精品色| 亚洲日韩欧美一区二区在线 | 亚洲综合少妇 | 狠狠狠色丁香婷婷综合激情 | 在线观看日韩免费视频 | 久久五月天色综合 | 国产精品中文久久久久久久 | 国产精品女同一区二区三区久久夜 | 欧美午夜性 | 国产免费av一区二区三区 | 国产精品一区二区久久精品 | 国产999精品久久久久久麻豆 | 国产精品涩涩屋www在线观看 | 999国产在线 | 婷婷色综| 国产精品免费在线视频 | 色视频在线 | 国产精品日韩 | 伊人久久在线观看 | 国产一区私人高清影院 | 少妇bbb搡bbbb搡bbbb′ | 97日日碰人人模人人澡分享吧 | 久久99精品国产麻豆婷婷 | 五月婷婷,六月丁香 | 国产在线国偷精品产拍免费yy | 一区二区不卡在线观看 | 婷婷丁香花五月天 | 懂色av一区二区在线播放 | 久久久久久久免费看 | 国产黄色片免费在线观看 | 亚洲精品色婷婷 | 亚洲一级黄色大片 | 国产精品日韩欧美 | 久久久污 | 精品视频一区在线观看 | 丁香久久婷婷 | 午夜国产在线 | 国产高清亚洲 | 精品在线观看一区二区三区 | 一级α片免费看 | 中文字幕.av.在线 | 国产亚洲精品久久久久久 | 日韩免费在线视频观看 | 免费观看午夜视频 | 久久免费视频这里只有精品 | 国产精品18久久久久久不卡孕妇 | 亚洲国产精品成人av | 美女网站在线观看 | 国产高清亚洲 | 亚洲成人二区 | 狂野欧美激情性xxxx | 久久国内精品99久久6app | 美女视频黄是免费的 | 欧美日韩国内在线 | 国产97av | 成人小电影在线看 | 97超碰人人模人人人爽人人爱 | 综合网在线视频 | 国产又粗又猛又爽又黄的视频先 | 亚洲精品视频网 | 国产夫妻av在线 | 91成年视频| 亚洲精品麻豆 | 视频一区二区在线 | 九九视频一区 | 中文在线天堂资源 | 西西444www大胆无视频 | 亚洲综合日韩在线 | 亚洲三级性片 | 又爽又黄又刺激的视频 | 在线观看岛国片 | 在线小视频你懂的 | 日韩影视精品 | 免费亚洲电影 | 日本公妇在线观看高清 | 天天操综合网站 | 91网免费看 | 色综合小说 | 精品一区二区三区电影 | 色婷婷播放 | 国产精品久久久久久久99 | 狠狠躁18三区二区一区ai明星 | 久久艹艹 | 欧美一区成人 | 人人干在线 | 国产午夜一区二区 | 美女视频黄色免费 | 国产成人av片 | 欧美另类调教 | a视频免费在线观看 | 国产vs久久 | 国产精品九九久久久久久久 | 精品一区二区日韩 | 日韩av区 | 久久精品99精品国产香蕉 | 亚州精品在线视频 | 婷婷在线看 | 国产午夜在线观看 | 97精品超碰一区二区三区 | 午夜视频黄 | 欧美日韩中 | 国产三级视频在线 | 97品白浆高清久久久久久 | 久久草在线精品 | 亚洲人成网站精品片在线观看 | 麻豆影视在线播放 | 欧美久久影院 | a级国产乱理论片在线观看 伊人宗合网 | 日韩精品五月天 | 超碰人人做 | 91精品人成在线观看 | 国产剧情一区在线 | 精品在线看 | 亚洲精品美女久久17c | 亚洲综合精品视频 | 午夜精品久久久久久久久久 | 久久天天拍 | 日本高清中文字幕有码在线 | 亚洲mv大片欧洲mv大片免费 | 四虎在线免费观看视频 | 中文字幕在线高清 | 欧美一级片免费观看 | 综合久久影院 | 精品亚洲va在线va天堂资源站 | 欧美日韩亚洲在线 | 欧美九九视频 | 亚洲国产手机在线 | 大荫蒂欧美视频另类xxxx | 国产亚洲aⅴaaaaaa毛片 | 就要干b | 四虎国产精品免费 | 亚洲一区二区观看 | av福利资源 | 成人在线播放网站 | 久草资源免费 | 国产成人精品亚洲日本在线观看 | 国产午夜精品一区二区三区四区 | 欧美大香线蕉线伊人久久 | 中文字幕在线观看第三页 | 99精品视频在线观看免费 | 一区二区三区高清在线 | 精品久久久久久久久久久久久久久久 | 91av在线播放视频 | 亚洲黄色一级电影 | 国产在线欧美日韩 | 久久人91精品久久久久久不卡 | 中文区中文字幕免费看 | 免费视频 你懂的 | 精品国偷自产国产一区 | 国产一区在线播放 | 国产特级毛片aaaaaaa高清 | 国产 一区二区三区 在线 | 婷婷亚洲综合 | 波多野结衣最新 | 天天曰夜夜爽 | 国产欧美在线一区 | 99一级片| 久久久久久国产精品 | 麻豆久久精品 |