黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

python爬蟲 requests-html的使用

瀏覽:22日期:2022-07-03 17:13:12
一 介紹

Python上有一個非常著名的HTTP庫——requests,相信大家都聽說過,用過的人都說非常爽!現在requests庫的作者又發布了一個新庫,叫做requests-html,看名字也能猜出來,這是一個解析HTML的庫,具備requests的功能以外,還新增了一些更加強大的功能,用起來比requests更爽!接下來我們來介紹一下它吧。

# 官網解釋’’’This library intends to make parsing HTML (e.g. scraping the web) as simple and intuitive as possible.If you’re interested in financially supporting Kenneth Reitz open source, consider visiting this link. Your support helps tremendously with sustainability of motivation, as Open Source is no longer part of my day job.When using this library you automatically get:Full JavaScript support!CSS Selectors (a.k.a jQuery-style, thanks to PyQuery).XPath Selectors, for the faint at heart.Mocked user-agent (like a real web browser).Automatic following of redirects.Connection?pooling and cookie persistence.The Requests experience you know and love, with magical parsing abilities.Async Support’’’

官網告訴我們,它比原來的requests模塊更加強大,并且為我們提供了一些新的功能!

支持JavaScript 支持CSS選擇器(又名jQuery風格, 感謝PyQuery) 支持Xpath選擇器 可自定義模擬User-Agent(模擬得更像真正的web瀏覽器) 自動追蹤重定向 連接池與cookie持久化 支持異步請求二 安裝

安裝requests-html非常簡單,一行命令即可做到。需要注意一點就是,requests-html只支持Python 3.6或以上的版本,所以使用老版本的Python的同學需要更新一下Python版本了。

# pip3 install requests-html三 如何使用requests-html?

在我們學爬蟲程序的時候用得最多的請求庫就是requests與urllib,但問題是這些包只給我們提供了如何去目標站點發送請求,然后獲取響應數據,接著再利用bs4或xpath解析庫才能提取我們需要的數據。

以往爬蟲的請求與解析

import requestsfrom bs4 import BeautifulSoupurl = ’http://www.zuihaodaxue.cn/’HEADERS = {’User-Agent’: ’Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36’}response = requests.get(url, headers=HEADERS)response.encoding = ’gbk’# print(response.status_code) print(response.text)soup = BeautifulSoup(response.text, ’lxml’)# 獲取最新的五則新聞post_rankings = soup.find_all(name=’article’, attrs={'class': 'post_ranking'})# 循環打印新聞簡介內容for post_ranking in post_rankings:new = post_ranking.find(name=’div’, attrs={'class': ’post_summary’})print(new.text)

而在requests-html里面只需要一步就可以完成而且可以直接進行js渲染!requests的作者Kenneth Reitz 開發的requests-html 爬蟲包 是基于現有的框架 PyQuery、Requests、lxml、beautifulsoup4等庫進行了二次封裝,作者將Requests的簡單,便捷,強大又做了一次升級。

requests-html和其他解析HTML庫最大的不同點在于HTML解析庫一般都是專用的,所以我們需要用另一個HTTP庫先把網頁下載下來,然后傳給那些HTML解析庫。而requests-html自帶了這個功能,所以在爬取網頁等方面非常方便。

1、基本使用

from requests_html import HTMLSession# 獲取請求對象session = HTMLSession()# 往新浪新聞主頁發送get請求sina = session.get(’https://news.sina.com.cn/’)# print(sina.status_code)sina.encoding = ’utf-8’# 獲取響應文本信息,與requests無區別 print(sina.text)

2、獲取鏈接(links與abolute_links)

links返回的結果

python爬蟲 requests-html的使用

absolute_links返回的結果

python爬蟲 requests-html的使用

from requests_html import HTMLSession# 獲取請求對象session = HTMLSession()# 往京東主頁發送get請求jd = session.get(’https://jd.com/’)# 得到京東主頁所有的鏈接,返回的是一個set集合print(jd.html.links)print(’*’ * 1000)# 若獲取的鏈接中有相對路徑,我們還可以通過absolute_links獲取所有絕對鏈接print(jd.html.absolute_links)

3、CSS選擇器與XPATH

request-html支持CSS選擇器和XPATH兩種語法來選取HTML元素。首先先來看看CSS選擇器語法,它需要使用HTML的find函數來查找元素。

’’’CSS選擇器 and XPATH 1.通過css選擇器選取一個Element對象 2.獲取一個Element對象內的文本內容 3.獲取一個Element對象的所有attributes 4.渲染出一個Element對象的HTML內容 5.獲取Element對象內的特定子Element對象,返回列表 6.在獲取的頁面中通過search查找文本 7.支持XPath 8.獲取到只包含某些文本的Element對象’’’

