精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一篇了解爬蟲技術方方面面

開發 前端
傳統爬蟲從一個或若干初始網頁的URL開始,獲得初始網頁上的URL,在抓取網頁的過程中,不斷從當前頁面上抽取新的URL放入隊列,直到滿足系統的一定停止條件。聚焦爬蟲的工作流程較為復雜,需要根據一定的網頁分析算法過濾與主題無關的鏈接,保留有用的鏈接并將其放入等待抓取的URL隊列。

 

[[210603]]

原理

傳統爬蟲從一個或若干初始網頁的URL開始,獲得初始網頁上的URL,在抓取網頁的過程中,不斷從當前頁面上抽取新的URL放入隊列,直到滿足系統的一定停止條件。聚焦爬蟲的工作流程較為復雜,需要根據一定的網頁分析算法過濾與主題無關的鏈接,保留有用的鏈接并將其放入等待抓取的URL隊列。

然后,它將根據一定的搜索策略從隊列中選擇下一步要抓取的網頁URL,并重復上述過程,直到達到系統的某一條件時停止。另外,所有被爬蟲抓取的網頁將會被系統存貯,進行一定的分析、過濾,并建立索引,以便之后的查詢和檢索;

所以一個完整的爬蟲一般會包含如下三個模塊:

  • 網絡請求模塊
  • 爬取流程控制模塊
  • 內容分析提取模塊

網絡請求

我們常說爬蟲其實就是一堆的http(s)請求,找到待爬取的鏈接,然后發送一個請求包,得到一個返回包,當然,也有HTTP長連接(keep-alive)或h5中基于stream的websocket協議,這里暫不考慮;

所以核心的幾個要素就是:

  1. url
  2. 請求header、body
  3. 響應herder、內容

URL

爬蟲開始運行時需要一個初始url,然后會根據爬取到的html文章,解析里面的鏈接,然后繼續爬取,這就像一棵多叉樹,從根節點開始,每走一步,就會產生新的節點。為了使爬蟲能夠結束,一般都會指定一個爬取深度(Depth)。

Http請求

http請求信息由請求方法(method)、請求頭(headers)、請求正文(body)三部分組成。由于method一般是header中的第一行,也可以說請求頭中包含請求方法,下面是chrome訪問請求頭的一部分:

對于爬蟲需要注意的是請求方法是post時,需要將請求的參數先進行urlencode后再發送,后臺收到請求信息后可能會做一些校驗,這可能會影響到爬取,相關的header字段如下:

  • Basic Auth

這是一種古老的、不安全的用戶驗證方式,一般會有用戶授權的限制,會在headers的Autheration字段里要求加入用戶名密碼(明文),如果驗證失敗則請求就會失敗,現在這種認證方式正在被淘汰。

  • Referer

鏈接的來源,通常在訪問鏈接時,都要帶上Referer字段,服務器會進行來源驗證,后臺通常會用此字段作為防盜鏈的依據。

  • User-Agent

后臺通常會通過此字段判斷用戶設備類型、系統以及瀏覽器的型號版本。有些編程語言包里網絡請求會自定義User-Agent,可以被辨別出來,爬蟲中可以設置為瀏覽器的ua.

  • Cookie

一般在用戶登錄或者某些操作后,服務端會在返回包中包含Cookie信息要求瀏覽器設置Cookie,沒有Cookie會很容易被辨別出來是偽造請求;

也有本地通過JS,根據服務端返回的某個信息進行處理生成的加密信息,設置在Cookie里面;

  • JavaScript加密操作

在進行敏感數據傳輸時,一般都會通過javascript進行加密,例如qq空間就會對用戶登陸密碼進行RSA加密后再發送給服務器,因此,爬蟲在模擬登陸時需要自己去請求公鑰,然后加密。

  • 自定義字段

因為http的headers可以自定義地段,所以第三方可能會加入了一些自定義的字段名稱或者字段值,這也是需要注意的。

流程控制

所謂爬取流程,就是按照什么樣的規則順序去爬。在爬取任務不大的情況下,爬取的流程控制不會太麻煩,很多爬取框架都已經幫你做了如scrapy,只需要自己實現解析的代碼。

但在爬取一些大型網站時,例如全網抓取京東的評論,微博所有人的信息,關注關系等等,這種上十億到百億次設置千億次的請求必須考慮效率,否則一天只有86400秒,那么一秒鐘要抓100次,一天也才8640w次請求,也需要100多天才能到達十億級別的請求量。

