久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

python 用遞歸實現通用爬蟲解析器

瀏覽:86日期:2022-06-22 13:07:30

我們在寫爬蟲的過程中,除了研究反爬之外,幾乎全部的時間都在寫解析邏輯。那么,生命苦短,為什么我們不寫一個通用解析器呢?對啊!為什么不呢?開整!

需求分析

爬蟲要解析的網頁類型無外乎 html、json 以及一些二進制文件(video、excel 文件等)。既然要做成通用解析器,我們有兩種實現方式,一種是將網頁內容轉換成統一的形式,然后用對應的解析規則去解析,比如全部將網頁內容轉換成 html 形式,然后用 xpath 去提取。

python 用遞歸實現通用爬蟲解析器

另外一種是配置文件預先告知的方式,你配置成什么類型,解析器就通過對應的解析規則去解析。

統一網頁形式,需要做大量的網頁內容形式轉換,而配置文件預先告知則需要在配置時指定更多解析字段。相比較而言,通過第二種方式,未來改變較多的是配置規則,不需要動核心代碼,引入 bug 的可能性較低。因此這里我們采用第二種方式實現解析器

進一步分析

解析器對于網頁內容的提取,本質上和我們在本地電腦上查找和整理文件,沒有什么差別。比如像下面這樣

python 用遞歸實現通用爬蟲解析器

解析內容就是從中提取我們想要的信息,然后整理成我們希望的格式。比如上面的內容,我們提取出來的形式應該是這樣

{ 'design': '設計圖.psd', 'software': 'sketch.dmg'}

而在實際的爬蟲開發過程中,網頁形式遠比以上的復雜。其實遇到最多的問題是在一組列表中嵌套一個列表,我們需要把這種形式提取出來。比如像下面這種形式

{ 'a': 'a', 'b': [{'c': 'c1', 'd': 'd1'},{'c': 'c2', 'd': 'd2'}]}

他提取出信息后應該是這樣

[ { 'a': 'a', 'c': 'c1', 'd': 'd1' }, { 'a': 'a', 'c': 'c2', 'd': 'd2' }]

如果小伙伴對于算法熟悉的話,應該能察覺出這種遍歷用遞歸來寫是非常方便的。但要注意的是 python 會限定遞歸的層數,小伙伴可以通過下面這個方法查看遞歸限定的層數

import sysprint(sys.getrecursionlimit())>>>1000

我這邊限定的層數是 1k。對于解析網頁來說完全夠用了,如果哪個人把網頁解析邏輯嵌套了 1000 層,我建議你直接跟老板提放棄這個網頁吧!

再進一步分析

我們已經知道對于通用解析來說,就是通過配置解析規則提取頁面的對應信息。而針對有列表層級的網頁可能還涉及遞歸遍歷問題。那如何去配置這種解析規則呢?其實很簡單,只需要在進入每一個層級之前先指定該層的數據形式,比如下面這個原數據

{ 'a': 'a', 'b': [ {'c': 'c1', 'd': 'd1'}, {'c': 'c2', 'd' : 'd2'} ]}

想提取嵌套信息,我們的解析規則就應該是這樣的

[ { '$name': 'a', '$value_type': 'raw', '$parse_method': 'json', '$parse_rule': 'a', '$each': [] }, { '$name': '__datas__', '$value_type': 'recursion', '$parse_method': 'json', '$parse_rule': 'b', '$each': [{ '$name': 'c', '$value_type': 'raw', '$parse_method': 'json', '$parse_rule': 'c', '$each': []},{ '$name': 'd', '$value_type': 'raw', '$parse_method': 'json', '$parse_rule': 'd', '$each': []} ] }]

其中 $name 字段表示我們最終希望最外層數據所擁有的字段名,當然如果是需要遞歸到內層的字段,則將列表保存為 __datas__ ,然后根據這個 __datas__ 進行內層結構的解析。最終我們得到的數據結構應該是這樣的

[ {'a': 'a', 'c': 'c1', 'd': 'd1'}, {'a': 'a', 'c': 'c2', 'd': 'd2'}]

以上我們只演示了 json 的解析規則,如果要拿來解析 html 對象呢?很簡單,將解析方式改為 xpath 對象,然后傳入 xpath 解析語法即可。

代碼實現

總共分成兩部分,一部分根據原最終結果和規則進行打包,將所有涉及 recursion 邏輯的字段進行轉換,代碼如下