from requests_html import HTMLSessionsession = HTMLSession()url = 'https://www.qiushibaike.com/text/'# 獲取響應數據對象obj = session.get(url)# 1.通過css選擇器選取一個Element對象 獲取id為content-left的div標簽,并且返回一個對象content = obj.html.find(’div#content-left’, first=True)# 2.獲取一個Element對象內的文本內容 獲取content內所有文本print(content.text)# 3.獲取一個Element對象的所有attributes 獲取content內所有屬性print(content.attrs)# 4.渲染出一個Element對象的完整的HTML內容html = content.htmlprint(html)# 5.獲取Element對象內的指定的所有子Element對象,返回列表a_s = content.find(’a’)print(a_s)print(len(a_s)) # 79# 循環所有的a標簽for a in a_s:# 獲取a標簽內所有屬性的href屬性 并拼接href = a.attrs[’href’]if href.startswith(’/’):url = ’https://www.qiushibaike.com’ + hrefprint(url)# 6.在獲取的頁面中通過search查找文本 {}大括號相當于正則的從頭到后開始匹配,獲取當中想要獲取的數據text = obj.html.search(’把{}夾’)[0] # 獲取從 '把' 到 '夾' 字的所有內容text = obj.html.search(’把糗事{}夾’)[0] # 獲取從把子到夾字的所有內容print(text)print(’*’ * 1000)# 7.支持XPatha_s = obj.html.xpath(’//a’) # 獲取html內所有的a標簽for a in a_s:href = a.attrs[’href’]#若是//開頭的url都扔掉if href.startswith(’continue#若是/開頭的都是相對路徑) elif href.startswith(’/’) print(’https://www.qiushibaike.com’+href)# 8.獲取到只包含某些文本的Element對象(containing) 獲取所有文本內容為幽默笑話大全_爆笑笑話_笑破你的肚子的搞笑段子 - 糗事百科 title標簽 注意: 文本內有空格也必須把空格帶上title = obj.html.find(’title’, containing=’幽默笑話大全_爆笑笑話_笑破你的肚子的搞笑段子 - 糗事百科’)print(title)四支持JavaScript

支持JavaScript是我覺得作者更新后最為牛逼的一個地方,但是需要在第一次執行render的時候下載chromeium,然后通過它來執行js代碼。

1、render的使用

from requests_html import HTMLSessionsession = HTMLSession()url = ’http://www.win4000.com/’obj = session.get(url)obj.encoding = ’utf-8’obj.html.render()

注意:第一次運行render()方法時,它會將Chromium下載到您的主目錄中(例如~/.pyppeteer/)。這種情況只發生一次。

2、 下載Chromeium問題

因為是從國外的站點下載幾分鐘才3%,實在是太慢了。所以我們需要通過國內的鏡像去下載!需要做以下幾步:

手動下載Chrome

先去國內源下載自己需要的版本,地址:https://npm.taobao.org/mirrors/chromium-browser-snapshots/

python爬蟲 requests-html的使用

修改chromeium_downloader.py文件

下載后之后解壓后,進入python安裝目錄下的Libsite-packagespyppeteer目錄, 并打開chromium_downloader.py文件。

# 找到自己的操作系統相應的配置位置’’’chromiumExecutable = {’linux’: DOWNLOADS_FOLDER / REVISION / ’chrome-linux’ / ’chrome’,’mac’: (DOWNLOADS_FOLDER / REVISION / ’chrome-mac’ / ’Chromium.app’ /’Contents’ / ’MacOS’ / ’Chromium’),’win32’: DOWNLOADS_FOLDER / REVISION / ’chrome-win32’ / ’chrome.exe’,’win64’: DOWNLOADS_FOLDER / REVISION / ’chrome-win32’ / ’chrome.exe’,}’’’from pyppeteer import __chromium_revision__, __pyppeteer_home__DOWNLOADS_FOLDER = Path(pyppeteer_home) / ’local-chromium’REVISION = os.environ.get(’PYPPETEER_CHROMIUM_REVISION’, chromium_revision)# 打印這兩個變量可以知道執行的驅動具體位置print(DOWNLOADS_FOLDER)print(REVISION)’’’由上面可以知道:chromium路徑是:C:UsersRayAppDataLocalpyppeteerpyppeteerlocal-chromium575458chrome-win32chrome.exe所以自己建文件夾,然后一直到chrome-win32文件夾,把上面下載的chromium文件,拷貝到此目錄下’’’五 自定義User-Agent

有些網站會使用User-Agent來識別客戶端類型,有時候需要偽造UA來實現某些操作。如果查看文檔的話會發現HTMLSession上的很多請求方法都有一個額外的參數**kwargs,這個參數用來向底層的請求傳遞額外參數。我們先向網站發送一個請求,看看返回的網站信息。

from requests_html import HTMLSession# pprint可以把數據打印得更整齊from pprint import pprintimport jsonget_url = ’http://httpbin.org/get’session = HTMLSession()# 返回的是當前系統的headers信息res = session.get(get_url)pprint(json.loads(res.html.html))# 可以在發送請求的時候更換user-agentua = ’Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0’post_url = ’http://httpbin.org/get’res = session.get(post_url, headers={’user-agent’: ua})pprint(json.loads(res.html.html))# 如果你有需要可以在header中修改其他參數。六 模擬表單提交(POST)