涉及到大規模的抓取,一定要有良好的爬蟲設計,一般很多開源的爬蟲框架也都是有限制的,因為中間涉及到很多其他的問題,例如數據結構,重復抓取過濾的問題,當然最重要的是要把帶寬利用滿。

所以分布式抓取很重要,這時流程控制就會很重要,分布式最重要的就是多臺機器不同線程的調度和配合,通常會共享一個url隊列,然后各個線程通過消息通信,如果想要抓的越多越快,那么對中間的消息系統的吞吐量要求也越高。

現在也有一些開源的分布式爬取框架如scrapy-redis就是一個重寫了scrapy的調度模塊、隊列、管道的包,redis數據庫是用來在分布式中做請求隊列共享,scrapyd是用來部署scrapy的,scrapyd-api用來啟動獲取數據。

內容分析提取

請求headers的Accept-Encoding字段表示瀏覽器告訴服務器自己支持的壓縮算法(目前最多的是gzip),如果服務器開啟了壓縮,返回時會對響應體進行壓縮,爬蟲需要自己解壓;

過去我們常需要獲取的內容主要來源于網頁html文檔本身,也就是說,我們決定進行抓取的時候,都是html中包含的內容,但是隨著這幾年web技術飛速的發展,動態網頁越來越多,尤其是移動端,大量的SPA應用,這些網站中大量的使用了ajax技術。

我們在瀏覽器中看到的網頁已不全是html文檔說包含的,很多都是通過javascript動態生成的,一般來說,我們最終眼里看到的網頁包括以下三種:

  • Html文檔本身包含內容

這種情況是最容易解決的,一般來講基本上是靜態網頁已經寫死的內容,或者動態網頁,采用模板渲染,瀏覽器獲取到HTML的時候已經是包含所有的關鍵信息,所以直接在網頁上看到的內容都可以通過特定的HTML標簽得到。

這種情況解析也是很簡單的,一般的方法有一下幾種:

  1. CSS選擇器
  2. XPATH(這個值得學習一下)
  3. 正則表達式或普通字符串查找
  4. JavaScript代碼加載內容

一般來說有兩種情況:一種情況是在請求到html文檔時,網頁的數據在js代碼中,而并非在html標簽中,之所以我們看到的網頁是正常的,那是因為,其實是由于執行js代碼動態添加到標簽里面的。

所以這個時候內容在js代碼里面的,而js的執行是在瀏覽器端的操作,所以用程序去請求網頁地址的時候,得到的response是網頁代碼和js的代碼,所以自己在瀏覽器端能看到內容,解析時由于js未執行,肯定找到指定HTML標簽下內容肯定為空,如百度的主頁就是這種,這個時候的處理辦法,一般來講主要是要找到包含內容的js代碼串,然后通過正則表達式獲得相應的內容,而不是解析HTML標簽。

另一種情況是在和用戶交互時,JavaScript可能會動態生成一些dom,如點擊某個按鈕彈了一個對話框等;對于這種情況,一般這些內容都是一些用戶提示相關的內容,沒什么價值,如果確實需要,可以分析一下js執行邏輯,但這樣的情況很少。

  • Ajax/Fetch異步請求

這種情況是現在很常見的,尤其是在內容以分頁形式顯示在網頁上,并且頁面無刷新,或者是對網頁進行某個交互操作后,得到內容。對于這種頁面,分析的時候我們要跟蹤所有的請求,觀察數據到底是在哪一步加載進來的。然后當我們找到核心的異步請求的時候,就只需抓取這個異步請求就可以了,如果原始網頁沒有任何有用信息,也沒必要去抓取原始網頁了。

爬蟲技術的現狀

語言

理論上來說,任何支持網絡通信的語言都是可以寫爬蟲的,爬蟲本身雖然語言關系不大,但是,總有相對順手、簡單的。目前來說,大多數爬蟲是用后臺腳本類語言寫的,其中python無疑是用的最多最廣的,并且頁誕生了很多優秀的庫和框架,如scrapy、BeautifulSoup 、pyquery、Mechanize等。

但是一般來說,搜索引擎的爬蟲對爬蟲的效率要求更高,會選用c++、java、go(適合高并發),我在大學時代就用c++實現了一個多線程的框架,但是發現和python實現的爬蟲效率提升并不明顯,原因是,對于簡單爬蟲,瓶頸在于數據分析及提取,而網絡效率和語言關系并不大。