def _pack_json(result, rules):item = {}for p_rule in rules: if p_rule.get('$value_type') == 'raw':if p_rule.get('$parse_method') == 'json': item[p_rule.get('$name')] = glom(result, p_rule.get('$parse_rule')) elif p_rule.get('$value_type') == 'recursion':if p_rule.get('$parse_method') == 'json': tmp_result = glom(result, p_rule.get('$parse_rule')) total_result = [] for per_r in tmp_result:total_result.append(_pack_json(per_r, p_rule.get('$each'))) item[p_rule.get('$name')] = total_resultreturn item

另外一部分將上一步得到的進行解析,將打包得到的結果進行解包,即將所有內嵌的數據提到最外層,代碼如下

def _unpack_datas(result: dict) -> list:if '__datas__' not in result: return [result]item_results = []all_item = result.pop('__datas__')for per_item in all_item: if '__datas__' in per_item:tmp_datas = per_item.pop('__datas__')for per_tmp_data in tmp_datas: tmp_item = _unpack_datas(per_tmp_data) for per_tmp_item in tmp_item:item_results.append({**per_tmp_item, **per_item}) else:item_results.append({**result, **per_item})return item_results

后再包一層執行入口就可以了,完整代碼如下

from loguru import loggerfrom glom import glomdef parse(result, rules): def _pack_json(result, rules):item = {}for p_rule in rules: if p_rule.get('$value_type') == 'raw':if p_rule.get('$parse_method') == 'json': item[p_rule.get('$name')] = glom(result, p_rule.get('$parse_rule')) elif p_rule.get('$value_type') == 'recursion':if p_rule.get('$parse_method') == 'json': tmp_result = glom(result, p_rule.get('$parse_rule')) total_result = [] for per_r in tmp_result:total_result.append(_pack_json(per_r, p_rule.get('$each'))) item[p_rule.get('$name')] = total_resultreturn item def _unpack_datas(result: dict) -> list:if '__datas__' not in result: return [result]item_results = []all_item = result.pop('__datas__')for per_item in all_item: if '__datas__' in per_item:tmp_datas = per_item.pop('__datas__')for per_tmp_data in tmp_datas: tmp_item = _unpack_datas(per_tmp_data) for per_tmp_item in tmp_item:item_results.append({**per_tmp_item, **per_item}) else:item_results.append({**result, **per_item})return item_results pack_result = _pack_json(result, rules) logger.info(pack_result) return _unpack_datas(pack_result)

以上,就是通用解析器的完整案例。案例中僅實現了對于 json 的支持,小伙伴可以基于自己的項目,改造成其他的解析形式。通用解析其實是雞仔為了偷懶寫的,因為雞仔發現,在爬蟲開發中,大部分工作都耗在解析這部分。而有了通用解析的前端頁面,運營和數據分析師就可以根據自己的需要配置自己想爬取的站點了。人生苦短,你懂得。我去摸魚了~

實現方式請移步至 github 查看:https://github.com/hacksman/learn_lab/blob/master/small_bug_lab/general_parser.py