HTMLSession封裝了一整套的HTTP方法,包括get、post、delete等, 對應HTTP中各個方法。

# 表單登錄r = session.post(’http://httpbin.org/post’, data={’username’: ’tank_jam’, ’password’: ’tank9527’})pprint(json.loads(r.html.html))’’’ # 打印結果{’args’: {}, ’data’: ’’, ’files’: {}, ’form’: {’password’: ’tank9527’, ’username’: ’tank_jam’}, ’headers’: {’Accept’: ’*/*’, ’Accept-Encoding’: ’gzip, deflate’, ’Content-Length’: ’35’, ’Content-Type’: ’application/x-www-form-urlencoded’, ’Host’: ’httpbin.org’, ’User-Agent’: ’Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) ’ ’AppleWebKit/603.3.8 (KHTML, like Gecko) ’ ’Version/10.1.2 Safari/603.3.8’}, ’json’: None, ’origin’: ’112.65.61.109, 112.65.61.109’, ’url’: ’https://httpbin.org/post’}’’’七 支持異步請求

requests-html內部就封裝好了aynsc異步請求的功能,可以提高我們的爬蟲效率。

from requests_html import AsyncHTMLSessionfrom requests_html import HTMLSessionimport time# 使用異步發送請求async_session = AsyncHTMLSession()async def get_baidu():url = ’https://www.baidu.com/’res = await async_session.get(url)print(res.html.absolute_links)async def get_sougou():url = ’https://www.sogou.com/’res = await async_session.get(url)print(res.html.links)start_time = time.time()async_session.run(get_baidu, get_sougou)print(’耗時:’, time.time() - start_time)# 同步發送請求session = HTMLSession()start_time = time.time()res = session.get(’https://www.baidu.com/’)print(res.html.links)res = session.get(’https://www.sogou.com/’)print(res.html.absolute_links)print(’耗時:’, time.time() - start_time)

1. 開始

Python 中可以進行網頁解析的庫有很多,常見的有 BeautifulSoup 和 lxml 等。在網上玩爬蟲的文章通常都是介紹 BeautifulSoup 這個庫,我平常也是常用這個庫,最近用 Xpath 用得比較多,使用 BeautifulSoup 就不大習慣,很久之前就知道 Reitz 大神出了一個叫 Requests-HTML 的庫,一直沒有興趣看,這回可算歹著機會用一下了。

使用 pip install requests-html安裝,上手和 Reitz 的其他庫一樣,輕松簡單:

from requests_html import HTMLSession session = HTMLSession() ​ r = session.get(’https://www.python.org/jobs/’)

這個庫是在 requests 庫上實現的,r 得到的結果是 Response 對象下面的一個子類,多個一個 html 的屬性。所以 requests 庫的響應對象可以進行什么操作,這個 r 也都可以。如果需要解析網頁,直接獲取響應對象的 html 屬性:

r.html

2. 原理

不得不膜拜 Reitz 大神太會組裝技術了。實際上 HTMLSession 是繼承自 requests.Session 這個核心類,然后將 requests.Session 類里的 requests 方法改寫,返回自己的一個 HTMLResponse 對象,這個類又是繼承自 requests.Response,只是多加了一個 _from_response 的方法來構造實例:

class HTMLSession(requests.Session): # 重寫 request 方法,返回 HTMLResponse 構造 def request(self, *args, **kwargs) -> HTMLResponse: r = super(HTMLSession, self).request(*args, **kwargs) return HTMLResponse._from_response(r, self)

class HTMLResponse(requests.Response): # 構造器 @classmethod def _from_response(cls, response, session: Union[’HTMLSession’, ’AsyncHTMLSession’]): html_r = cls(session=session) html_r.__dict__.update(response.__dict__) return html_r

之后在 HTMLResponse 里定義屬性方法 html,就可以通過 html 屬性訪問了,實現也就是組裝 PyQuery 來干。核心的解析類也大多是使用 PyQuery 和 lxml 來做解析,簡化了名稱,挺討巧的。

3. 元素定位

元素定位可以選擇兩種方式:

css 選擇器

css選擇器 xpath

# css 獲取有多少個職位 jobs = r.html.find('h1.call-to-action') # xpath 獲取 jobs = r.html.xpath('//h1[@class=’call-to-action’]')

方法名非常簡單,符合 Python 優雅的風格,這里不妨對這兩種方式簡單的說明:

4. CSS 簡單規則

標簽名 h1 id 使用 #id 表示 class 使用 .class_name 表示 謂語表示:h1[prop=value]

5. Xpath簡單規則

路徑 // 或者 / 標簽名 謂語 [@prop=value] 軸定位 名稱::元素名[謂語]

定位到元素以后勢必要獲取元素里面的內容和屬性相關數據,獲取文本:

jobs.text jobs.full_text

獲取元素的屬性:

attrs = jobs.attrs value = attrs.get('key')

還可以通過模式來匹配對應的內容:

## 找某些內容匹配 r.html.search('Python {}') r.html.search_all()

這個功能看起來比較雞肋,可以深入研究優化一下,說不定能在 github 上混個提交。

6. 人性化操作

除了一些基礎操作,這個庫還提供了一些人性化的操作。比如一鍵獲取網頁的所有超鏈接,這對于整站爬蟲應該是個福音,URL 管理比較方便:

r.html.absolute_links r.html.links

內容頁面通常都是分頁的,一次抓取不了太多,這個庫可以獲取分頁信息:

print(r.html) # 比較一下 for url in r.html: print(url) ​

結果如下:

# print(r.html) <HTML url=’https://www.python.org/jobs/’> # for <HTML url=’https://www.python.org/jobs/’> <HTML url=’https://www.python.org/jobs/?page=2’> <HTML url=’https://www.python.org/jobs/?page=3’> <HTML url=’https://www.python.org/jobs/?page=4’> <HTML url=’https://www.python.org/jobs/?page=5’>

通過迭代器實現了智能發現分頁,這個迭代器里面會用一個叫 _next 的方法,貼一段源碼感受下:

def get_next(): candidates = self.find(’a’, containing=next_symbol) ​ for candidate in candidates: if candidate.attrs.get(’href’): # Support ’next’ rel (e.g. reddit). if ’next’ in candidate.attrs.get(’rel’, []): return candidate.attrs[’href’]

通過查找 a 標簽里面是否含有指定的文本來判斷是不是有下一頁,通常我們的下一頁都會通過 下一頁 或者 加載更多 來引導,他就是利用這個標志來進行判斷。默認的以列表形式存在全局:[’next’, ’more’, ’older’]。我個人認為這種方式非常不靈活,幾乎沒有擴展性。感興趣的可以往 github 上提交代碼優化。

7. 加載 js

也許是考慮到了現在 js 的一些異步加載,這個庫支持 js 運行時,官方說明如下:

Reloads the response in Chromium, and replaces HTML contentwith an updated version, with JavaScript executed.

使用非常簡單,直接調用以下方法:

r.html.render()

第一次使用的時候會下載 Chromium,不過國內你懂的,自己想辦法去下吧,就不要等它自己下載了。render 函數可以使用 js 腳本來操作頁面,滾動操作單獨做了參數。這對于上拉加載等新式頁面是非常友好的。

8. 總結

Reitz 大神設計出來的東西還是一如既往的簡單好用,自己不多做,大多用別人的東西組裝,簡化 api。真是夠人性。不過有的地方還是優化空間,希望有興趣和精力的童鞋去 github 上關注一下這個項目。

到此這篇關于python爬蟲 requests-html的使用的文章就介紹到這了,更多相關python requests-html內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 精二青青河边草解释正确的是 | 少妇啊灬啊别停灬用力啊房东 | 另类小说欧美 | 日韩美女亚洲99久久二区 | 香蕉国产片一级一级一级一级 | 美女国产毛片a区内射 | 蜜桃视频成人 | 懂色在线| 国产伦久视频免费观看视频 | 国产l精品国产亚洲区 | 亚洲精品理论电影在线观看 | 亚洲欧美一区二区三区国产精品 | 夜夜春亚洲嫩草影院 | 免费观看全黄做爰的视频 | 国产精品亚洲综合色区韩国 | 精品国产一区二区三区四区阿崩 | 亚洲色图第三页 | 91国偷自产一区二区三区水蜜桃 | 国产视频1 | 国精品午夜福利视频不卡 | www射| 亚洲国产成人欧美激情 | 天天干天天爱天天操 | 精品国产一区二区三区性色av | 自拍偷自拍亚洲精品情侣 | 免费看黄色毛片 | 精品国产乱码一区二区 | 欧美黄一级 | 精品撒尿视频一区二区三区 | 国产精品久久久久无码人妻 | 久久久久99精品成人片三人毛片 | 色婷婷视频在线 | 性欧美视频在线观看 | 美女视频黄的全免费视频网站 | 男女做爰猛烈叫床高潮的书 | 精品人妻少妇一区二区 | 少妇翘臀亚洲精品av图片 | 内射干少妇亚洲69xxx | 成人精品av | 99自拍| 成人精品国产一区二区4080 | 韩国性猛交╳xxx乱大交 | 欧美久久久久久久久久久 | 情趣内衣a∨片在线观看 | 哺乳援交吃奶在线播放 | 亚洲天堂资源在线 | 在哪里可以看毛片 | 97国产资源 | 精品一区二区在线观看视频 | 五月天国产在线 | 亚洲国产精品无码av | 日韩在线视频观看 | 中文字幕 人妻熟女 | 国产亚洲精久久久久久叶玉卿 | 青娱乐超碰 | www黄色片com| 国产成人亚洲综合a∨猫咪 国产成人亚洲综合a∨婷婷 | 久久99热狠狠色精品一区 | 99精品国自产在线 | 在线免费精品视频 | 欧美日韩一| 国产人与禽zoz0性伦免费视频 | 网曝91综合精品门事件在线 | 妇女bbbb插插插视频 | 伊人啪啪网 | 国产一级片中文字幕 | 一级黄色片免费 | 91精品婷婷国产综合久久 | 欧美色一级 | 夜夜高潮夜夜爽夜夜爱爱 | 国产无遮挡又黄又大又爽 | 5个黑人躁我一个视频 | 狠狠色婷婷丁香综合久久韩国 | 波多野结衣在线观看视频 | av动漫在线免费观看 | 中文字幕在线观看视频网站 | 婷婷综合亚洲 | 亚洲五月综合 | 国产免费黄色av | 老司机午夜精品视频 | 香港三级精品三级在线专区 | 国产真实生活伦对白 | 黄视频网站在线 | 99久热re在线精品99 6热视频 | 久久亚洲婷婷 | 天堂草在线观看 | 亚洲成人视屏 | 国产视频1 | 国产色无码专区在线观看 | 欧美在线一二三区 | lutu成人福利在线观看 | 色妺妺av爽爽影院 | 成人av在线看 | 日韩短视频| 亚洲日本va中文字幕久久 | 精品久久久久久久久午夜福利 | 国产精品久久久久久av | 天天做天天爱天天综合网2021 | 国产成人无码专区 | 国产一线二线三线在线观看 | 一性一交一口添一摸视频 | 特级毛片www| 欧美大黑帍在线播放 | 欧美在线一二三四区 | 1515hh毛片大全免费 | 免费一区二区三区视频在线 | 中文字幕一二三四区 | 宝宝好涨水快流出来免费视频 | 日本ⅹxxxxoo69| 国产一区二区三区精品在线观看 | 欧美亚洲大片 | 五月天婷婷激情视频 | 国模杨依粉嫩蝴蝶150p | 国产伦精品一区二区三区视频网站 | 成人福利在线视频 | 久久婷婷国产91天堂综合精品 | 996热re视频精品视频这里 | 国产一区二区三区无码免费 | 欧洲中文字幕日韩精品成人 | av 日韩 人妻 黑人 综合 无码 | 欧美午夜精品久久久久久浪潮 | 国产在线一 | 东京av男人的天堂 | 亚洲va久久久噜噜噜久牛牛影视 | 欧美高清性xxxxhd | 都市激情中文字幕 | 粉嫩视频在线观看 | 国产日韩欧美精品 | 野外吮她的花蒂高h在线观看 | 2022国产成人精品视频人 | 一进一出抽搐gif | 性欧美精品 | 伊人久久大香线蕉无码 | 中文一区二区在线观看 | 国产一区日韩二区欧美三区 | 亚洲高清福利 | 亚洲 自拍 另类小说综合图区 | 91精品一区二区三区四区 | 国产精品一区二区在线观看网站 | 免费黄色网址大全 | 一个人免费观看视频www中文 | 免费看成年人网站 | 五月色婷婷综合 | 免费无码毛片一区二三区 | 亚洲自拍网址 | 高柳家在线观看 | 国产精品久久久久久亚洲色 | 日本涩涩网 | 9l视频自拍九色9l视频大全 | 欧美色成人综合影院 | a级毛片大全 | 椎名由奈中文字幕 | 一区二区不卡在线 | 午夜天堂精品久久久久 | 欧美 国产 亚洲 卡通 综合 | 色婷婷综合激情综在线播放 | 国产三级不卡 | 日韩中文字幕在线视频 | 精品美女久久久久 | 久久精品日产第一区二区三区 | www久久精品 | 在线a免费| 777国产成人入口 | 成人软件在线观看 | 国产精品对白 | 清纯唯美经典一区二区 | 日韩欧美激情 | 欧美人一级淫片a免费播放 欧美人与zoxxxx另类 | 久草免费在线观看 | 国产成a人无v码亚洲福利 | 午夜| 国产精品人成 | 亚洲女人初尝黑人巨大 | 久久午夜夜伦鲁鲁片免费无码影视 | 青青青国产在线观看免费 | 国产精品久久久久久久久久尿 | 18色av | 超碰人人射 | 国产激情91| 国产精品嫩草影院精东 | 久久国色 | 亚洲黄色小视频 | 亚a∨国av综av涩涩涩 | 色撸撸在线观看 | 国产尤物精品视频 | 亚洲最大无码中文字幕 | 国产视频一二三四区 | 香蕉久久国产av一区二区 | 中文字幕国产在线观看 | 日韩欧美亚洲 | 一本一本久久a久久精品综合 | 欧美一区二区人人喊爽 | 日产精品99久久久久久 | 欧美一区二区三区免费播放视频了 | a√天堂资源 | 成人免费无码大片a毛片 | 国产三级一区二区三区 | www.com欧美| 国产簧片 | 91综合精品 | 亚洲天堂视频在线播放 | 三浦理惠子av在线播放 | 蜜桃视频一区二区三区在线观看 | 国产精品女人精品久久久天天 | 男女视频一区二区三区 | 娇小性xxxxx极品娇小小说 | 色婷婷综合中文久久一本 | 黄色三级视频 | 成人欧美一区二区三区白人 | xfyy5566黑夜在线手机版 | 国产精品久久久不卡 | 中文在线а天堂中文在线新版 | 人人爱免费在线观看 | 免费成人黄色网址 | 麻豆一区二区三区精品视频 | 亚洲色图清纯唯美 | 国产精品久久久久久久竹霞 | 爆乳女仆高潮在线观看 | 粉嫩av一区二区三区天美传媒 | 国产成人综合网 | 中文字幕亚洲精品日韩 | 天天碰天天碰 | 凹凸国产熟女精品视频 | 亚洲综合精品成人 | 任我爽精品视频在线观看 | 亚洲人成网站777色婷婷 | 亚洲精品一区二区三区影院忠贞 | 亚洲精品沙发午睡系列 | 国产新婚夫妇白天做个爱 | 日韩中文字幕一区二区三区 | 亚洲免费看黄 | 成+人+黄+色有声+小说免费 | 亚洲一线二线三线写真 | 97人人澡人人爽91综合色 | 国模无码视频一区 | 欧美性动态图 | 精品国产毛片 | 91无限观看 | 亚洲天堂aaa | 欧美精品一区二区在线观看 | 亚洲欧美日韩成人一区 | h视频免费在线观看 | 91久久精品国产91久久性色tv | 日本少妇高潮xxxxx另类 | 成人一级毛片 | 一本岛在免费一二三区 | 国产一级淫片a免费播放口欧美 | 黄色免费版 | 美女视频黄免费 | 国产sm重味一区二区三区 | 精品久久久久久久久久久院品网 | 成人欧美在线观看 | 色亚洲影院 | 国产偷窥女洗浴在线观看 | 欧美日韩少妇精品 | 草草影院最新 | 国产亚洲精品aaaaaaa片 | 国产精品久久久久一区二区三区 | 男女超爽视频免费播放 | 黄色一区二区三区视频 | 中文字幕av亚洲精品一部二部 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 日韩精品一区二区三区视频 | 伊人色综合久久天天小片 | 自拍偷拍亚洲视频 | 久久av高潮av无码av喷吹 | 四虎永久在线精品免费观看网站 | 日韩精品成人av | 狠狠色噜噜狠狠狠狠av | 97夜夜澡人人爽人人 | videossex性糟蹋月经 | 综合视频| 国产99久久久国产精品免费看 | 黄色一级片免费播放 | 蜜桃久久av一区 | ree性亚洲88av| 97精品无人区乱码在线观看 | 日本一级淫片 | 十八女人国产毛毛片视频 | 国产情侣在线播放 | 在线一区二区三区视频 | 爱情岛论坛线路一区二区 | 又粗又大又硬毛片免费看 | 好大好硬好爽免费视频 | 久久在现| 国产精品厕所 | 国产免费av一区 | 超碰97在线免费观看 | 日本888xxxx | 久久午夜精品视频 | 欧美日韩精品在线 | 国产精品久久久久久妇女 | 国产乱子伦一区二区三区 | 青青青爽视频在线观看 | 一本大道久久a久久综合婷婷 | 久久精品大香薰 | 中国少妇内射xxxx狠干 | 欧美性猛交内射兽交老熟妇 | 欧美激情一二区 | 92看片淫黄大片一级 | 天天干导航 | xxxxx在线观看 | 含紧一点h边做边走动免费视频 | 中国老妇荡对白正在播放 | 光棍影院一区二区 | 性色蜜桃x88av | 嫩草国产福利视频一区二区 | 国产精品女丝袜白丝袜 | 久久精品国产清自在天天线 | 成人av专区 | 成人热舞视频一区 | 国产高潮流白浆喷水视频 | 亚洲香蕉视频天天爽 | 九九热精品视频在线观看 | 国产精品久久久久久久久免费相片 | 91欧美日韩综合 | 国产美女精品一区二区三区 | 超碰在线最新地址 | 天堂在线一区二区 | 最新视频 - 8mav| 国产成人精品久久久 | 亚洲视频自拍 | 婷婷久久综合九色综合88 | 黄视频在线播放 | 国产日韩欧美不卡 | 日本在线精品视频 | 久久久久久亚洲av毛片大全 | gai免费观看网站外网 | 影音先锋欧美在线 | 色猫成人网 | 国产欧美精品aaaaaa片 | 一区二区三区在线看 | 亚洲天堂免费av | 在线免费小视频 | 国产欧美视频一区二区三区 | 医生强烈淫药h调教小说视频 | 国产成人亚洲精品狼色在线 | 风韵丰满熟妇啪啪区老熟熟女 | 伊人影院网 | 成人1啪啪| 人人妻人人澡人人爽欧美一区 | 国产精品尤物yw在线观看 | 啪啪免费网 | 亚洲精品一区中文字幕 | 国产美女无遮挡裸色视频 | 五月天婷婷在线观看 | 人成在线免费视频 | 欧美爱爱视频网站 | 福利一区二区在线 | 国产精品久久久久777777 | 国产调教丨ⅴk | 午夜福利无码不卡在线观看 | 欧美另类极品videosbest品质 | 日本视频高清一区二区三区 | 日韩精品无码不卡无码 | 精品视频在线观看 | 国产一级特黄,真人毛片 | www.xxx.日本| av在线不卡观看 | 91亚洲国产成人精品一区二三 | 这里只有精品在线观看 | 四虎影视永久 | 成人免费观看男女羞羞视频 | 成人免费一区二区三区 | 午夜小网站| 97色在线观看免费视频 | 日本美女视频网站 | 黄色免费视屏 | 日韩不卡在线视频 | 国产精品毛片a∨一区二区三区 | 中文字幕在线视频不卡 | 天天躁日日躁狠狠躁伊人 | 秋霞福利视频 | 午夜高清福利 | 国产乱人无码伦av在线a | 99国产精品久久久久久久日本竹 | 久久在线视频 | 国产嫩草影院久久久久 | 秋霞无码一区二区 | 午夜精品美女久久久久av福利 | www.黄色国产 | 亚洲国产精品一区二区三区 | 午夜成人无码福利免费视频 | 免费在线成人av | 精品精品国产毛片在线看 | av无码精品一区二区三区宅噜噜 | 黑人巨大精品一区二区 | 国产又粗又深又猛又爽又在线观看 | 日本老年老熟无码 | 国语对白做受xxxxx在 | 欧美在线视频免费观看 | 免费观看性行为视频的网站 | 日韩精品一区二区三区亚洲综合 | 国产无线一二三四区手机 | 天天干天天干天天干 | 中字幕视频在线永久在线观看免费 | 欧美不卡一区二区 | 日本捏奶吃奶的视频 | 91九色蝌蚪91por成人 | 男人狂躁女人爽的尖叫的免费视频 | 色爱色| 欧美性受xxxxxx黑人xyx性爽 | 国产黄a三级三级三级看三级男男 | 国产特黄毛片 | 亚洲黄色在线观看 | 国产女主播喷出白浆视频 | 国产女人18毛片水18精 | 欧美aa一级片 | 偷偷操网站 | 极品白嫩高潮呻吟喷水av | 中文字幕第十一页 | 精品国产乱码91久久久久久网站 | 大sao货你好浪好爽好舒服视频 | 国产又粗又猛又大爽老大爷 | 丁香桃色午夜亚洲一区二区三区 | 日产中文字暮在线理论 | 健美女人做爰视频 | 国产三级av片 | 涩涩免费网站 | 性猛交xxxx乱大交3 | 国产高清在线a视频大全 | 国产美女在线观看 | 老司机精品福利视频 | 欧美综合精品 | 嫩草嫩草嫩草嫩草嫩草 | 欧洲成人在线视频 | 欧美色图19p| 国产精品久久久午夜夜伦鲁鲁 | 午夜亚州 | 午夜影院在线免费观看视频 | 97精品在线观看 | 日本 欧美 制服 中文 国产 | 亚洲人成在线播放网站 | 欧美性淫爽www视频免费播放 | 成人免费视频网站在线观看 | 久久精品人成免费 | 激情床戏视频女人叫国语 | 欧美老妇bbwhd| 黑丝久久 | 国产清纯粉嫩学生白丝在线观看 | 精品中出 | 91亚洲精品久久久久图片蜜桃 | 国产精品久久久久久久久久三级 | 色狠狠一区二区三区 | 国产一区二区三区四区五区tv | 爆操白虎逼 | 中文字幕视频网 | 久久99精品国产.久久久久 | 好吊妞视频这里只有精品 | 国产精品入口麻豆九色 | 国产理论在线 | 日日躁狠狠躁夜夜躁av中文字幕 | 99热导航 | 精品国产精品久久一区免费式 | 国产又粗又猛又爽又黄 | 午夜免费成人 | 国产精品嫩草影院ccm | 亚洲va欧美| 日本肉体xxxx裸交 | 天天鲁一鲁摸一摸爽一爽视频 | 粉嫩av在线播放 | 国产在线视频卡一卡二 | 亚洲天堂在线视频观看 | 国产精久久一区二区三区 | 国产精品无人区一区二区三区 | 免费精品久久久久久久一区二区 | 国产午夜不卡片免费视频 | 亚洲精品一区二区三区在线 | 99网站| 国产美女喷水视频 | 青青免费视频 | aⅴ亚洲 日韩 色 图网站 播放 | 91pony九色 | 国产成人久久久精品二区三区 | 亚洲中文字幕无码永久在线 | 这里精品| 精品国产髙清在线看国产毛片 | 久久精品小视频 | 又大又粗又爽的少妇免费视频 | 国产强被迫伦姧在线观看无码 | 国产精品久久久久久久久岛 | 日本黄页网站免费观看 | 日本爽快片100色毛片 | 一个人看的免费高清www视频 | 天天爽夜夜爽夜夜爽精品 | 高清视频一区二区 | 少妇精品免费视频欧美 | 先锋资源在线视频 | 91成人免费观看 | 裸体美女无遮挡免费网站 | 日韩精品亚洲人成在线 | 国产激情久久久久久熟女老人av | 手机在线一区二区三区 | 国产中文字幕网 | 国产精品美女久久久久久久久 | 一国产一级淫片a免费播放口 | 免费aaa乇片 | 射死你天天日 | 午夜成人爽爽爽视频在线观看 | 天堂а√中文最新版在线 | 国产精品视频免费在线观看 | 国产一区二区三区视频 | 福利视频午夜 | 日韩欧美在线播放 | 欧美乱妇高清无乱码免费 | 九九热在线播放 | 日本成熟老太 | 亚洲不卡影院 | 日日爱886 | 91视频二区 | 国产办公室秘书无码精品99 | 国产精品美女久久久免费 | 99久久99久久久精品棕色圆 | 五月婷婷狠狠干 | 精品一区二三区 | 国产精品99久久久久久人 | 亚洲精品噜噜丝袜区精品 | 黄色在线观看免费 | 欧美国产日韩a在线视频 | 黄色麻豆视频 | 国产极品视频 | 午夜在线国产 | 好男人日本社区www 噜噜色综合噜噜色噜噜色 国产精品熟妇一区二区三区四区 | 尤物最新网址 | 麻豆国产一区二区三区四区 | 久久无码人妻影院 | 91精品孕妇哺乳期国产 | 自拍偷拍激情小说 | 欧美极品少妇xxxxⅹ裸体艺术 | 女人被做到高潮免费视频 | 国产原创一区 | 中文字幕永久有效 | 中文字幕国产亚洲 | 国产精品无码一区二区三区不卡 | 双性精跪趴灌满h室友4p视频 | 永久av在线免费观看 | 丰满大爆乳波霸奶 | 激情三级在线 | 日本在线中文 | 亚洲人免费 | 欧美精品99 | 日本视频一区二区三区 | 亚洲欧洲日本综合aⅴ在线 国语自产偷拍精品视频偷 午夜无码区在线观看 | 亚洲成av人片在线观看无码 | 久久久黄色大片 | 少妇的呻吟k8 | 91啦丨国产 | 中文字幕免费在线看线人 | 国产裸体永久免费无遮挡 | 亚洲 日韩 欧美 成人 在线 | 久久精品无码一区二区日韩av | 成人18网站 | 亂倫近親相姦中文字幕 | 国产欧美精品一区二区三区四区 | 波多野结衣不卡 | 国产做爰xxxⅹ久久久精华液 | 日日碰狠狠添天天爽 | 成人激情站 | 男人的天堂在线观看av | 国产真人性做爰久久网站 | 狠狠色噜噜狠狠狠狠黑人 | 中文在线а√天堂 | 夜夜春亚洲嫩草一区二区 | 久久综合91 | 久久综合五月丁香久久激情 | 依人成人综合网 | 日本6一12娇小xxxⅹhd | 在线你懂的视频 | 中文字幕com | 午夜成午夜成年片在线观看 | 天天性综合 | 欧美h网站 | 成人羞羞视频免费看看 | 成人a在线观看 | 日本激情一区二区三区 | 国产高清一区在线观看 | 欧美黄一级 | 亚洲人成小说网站色在线 | 欧美精品99久久 | 北条麻妃久久精品 | 亚洲黄色网络 | 91麻豆国产福利在线观看 | 黄视频网站在线看 | 日产一区三区三区高中清 | 欲香欲色天天综合和网 | 国产 国语对白 露脸 | 青青青草视频在线观看 | 中文字幕乱码一二三区 | 97香蕉碰碰人妻国产欧美 | 亚洲国产精品国自产拍av | 精品国产一二区 | 国产一区二区精品在线观看 | 97在线免费视频观看 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 国产日韩久久 | 久久99精品一区二区蜜桃臀 | 婷婷色国产偷v国产偷v小说 | 久久网中文字幕 | 国产欧美在线播放 | 综合自拍亚洲综合图区高清 | 放荡的美妇在线播放 | gg国产精品国内免费观看 | 欧美丰满少妇xxxxx | 一本色道久久亚洲综合精品蜜桃 | 999久久久国产 | 无码专区人妻系列日韩精品 | 2021国产在线视频 | 精品一区二区三区欧美 | 天天爽| 久久国产精品一国产精品 | 草草影院在线观看 | 动漫av一区二区 | 亚洲精品无码成人aaa片 | 2021av | av片免费播放 |