值得一提的是,在近幾年node發展非常快, 使得javascript遍地開花,有些人也開始嘗試用node做爬蟲,但是,這其實和其它后臺腳本語言沒什么區別,也不如 python簡單, 因為你依舊不能在node 里發起ajax請求,不能執行原網頁的dom。

因為node的javascript 執行環境和瀏覽器的執行環境并不相同。那么,難道就真的不能像在瀏覽器中一樣用js寫爬蟲,用jquery提取內容嗎?

運行環境

爬蟲本身不區分到底是運行在windows還是Linux,又或是OSX,但從業務角度講,我們把運行在服務端(后臺)的,稱之為后臺爬蟲。而現在,幾乎所有的爬蟲都是后臺爬蟲。

后臺爬蟲的三大問題

后臺爬蟲在大行其道的時候,也有著些許棘手的、到目前也沒有什么好的解決方案問題,而歸根結底,這些問題的根本原因是由于后臺爬蟲的先天不足導致,在正式討論之前,我們先思考一個問題,“爬蟲和瀏覽器有什么異同?”。

相同點

本質上都是通過http/https協議請求互聯網數據

不同點

  1. 爬蟲一般為自動化程序,無需用用戶交互,而瀏覽器不是
  2. 運行場景不同;瀏覽器運行在客戶端,而爬蟲一般都跑在服務端
  3. 能力不同;瀏覽器包含渲染引擎、javascript虛擬機,而爬蟲一般都不具備這兩者。

了解了這些,我們再來看看后臺面臨的問題

問題一:交互問題

有些網頁往往需要和用戶進行一些交互,進而才能走到下一步,比如輸入一個驗證碼,拖動一個滑塊,選幾個漢字。網站之所以這么做,很多時候都是為了驗證訪問者到底是人還是機器。

而爬蟲程序遇到這種情況很難處理,傳統的簡單圖片驗證碼可以通過圖形處理算法讀出內容,但是隨著各種各樣,花樣百出,人神共憤的、變態的驗證碼越來越多(尤其是買火車票時,分分鐘都想爆粗口),這個問題就越來越嚴重。

問題二:Javascript 解析問題

如前文所述,javascript可以動態生成dom。目前大多數網頁屬于動態網頁(內容由javascript動態填充),尤其是在移動端,SPA/PWA應用越來越流行,網頁中大多數有用的數據都是通過ajax/fetch動態獲取后然后再由js填充到網頁dom樹中,單純的html靜態頁面中有用的數據很少。

目前主要應對的方案就是對于js ajax/fetch請求直接請求ajax/fetch的url ,但是還有一些ajax的請求參數會依賴一段javascript動態生成,比如一個請求簽名,再比如用戶登陸時對密碼的加密等等。

如果一昧的去用后臺腳本去干javascript本來做的事,這就要清楚的理解原網頁代碼邏輯,而這不僅非常麻煩,而且會使你的爬取代碼異常龐大臃腫,但是,更致命的是,有些javascript可以做的事爬蟲程序是很難甚至是不能模仿的,比如有些網站使用拖動滑塊到某個位置的驗證碼機制,這就很難再爬蟲中去模仿。

其實,總結一些,這些弊端歸根結底,是因為爬蟲程序并非是瀏覽器,沒有javascript解析引擎所致。針對這個問題,目前主要的應對策略就是在爬蟲中引入Javascript 引擎,如PhantomJS,但是又有著明顯的弊端,如服務器同時有多個爬取任務時,資源占用太大。

還有就是,這些 無窗口的javascript引擎很多時候使用起來并不能像在瀏覽器環境中一樣,頁面內部發生跳轉時,會導致流程很難控制。

問題三:IP限制

這是目前對后臺爬蟲中最致命的。網站的防火墻會對某個固定ip在某段時間內請求的次數做限制,如果沒有超過上線則正常返回數據,超過了,則拒絕請求,如qq 郵箱。

 

值得說明的是,ip限制有時并非是專門為了針對爬蟲的,而大多數時候是出于網站安全原因針對DOS攻擊的防御措施。后臺爬取時機器和ip有限,很容易達到上線而導致請求被拒絕。目前主要的應對方案是使用代理,這樣一來ip的數量就會多一些,但代理ip依然有限,對于這個問題,根本不可能徹底解決。 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2010-05-05 19:08:37

cluster負載均衡

2025-06-18 09:06:41

2015-07-01 15:10:30

2010-08-23 13:05:52

2018-05-23 14:02:27

2020-11-10 10:01:22

VimLinux命令

2023-01-17 09:37:23