以上就是python 用遞歸實現通用爬蟲解析器的詳細內容,更多關于python 遞歸實現爬蟲解析器的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲精品久久久一区二区三区 | 国产精品1区 | 午夜精品一区二区三区在线播放 | 色综合欧美 | 亚洲成人一区二区 | 日韩精品视频三区 | 玖玖国产精品视频 | 在线91| 国产依人 | 欧美不卡一区二区三区 | 国产在线中文字幕 | 久久视频精品 | 国产日韩一区二区三区 | 日韩免费一区 | 成人在线不卡 | 欧美一区二区三区在线视频观看 | 操操日| 国产毛片aaa | 成人一区二区三区 | 91高清视频在线观看 | 国产精品日本一区二区在线播放 | 日韩一区二区三区在线观看 | 麻豆自拍偷拍 | 久久9999| 亚洲毛片在线观看 | 亚洲一区视频 | 午夜视频一区 | 爱干视频 | 97精品超碰一区二区三区 | 日韩欧美国产一区二区三区 | ww8888免费视频 | 久久九| 国产精品久久久久久久久 | 婷婷久久综合九色综合绿巨人 | 久久99精品久久久久久琪琪 | 亚洲人成人一区二区在线观看 | 在线观看欧美一区二区三区 | 久久久免费视频看看 | 中文字幕一区在线观看视频 | 五月网婷婷 | 成人亚洲视频在线观看 | 久久精品国产99国产 | 资源av | 日韩欧美~中文字幕 | 国产精品1区2区3区 欧美 中文字幕 | 欧美精品欧美精品系列 | 亚洲a网| 国产在线二区 | 成人免费视频网站在线观看 | 国产高清一区二区三区 | 亚洲精品在线看 | 久久久久9999国产精品 | 欧美日韩一区在线 | 日韩成人黄色 | 日本欧美国产 | 日本 欧美 三级 高清 视频 | 国产精品美女久久久久久久网站 | 欧美一级淫片免费看 | 亚洲精品国产剧情久久9191 | 九九久久精品 | 偷拍自拍网站 | 国产视频一区二区在线 | 国产伦精品一区二区三区四区视频 | 国产高清视频在线 | 欧美一区二区三区精品免费 | 一本a道v久大 | 亚洲成人精品 | 黄色一级影视 | 亚洲精选一区二区 | 国产精品美女久久 | 国产精品粉嫩白浆在线观看 | 91麻豆精品国产91久久久久 | 精品国产乱码一区二区三区四区 | 欧一区二区 | 最新日韩av | 精品一区二区在线观看 | 日韩高清不卡一区二区三区 | 国产女人免费看a级丨片 | 综合久久综合久久 | 欧美啪啪| 国产精品久久久久久久久久久小说 | 免费成人在线观看视频 | 久草免费在线视频 | 免费xxxxx在线观看网站软件 | 亚洲成人av一区二区三区 | 一区二区三区免费 | 成人在线视频一区 | 国产97免费视频 | 久久免费精品视频 | 国产一区二区三区视频 | 日韩欧美国产成人一区二区 | 久久视频一区二区 | 久久精品综合 | 自拍视频网 | 91精品国产高清一区二区三区 | 午夜欧美精品久久久久 | 91精品国产综合久久久久久 | 五月天婷婷在线视频 | 久久久91精品国产一区二区三区 | 男女羞羞视频免费在线观看 | 久久综合电影 | 999国内精品永久免费视频 | 欧美男人的天堂 | 中文字幕一区二区三区乱码图片 | 精品久久久久久 | 欧美与黑人午夜性猛交久久久 | 亚洲精品一区二区在线观看 | 99国产精品久久久 | 日本淫视频 | 久久久久国产 | 山岸逢花在线观看无删减 | 自拍视频在线观看免费 | 日韩亚洲视频在线观看 | 国产激情在线观看视频 | 不卡一区 | 精品久久av | 久久精品国产视频 | 黑人巨大精品欧美黑白配亚洲 | 99精品欧美一区二区三区综合在线 | 四虎永久免费影院 | 午夜国产在线 | 毛片一区二区三区 | 我和我的祖国电影在线观看免费版高清 | 嫩草91 | 色偷偷噜噜噜亚洲男人 | 一本一道久久a久久精品综合蜜臀 | 亚洲成人精品区 | 久久婷婷色 | 久久午夜精品 | 黄色大片免费网址 | 伊人激情影院 | 国产高清久久 | 国产精品爱久久久久久久 | 日日爱夜夜爱 | 久草免费在线 | 欧美一区二区三区四区五区 | 五月婷婷中文 | 亚洲乱码在线 | 玖玖玖精品视频 | 99免费观看 | 日韩一二三区在线观看 | 国产男女爽爽爽免费视频 | 亚洲人黄色片 | 成人 在线| 成人a网 | 97精品一区 | 中文字幕a视频 | 婷婷五月色综合香五月 | 中文字幕av第一页 | 久久精品手机视频 | 亚洲精品视频一区 | 免费视频一区二区 | 久久色av | 交视频在线观看国产 | 91精品国产综合久久久久久丝袜 | 国产精品一区二区三区四区 | www.com国产精品 | 激情一区二区三区 | 国产精品视频一区二区三区 | 午夜影院网站 | 国产日韩一区二区三免费高清 | 欧美性猛交一区二区三区精品 | 久久人人爽人人爽 | 国产精品久久 | 天天天插 | 在线天堂新版最新版在线8 www.国产欧美 | 一区二区av| 成人午夜精品久久久久久久3d | 国产精品久久片 | 国产韩国精品一区二区三区 | 国产精品美女久久久久久久久久久 | 国产成在线观看免费视频 | 日韩一级大片 | 午夜一区二区三区 | 艹逼逼视频| 性免费网站 | 国产精品国产自产拍高清 | 午夜爱爱毛片xxxx视频免费看 | 国产小视频在线观看 | 国产精品久久久久久一级毛片 | 三级视频在线 | 欧美精品在线视频 | 色吊丝在线 | 国产视频亚洲 | www.日韩.com | 国产精品成人一区二区三区 | 亚洲一区二区三区四区五区中文 | 日韩福利 | 百性阁综合另类 | 亚洲一区二区三区在线 | 日韩精品一区二区三区中文字幕 | 精品久久久网站 | 国产午夜手机精彩视频 | 国产美女视频一区 | 日韩精品在线免费观看视频 | 亚洲一区播放 | 欧洲一区在线 | 久久人人av | 亚洲精品在线视频 | 亚洲欧洲日本国产 | 精品日韩一区二区三区 | 在线一区二区三区做爰视频网站 | 亚洲不卡视频在线观看 | 午夜精品影院 | 91综合网 | 欧美性猛交一区二区三区精品 | 韩日在线视频 | 爱操av | 白浆在线播放 | 日本美女影院 | 在线观看av网站永久 | 国产精品视频播放 | 欧美v片 | 亚洲一区中文字幕永久在线 | 日韩成人在线一区 | 国产区一区 | 国产精品丝袜视频 | 久久精品国产免费 | 色偷偷噜噜噜亚洲男人 | 国产一区二区三区视频 | 亚洲成av| 久久综合中文字幕 | 色综合激情 | 高清国产一区二区三区 | 国产综合视频 | 亚洲精品国产精品国自产 | 久久久天堂国产精品女人 | 91视频一88av| 日韩视频在线观看 | 久久久久亚洲精品 | 成人免费视频7777777 | 日本做暖暖视频高清观看 | 国产一区二区久久 | 亚洲综合精品在线 | 国产一区二区在线观看视频 | 免费看国产片在线观看 | 一区三区在线观看 | 久草新免费| www久久久久久久 | 国产一区在线视频 | 一级一级一级毛片 | 国产精品99久久久久久动医院 | 九一视频在线播放 | 国产精品爱久久久久久久 | 日本天天操 | 一级一级一级毛片 | 午夜精品久久久久久久久久久久 | 国产精品国产精品国产专区不片 | 国产精品爱久久久久久久 | 久久伊人一区 | 看黄网址| 午夜剧 | 91啦| 婷婷免费在线观看 | 在线久草 | 亚洲美女性视频 | 国产精品视频一区二区三区 | 美女一区二区三区在线观看 | 亚洲一区二区三区 | 男人久久天堂 | 午夜精品久久久久久久久 | 国产不卡一区 | 日韩综合在线 | 亚洲国产二区 | 蜜臀精品久久久久久蜜臀 | 久久99精品久久久 | 天天操狠狠操网站 | 成人精品视频一区二区三区 | 久久精品久久精品国产大片 | 久久久久一区二区三区 | 免费av播放| 欧美日韩中文字幕 | 精品日韩在线 | 欧洲美女7788成人免费视频 | av在线官网 | 国产精品一区三区 | 特黄特色大片免费视频观看 | 最新国产视频 | 亚洲高清在线 | 久久久99精品免费观看 | 欧美日韩一区二区三区 | 午夜视频91| 最新国产成人 | 欧美一级一区 | 午夜精品久久久久久久久久久久 | 成人三级视频网站 | 成人亚洲 | 天堂在线www | 91九色porny首页最多播放 | 精品国产乱码久久久久久闺蜜 | 四虎小视频 | www.麻豆视频 | 国产精品视频专区 | 成人一区二区三区在线观看 | 亚洲欧美v国产一区二区 | 国产小视频在线播放 | 色欧美视频 | 成人精品久久 | 国产精品乱码人人做人人爱 | 精品国产仑片一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 中文字幕色 | 精品国产精品国产偷麻豆 | 精品久久久久久久久久久久 | 三级色黄 | 免费av片| 99精品视频在线观看 | а√天堂中文在线资源8 | 91精品久久久久久9s密挑 | 亚洲最大免费视频 | 激情欧美日韩一区二区 | 少妇看av一二三区 | av片免费看| 成人国产在线 | 久热精品在线 | 日韩成人影院 | 午夜视频 | 亚洲一二 | 性一交一乱一透一a级 | 国产精品久久国产精品 | 亚洲成人av在线 | 国产亚洲一区二区三区在线观看 | 超碰最新网址 | 人人干视频 | www.一区 | 欧美一区二区三区免费 | 精品久久久久久久 | 久久99这里只有精品 | 国产精品一区二区三区免费 | 91久久久久久久久 | 国产一区亚洲二区三区 | 亚洲女人天堂成人av在线 | 91av免费 | 国产成人精品网站 | 天天干狠狠干 | 国产精品69毛片高清亚洲 | 国产成人99 | 中文字幕在线视频精品 | 国产精品日本一区二区在线播放 | 一区二区三区国产 | 亚洲欧美v国产一区二区 | 国产欧美一区二区视频 | 日韩免费视频 | 中国一级特黄毛片大片 | 欧美久久精品 | 国产一区二区三区在线看 | 成人日韩 | 美女视频一区二区三区 | 在线欧美日韩 | 日韩精品一区二区三区在线观看 | 日韩素人一区二区三区 | 美日韩在线| 亚洲免费观看 | 色在线免费视频 | 精品免费国产 | av国产精品 | 天天干人人 | 91精品一区二区三区久久久久久 | 亚洲国产日韩a在线播放性色 | 国产精品99精品久久免费 | 日韩一区在线视频 | 九九香蕉视频 | 日韩成人免费 | 欧美午夜精品久久久久久蜜 | 日韩亚洲视频在线观看 | 国产欧美精品一区二区三区四区 | 亚洲不卡免费视频 | 成人久久久久久久 | 久久香蕉国产视频 | 中文字幕国产一区 | 亚洲一区二区在线免费观看 | av片在线观看 | 午夜午夜精品一区二区三区文 | 久草一区 | 女人毛片a毛片久久人人 | 亚洲一区二区在线 | 免费黄色在线 | 亚洲久久 | 粉嫩高清一区二区三区精品视频 | 久久精品1 | 国产精品久久国产精品 | 麻豆一区 | 久久精品国产一区二区电影 | 91精品久久久久久久久久 | 国产精品久久久久精 | 国产精品.xx视频.xxtv | 日韩精品一区二区三区在线观看 | 免费视频一区二区 | xx视频在线观看 | 国产999免费视频 | 精品成人在线 | av一道本| 五月激情天 | 国产激情视频 | 国产精品1区2区在线观看 | 91资源在线 | 国产精品色婷婷久久58 | 国产视频精品在线 | 91色站 | 欧美日产国产成人免费图片 | 亚洲精品视频播放 | 精品国产欧美一区二区三区成人 | 久久av资源 | 在线欧美亚洲 | 嫩草网址 | 黄色a视频| 国产日韩一区二区 | 国产精品1区2区3区 国产在线观看一区 | 综合在线视频 | 91在线综合| 青青久久| 亚洲成人精品在线观看 | 古典武侠第一页久久777 | 国产成人精品一区二区三区四区 | 污污视频免费网站 | 国产精品久久久久久久久久妇女 | 国产精品久久久久久亚洲调教 | 色偷偷888欧美精品久久久 | a级毛片免费高清视频 | 久久免费黄色网址 | 国产成人精品午夜视频免费 | 久久男人天堂 | 国产欧美精品一区二区三区四区 | 久久精品这里热有精品 | 成人av教育 | 久久噜噜噜精品国产亚洲综合 | 欧美日韩精品久久 | 91精品国产综合久久久久久丝袜 | av成人在线观看 | 欧美精品一区二区蜜臀亚洲 | 国产精品久久久久久久久久 | 国产女人爽到高潮免费视频 | 羞羞视频在线网站观看 | 韩国毛片在线 | 天堂在线一区二区 | 精品2区 | 欧美成人a| 国产91对白叫床清晰播放 | 一区二区三区精品 | 日韩欧美视频 | 天天看天天爽 | 亚洲精品亚洲人成人网 | 久久在线视频 | 中文字幕在线不卡 | 亚洲巨乳自拍在线视频 | 中文字幕第一页在线视频 | 精品久久一区二区三区 | 精品国产青草久久久久福利 | 亚洲成人三区 | 久久国产精品视频 | 日本不卡一区 | 成人性大片免费观看网站 | 欧美日一区二区 | 华丽的挑战在线观看 | 精品欧美视频 | 欧美日韩一区二区三区免费视频 | 成人免费在线视频播放 | 秋霞在线一区 | 亚州视频在线 | 免费一区二区 | 中文无码久久精品 | 亚洲777 | av在线一区二区三区 | 亚洲一区二区中文字幕在线观看 | 在线色网 | 在线观看你懂的网站 | 免费看一区二区三区 | 欧美久久一区二区三区 | 中文字幕天堂在线 | 免费欧美一级 | 日韩欧美在线中文字幕 | 成人av免费在线观看 | 日韩av在线电影 | 亚洲欧美国产另类 | 精品日韩| 成人免费看 | 亚洲欧美中文日韩在线v日本 | 精品久久久久久久久久久久久久久 | 中文字幕成人 | av在线免费观看网站 | 黄色片在线免费看 | 人人射人人草 | 日韩午夜av | 国产精品九九九 | 国产成人av在线播放 | 亚洲精品乱码久久久久久蜜桃91 | 在线二区 | 久热热| 欧美精品一区二区三区四区 | 亚洲精品美女久久 | 国产精品久久久久久久久大全 | 欧美日韩精品一区二区三区蜜桃 | 欧美二区在线 | 伊人狠狠干 | 日韩在线观看视频免费 | 男人的天堂在线视频 | 99精品视频免费 | 亚洲天堂久 | 日韩三区在线 | 成人涩涩日本国产一区 | 欧美大片一区二区 | 999久久久| 福利精品在线观看 | 日本久久网 | 国产一级特黄毛片在线毛片 | 亚洲电影在线看 | 午夜激情影院 | 亚洲综合福利视频 | 午夜免费影院 | 国产传媒在线视频 | 欧美一极视频 | 日韩精品一二三区 | 日本久久精品一区二区 | 亚洲高清视频网站 | 久久精品1 | 日本jizz在线观看 | 国产区最新 | 看亚洲a级一级毛片 | 韩国精品一区二区三区 | 欧美一级免费 | 中文在线a在线 | 人人人人人你人人人人人 | 中文字幕精品一区久久久久 | 91网站在线播放 | 成人高清视频在线观看 | 久久久精品免费视频 | 国产精品视频一二三区 | 91视频一区二区三区 | 亚洲精品福利网站 | 成人免费观看男女羞羞视频 | 色综合久久伊人 | 国产精品不卡视频 | 中文在线一区二区 | 久久久久久久99精品免费观看 | 亚洲成av人片一区二区梦乃 | 高清不卡一区 | 狠狠躁夜夜躁人人爽视频 | 欧美成人免费网站 | 国产午夜精品一区二区三区 | 国产一区二区精品久久 | 国产成人精品亚洲777人妖 | 久久精品小视频 | 成人免费在线观看 | 亚洲不卡视频 | 在线色av | 看亚洲a级一级毛片 | 能免费看av的网站 | 欧美日韩中文字幕 | 91免费看片 | 一级黄色片视频 | 亚洲精色 | 成人精品一区二区三区 | 韩日一区二区 | 成人看片免费网站 | 久久草在线视频 | 中文字幕色 | 99久久99 | 日韩精品一区二区三区四区五区 | 理论片87福利理论电影 | 色婷婷狠狠| 日本久久精品视频 | 久久综合久久受 | 亚洲午夜精品 | 天堂国产 | 精品国产乱码久久久久久1区2区 | 蜜月久久99静品久久久久久 | 国产精品第一 | 九九九在线 | 日本成人中文字幕在线观看 | 国产精品一区二区三区免费 | 国产精品伊人 | 国产成人在线视频 | 国产大学生援交视频在线观看 | 国产成人av一区二区三区 | 在线二区| 99久久婷婷国产综合精品电影 | 国产野精品久久久久久久不卡 | 亚洲永久免费视频 | 狠狠视频 | 久久久久久久久久国产 | 五月综合婷 | 亚洲精品9999 | japan国产精选videos| 色香阁99久久精品久久久 | 国产一区二区三区久久久 | 久久99精品国产91久久来源 | 日韩福利视频网 | 国产三级在线免费观看 | 七七婷婷婷婷精品国产 | 97人人看| 欧美精品一区三区 | 色一情一乱一伦一区二区三区 | 久草成人网 | 天堂av在线免费观看 | 精品电影 | 国产色网站 | 国产成人高清视频 | 亚洲黄色免费 | 91tv亚洲精品香蕉国产一区 | 日韩成人精品视频在线观看 | 成人在线观看一区 | 91影院| 天堂va在线高清一区 | 日本一区二区三区视频免费看 | 人人爱夜夜爽日日视频 | 色悠久久久 | 欧美日韩精品久久 | 免费成人在线观看视频 | 亚洲福利小视频 | www一起操 | 99精品欧美一区二区三区综合在线 | 日韩成人在线免费视频 | 欧美成人免费视频 | 日韩精品小视频 | 免费激情小视频 |