讀寫分離數據庫

2020-12-01 12:25:28

VimLinux分屏

2017-03-22 09:11:45

bugbug賞金計劃眾包項目

2017-10-25 20:26:19

大數據生活金融

2024-12-12 08:49:37

2024-01-24 14:21:53

2022-10-26 07:39:36

MVCC數據庫RR

2022-12-19 08:14:30

注解開發配置

2021-05-20 06:57:16

RabbitMQ開源消息

2020-10-09 08:15:11

JsBridge

2021-07-14 10:08:30

責任鏈模式加工鏈

2021-07-10 09:02:42

編程語言 TypeScript

2021-10-28 19:15:02

IPUARM

2018-03-12 22:13:46

GO語言編程軟件
點贊
收藏

51CTO技術棧公眾號

亚洲激情一区二区三区| 久久久成人精品| 日韩在线视频在线| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 91成人看片| 日韩视频中午一区| 中文字幕一区二区中文字幕| 国产一区二区在线视频聊天| 欧美破处大片在线视频| 精品国产欧美一区二区| 国产xxxxx在线观看| 国产无套粉嫩白浆在线2022年| 免费欧美在线视频| 另类视频在线观看| 亚洲高清无码久久| 美女福利一区二区三区| 国产精品久久久久aaaa樱花| 国产精品日韩精品| 欧美精品videos极品| 久久婷婷国产| 欧美色国产精品| 麻豆一区二区三区在线观看| 天堂av在线7| 久久99精品国产麻豆婷婷| 久久99国产精品自在自在app | 亚洲图片一区二区| 久久综合一区| 国产不卡av在线播放| 一区二区三区高清视频在线观看| 中文字幕亚洲色图| 日本一区二区免费视频| a屁视频一区二区三区四区| 亚洲欧洲99久久| 精品中文字幕人| 国产亚洲欧美在线精品| 欧美日本一区二区高清播放视频| 亚洲嫩模很污视频| 精品无码av一区二区三区不卡| 亚洲天堂av影院| 亚洲另类在线制服丝袜| 日本一区免费看| 国产露脸无套对白在线播放| 美女精品在线| 久久久久久久久久久91| 国产午夜福利一区| 欧美人妖视频| 欧美v国产在线一区二区三区| 国产免费999| av福利导福航大全在线| 亚洲欧美怡红院| 日本不卡在线播放| 少妇又色又爽又黄的视频| 国产综合成人久久大片91| 热久久视久久精品18亚洲精品| 久久久精品91| 亚洲精品国产成人影院| 一区二区在线视频| 精品成人无码一区二区三区| 蜜桃在线一区| 欧美丰满一区二区免费视频| 日韩人妻精品无码一区二区三区| 欧美14一18处毛片| 亚洲天天做日日做天天谢日日欢| 日韩精品成人一区二区在线观看| 香蕉视频黄在线观看| 国产电影一区二区三区| 国产一区在线播放| 中文无码av一区二区三区| 久久xxxx精品视频| 欧美在线欧美在线| 久久久久久久极品| 国产日韩专区| 日本久久久久久久久| 精品在线播放视频| 久久精品观看| 日韩美女视频免费看| 欧产日产国产69| 久久国产精品亚洲77777| 98精品国产高清在线xxxx天堂| 久久久久久免费观看| 欧美日韩免费观看一区=区三区| 精品国产一区久久久| 艳妇荡乳欲伦69影片| 99久久精品费精品国产风间由美| 中文字幕日韩精品有码视频| 日韩精品电影一区二区三区| jlzzjlzz亚洲女人| 日韩中文字幕欧美| 国产1区2区3区4区| 亚洲一级黄色| 8x拔播拔播x8国产精品| 黄瓜视频在线免费观看| 视频一区二区三区中文字幕| 国产精品美女免费| 国产欧美久久久| 国产成人99久久亚洲综合精品| 翡翠波斯猫1977年美国| 天天射天天操天天干| 99国产精品久| 亚洲.欧美.日本.国产综合在线| 天堂аⅴ在线地址8| 亚洲啪啪综合av一区二区三区| 青草视频在线观看视频| 在线观看网站免费入口在线观看国内 | 日韩中文字幕网| 日本妇女毛茸茸| 狠狠色丁香久久综合频道 | 国产美女高潮在线观看| 日本电影亚洲天堂一区| 一二三av在线| 九色丨蝌蚪丨成人| 国产亚洲欧洲在线| 欧美黑人猛猛猛| 日韩精品三区四区| 99国产盗摄| 免费在线毛片| 一区二区三区资源| 亚洲乱码国产一区三区| ady日本映画久久精品一区二区| 亚洲精品久久久久久下一站 | 日韩在线一卡二卡| 一区二区高清| 91久久综合亚洲鲁鲁五月天| 日本高清视频网站| 成人免费在线观看入口| 成人黄色大片网站| 黄色成人小视频| 日韩av一区二区在线观看| а天堂中文在线资源| 亚洲久久一区二区| 91精品在线影院| 国产一区精品| 亚洲视频免费在线观看| 黄色一级大片在线观看| 国产精品xxxav免费视频| 最新中文字幕亚洲| 丁香六月婷婷综合| 成人综合在线视频| 亚洲国产日韩综合一区| 手机在线理论片| 欧美videofree性高清杂交| 日本在线观看网址| 日韩中文字幕亚洲一区二区va在线| 国产91aaa| av中文字幕一区二区三区| 亚洲高清免费一级二级三级| 中文字幕22页| 日本久久一二三四| 秋霞午夜一区二区| 天天摸夜夜添狠狠添婷婷| 亚洲精品亚洲人成人网在线播放| 五月婷婷之综合激情| 西野翔中文久久精品字幕| 久久99精品国产99久久6尤物| 亚洲中文字幕一区二区| 国产日本欧洲亚洲| 男人透女人免费视频| av自拍一区| 欧美高清电影在线看| ,一级淫片a看免费| 中文字幕亚洲精品在线观看| 少妇一级淫免费播放| 国产亚洲一区二区三区不卡| 81精品国产乱码久久久久久| 蜜臀久久99精品久久久| 亚洲成人7777| 深田咏美中文字幕| av成人激情| 国内精品久久国产| 日韩激情电影免费看| 日韩精品视频在线免费观看| 日本一区二区不卡在线| 99国内精品久久| 男人揉女人奶房视频60分| 天堂99x99es久久精品免费| 孩xxxx性bbbb欧美| 天天爽夜夜爽夜夜爽| 午夜精品一区二区三区免费视频 | 中文字幕av无码一区二区三区| 日本伊人午夜精品| 国产亚洲自拍偷拍| 在线观看的黄色| 国产一区二区三区视频免费| 中文永久免费观看| 亚洲精品成人精品456| 国产乱国产乱老熟300部视频| 国产九九精品| 亚洲日本无吗高清不卡| 国产一精品一av一免费爽爽| 欧美激情aaaa| 日韩偷拍自拍| 欧美高清视频一二三区 | 少妇高潮一区二区三区99小说| 精品久久久国产精品999| 老司机福利av| 免费高清在线一区| 日本a在线天堂| 你微笑时很美电视剧整集高清不卡 | 日本久久电影网| 潘金莲一级黄色片| 91理论电影在线观看| 向日葵污视频在线观看| 伊人成人在线视频| 亚洲一区二区三区色| 美腿丝袜亚洲图片| 国产精品手机播放| av在线中出| 日韩在线观看av| 日本大片在线观看| 欧美mv日韩mv亚洲| 在线观看中文字幕网站| 亚洲va欧美va人人爽| 欧美肥妇bbwbbw| 久久免费的精品国产v∧| 国产黄色一区二区三区| 日本亚洲天堂网| 久久国产精品视频在线观看| 国产精品成人一区二区不卡| 久久久久高清| 一级毛片精品毛片| 国产在线视频欧美| 国产精成人品2018| 5566成人精品视频免费| 金瓶狂野欧美性猛交xxxx| 少妇av一区二区三区| 国产三级在线看| 精品视频在线观看日韩| 精品国产va久久久久久久| 欧美日韩一区二区三区不卡 | 日本在线人成| 亚洲欧美制服第一页| 成人午夜免费在线观看| 日韩三级视频在线看| 国产精品女同一区二区| 欧美日韩美少妇| 中国女人一级一次看片| 色狠狠色噜噜噜综合网| 青青操免费在线视频| 亚洲二区视频在线| 午夜69成人做爰视频| 亚洲天堂av老司机| 登山的目的在线| 国产精品久久久久久久久快鸭 | 三级网站免费观看| 日韩欧美久久一区| 亚洲黄色一级大片| 欧美成人女星排名| 秋霞网一区二区| 亚洲第一偷拍网| 天堂在线视频免费观看| 日韩av在线网站| 日韩成人黄色| 亚洲一二三在线| 天堂中文8资源在线8| 色狠狠av一区二区三区香蕉蜜桃| 国产精品一区二区婷婷| 正在播放亚洲1区| av在线播放网站| 久久精品成人动漫| 伊人在我在线看导航| 欧美猛交ⅹxxx乱大交视频| 男女在线观看视频| 高清欧美电影在线| 粉嫩一区二区| 国产日产亚洲精品| 亚洲国产视频二区| 精品一区久久久| 精品国产一区探花在线观看 | 在线精品观看国产| 中文字幕自拍偷拍| 欧美一区二区观看视频| 免费观看国产视频| 国产亚洲免费的视频看| 黄色片网站在线观看| 欧美日韩成人网| 中国色在线日|韩| 国产精品久久久亚洲| 成人精品在线| 韩国成人av| 大色综合视频网站在线播放| 天堂av在线中文| 国产日韩欧美三区| 超碰人人草人人| 不卡电影一区二区三区| 国产精品久久久久无码av色戒| 国产精品天天看| 国产精品16p| 欧美性淫爽ww久久久久无| 国产精品久久久久精| 亚洲第一区中文字幕| 91在线免费看| 高清视频欧美一级| 日本精品在线一区| 成人自拍爱视频| 国产一区二区区别| 欧美黑人在线观看| 日韩高清不卡在线| 中文字幕第3页| 国产精品人成在线观看免费| 国产小视频在线看| 欧美亚洲综合色| 人妻丰满熟妇av无码区hd| 在线日韩av观看| av成人 com a| 亚洲www在线| 成人在线视频免费观看| 男女猛烈激情xx00免费视频| 麻豆高清免费国产一区| 在线视频 日韩| 亚洲免费毛片网站| 美女黄页在线观看| 亚洲福利精品在线| 二区三区四区高清视频在线观看| 啪一啪鲁一鲁2019在线视频| 最新精品在线| 男女激烈动态图| 蜜臀精品一区二区三区在线观看 | 免费看av成人| 国产男女免费视频| 国产剧情一区二区| 中国女人特级毛片| 色又黄又爽网站www久久| 午夜精品小视频| 欧美精品一二区| 四虎精品在线观看| 日韩一区不卡| 久久国产精品99国产| 久久久久久婷婷| 亚洲一二三区视频在线观看| 亚洲最大成人在线视频| 亚洲性69xxxbbb| av电影一区| 精品一区二区久久久久久久网站| 欧美成人有码| 久久久久xxxx| 中文字幕一区二区三区四区不卡 | 欧美激情 一区| 欧美日韩一区二区免费在线观看 | 欧美国产日韩电影| 欧美成人蜜桃| 久久久久99| 亚洲成人网在线播放| 婷婷中文字幕综合| 天天干天天舔天天射| 国语对白做受69| 日本成人中文| 少妇高潮喷水在线观看| 99久久久无码国产精品| 日韩精品成人在线| 日韩av在线影院| 韩日精品一区二区| 日本一区二区三区精品视频| 视频一区视频二区中文字幕| 国产高清一区二区三区四区| 日韩欧美中文字幕在线观看 | 日韩在线激情视频| 亚洲精品成a人ⅴ香蕉片| www亚洲国产| 国产精品一二三四区| 欧美日韩三级在线观看| 欧美va亚洲va| 波多野结衣在线播放| 精品产品国产在线不卡| 日韩中文字幕区一区有砖一区| 亚洲精品国产精品国自| 欧美日韩高清一区二区三区| 成人日批视频| 国产99在线免费| 欧美一级久久| 免费黄色片网站| 在线不卡中文字幕| caoprom在线| 秋霞久久久久久一区二区| 另类中文字幕网| 欧美人妻一区二区| 日韩精品一区二区视频| 国精产品一区一区三区四川| 日本成人性视频| 99精品视频一区二区三区| 午夜精品久久久久久久蜜桃| 色综合伊人色综合网| 成人香蕉社区| 日韩毛片在线免费看| 亚洲欧洲www| 日韩一级在线播放| 国产精品久久久av| 国产精品久久| 一道本在线观看| 日韩一级免费一区| 超级碰碰久久| 黄色一级片国产| 91浏览器在线视频| 国产免费不卡av| 91成人在线视频| 国产精品久久久久蜜臀 | 久久久久高潮毛片免费全部播放| 欧美 日韩精品| 亚洲色图欧洲色图婷婷| 日本一区视频| 3d蒂法精品啪啪一区二区免费|