日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python爬蟲小例子——爬取51job發(fā)布的工作職位

瀏覽:107日期:2022-07-18 08:05:55

概述

不知從何時(shí)起,Python和爬蟲就如初戀一般,情不知所起,一往而深,相信很多朋友學(xué)習(xí)Python,都是從爬蟲開始,其實(shí)究其原因,不外兩方面:其一Python對(duì)爬蟲的支持度比較好,類庫(kù)眾多。其二Pyhton的語(yǔ)法簡(jiǎn)單,入門容易。所以兩者形影相隨,不離不棄,本文主要以一個(gè)簡(jiǎn)單的小例子,簡(jiǎn)述Python在爬蟲方面的簡(jiǎn)單應(yīng)用,僅供學(xué)習(xí)分享使用,如有不足之處,還請(qǐng)指正。

涉及知識(shí)點(diǎn)

本例主要爬取51job發(fā)布的工作職位,用到的知識(shí)點(diǎn)如下:

開發(fā)環(huán)境及工具:主要用到Python3.7 ,IDE為PyCharm requests類庫(kù):本類庫(kù)封裝了python的內(nèi)置模塊,主要用于網(wǎng)絡(luò)的請(qǐng)求和獲取數(shù)據(jù),可以支持不同形式的請(qǐng)求。 BeautifulSoup庫(kù):主要用于解析獲取的數(shù)據(jù),包括Html,Xml,Json等不同的格式。 數(shù)據(jù)持久化:主要是將內(nèi)存中的數(shù)據(jù),保存到數(shù)據(jù)庫(kù)或者文件中。

爬蟲的基本步驟

爬蟲的基本步驟,如下圖所示:

Python爬蟲小例子——爬取51job發(fā)布的工作職位

爬取目標(biāo)

如有要爬取相關(guān)內(nèi)容,首先要對(duì)爬取的目標(biāo)進(jìn)行分析,了解其目錄結(jié)構(gòu),才能進(jìn)行解析。本例主要爬取51job中的工作列表,如下所示:

Python爬蟲小例子——爬取51job發(fā)布的工作職位

核心源碼

1.獲取數(shù)據(jù)

定義一個(gè)函數(shù)get_data,用于發(fā)起請(qǐng)求并獲取數(shù)據(jù),如下所示:

headers中的User-Agent主要用于模擬瀏覽器,不然會(huì)被反爬蟲程序屏蔽,http狀態(tài)碼為418,意思是被網(wǎng)站的反爬程序返回的。

encoding是要爬取的網(wǎng)站的編碼為gbk,如果不加,會(huì)產(chǎn)生亂碼,默認(rèn)為utf-8

def get_data(req_url): '''獲取數(shù)據(jù)''' headers = { ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko’, ’Accept-Language’: ’zh-Hans-CN, zh-Hans;q=0.5’ } resp = requests.get(req_url, headers=headers) resp.encoding = ’gbk’ # 不加會(huì)產(chǎn)生中文亂碼 if resp.status_code == 200: return resp.text else: return None

2.解析數(shù)據(jù)

定義一個(gè)函數(shù)parse_data,用于解析獲取到的內(nèi)容,如下所示:

采用BeautifulSoup,將返回的文本,解析成html對(duì)象,并獲取對(duì)應(yīng)的內(nèi)容。本例主要獲取工作的列表

def parse_data(resp_html): '''解析數(shù)據(jù),并返回列表''' soup = BeautifulSoup(resp_html, features=’html.parser’) job_table = soup.find(’div’, attrs={’class’: ’dw_table’}) # print(job_table) job_list = job_table.find_all(’div’, attrs={’class’: ’el’}) # print(job_list) # 循環(huán)列表,去掉第一個(gè)title和最后一個(gè) res_list = [] for job in job_list[1: -1]: job_name = job.find(’p’, attrs={’class’: 't1'}).find(’span’).find(’a’).get_text() job_name = job_name.replace(’rn’, ’’).strip() job_company = job.find(’span’, attrs={’class’: 't2'}).find(’a’).get_text() job_addr = job.find(’span’, attrs={’class’: 't3'}).get_text() job_salary = job.find(’span’, attrs={’class’: 't4'}).get_text() job_time = job.find(’span’, attrs={’class’: 't5'}).get_text() # print(’工作信息:’, job_name, ’---’, job_company, ’---’, job_addr, ’---’, job_salary, ’---’, job_time) res_item = { ’工作名稱’: job_name, ’公司’: job_company, ’工作地址’: job_addr, ’薪資水平’: job_salary, ’發(fā)布時(shí)間’: job_time } res_list.append(res_item) return res_list

3.保存數(shù)據(jù)

定義一個(gè)函數(shù)save_data,用于將獲取到的內(nèi)容保存到j(luò)son文件中,如下所示:

with函數(shù) 可以自動(dòng)進(jìn)行釋放。因包含中文,所以json文件的編碼為utf-8,否則會(huì)出現(xiàn)亂碼

def save_data(res_list): '''保存數(shù)據(jù)''' with open(’jobs.json’, ’w’, encoding=’utf-8’) as f: res_list_json = json.dumps(res_list, ensure_ascii=False) f.write(res_list_json)

4.整體調(diào)用步驟

依次調(diào)用定義的三個(gè)函數(shù),如下所示:

if __name__ == ’__main__’: '''如果是主程序自己調(diào)用''' req_url = ’https://search.51job.com/list/040000,000000,0000,00,9,99,java,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=’ # 獲取數(shù)據(jù) resp_html = get_data(req_url) # print(html) # 解析數(shù)據(jù) res_list = parse_data(resp_html) # 保存數(shù)據(jù) save_data(res_list)

爬取結(jié)果展示

爬取的結(jié)果保存在jobs.json文件中,如下所示:

[ { '工作名稱': 'Java架構(gòu)師', '公司': '深圳市鉆木信息技術(shù)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.8-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java實(shí)習(xí)生 6k起', '公司': '深圳市智玩創(chuàng)新科技有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '6-8千/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java實(shí)習(xí)生6k起', '公司': '深圳市康姆達(dá)科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '6-8千/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市網(wǎng)新新思軟件有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.5-1.7萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市睿服科技有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.3-1.7萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)經(jīng)理', '公司': '深圳市聚惠企業(yè)登記代理有限公司', '工作地址': '深圳-龍華新區(qū)', '薪資水平': '1-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '高級(jí)JAVA', '公司': '深圳易加油信息科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.5-2.1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師', '公司': '深圳市綠聯(lián)科技有限公司', '工作地址': '深圳-龍華新區(qū)', '薪資水平': '2-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市博悅科創(chuàng)科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師', '公司': '易普森智慧健康科技(深圳)有限公...', '工作地址': '深圳', '薪資水平': '1.5-2.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳易世通達(dá)科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.2-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '蘇州今融加科技有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.5-2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java后端開發(fā)工程師', '公司': '深圳市長(zhǎng)隆科技有限公司', '工作地址': '深圳-龍崗區(qū)', '薪資水平': '1.5-2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市元諾智能系統(tǒng)有限公司', '工作地址': '深圳-龍華新區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'java 有物流類經(jīng)驗(yàn)', '公司': '深圳市歐恩德技術(shù)有限公司', '工作地址': '深圳-羅湖區(qū)', '薪資水平': '0.8-1.1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師-2020校園招聘', '公司': '金蝶軟件(中國(guó))有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1.6萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師', '公司': '豐疆智能科技股份有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '2.5-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA軟件開發(fā)工程師', '公司': '深圳市吉星時(shí)代科技有限公司', '工作地址': '深圳-龍崗區(qū)', '薪資水平': '2-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA 高級(jí)軟件工程師', '公司': '相通網(wǎng)絡(luò)技術(shù)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.5-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA開發(fā)工程師(接受應(yīng)屆生)', '公司': '深圳市智巖科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java后臺(tái)開發(fā)工程師', '公司': '深圳市炬馳科技發(fā)展有限公司', '工作地址': '深圳', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市韶音科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '0.8-1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA 開發(fā)工程師', '公司': '深圳市優(yōu)博訊科技股份有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市有豆科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '1.8-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Saas平臺(tái)架構(gòu)師(Java方向)', '公司': '深圳市智布互聯(lián)紡織科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.7-2.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)實(shí)習(xí)生', '公司': '云軟科技', '工作地址': '深圳-寶安區(qū)', '薪資水平': '6-9千/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師', '公司': '深圳市阿爾法智匯科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '2-4萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java 全棧開發(fā)工程師', '公司': '深圳市杰納斯科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '1-3.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '中高級(jí)java工程師', '公司': '北京聯(lián)創(chuàng)智融信息技術(shù)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.3-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '得實(shí)信息科技(深圳)有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.6-1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市聯(lián)創(chuàng)科技集團(tuán)有限公司', '工作地址': '深圳-龍崗區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '中級(jí)JAVA(J13824)', '公司': '銀雁科技服務(wù)集團(tuán)股份有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'java工程師', '公司': '深圳市安思疆科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1.6萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA 高級(jí)開發(fā)工程師', '公司': '匯才保險(xiǎn)代理(深圳)有限公司', '工作地址': '深圳-羅湖區(qū)', '薪資水平': '1.5-2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師(直連)', '公司': '深圳市天泰國(guó)際航空旅行社有限公司...', '工作地址': '深圳', '薪資水平': '2-4萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA工程師', '公司': '深圳市開度貿(mào)易有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1.2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '后臺(tái)開發(fā)Leader(JAVA方向)', '公司': '深圳金世紀(jì)保險(xiǎn)經(jīng)紀(jì)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '3-4萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市中深力人力資源管理有限公司...', '工作地址': '深圳-南山區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師', '公司': '研祥高科技控股集團(tuán)有限公司', '工作地址': '深圳-光明新區(qū)', '薪資水平': '0.9-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java(證券不加班)', '公司': '上海華騰軟件系統(tǒng)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.8-2.2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師', '公司': '深圳大美商業(yè)地產(chǎn)管理有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.5-2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '資深/高級(jí)Java工程師', '公司': '未來(lái)穿戴(深圳)有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '3-4萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師', '公司': '深圳市太陽(yáng)星通信科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開發(fā)工程師', '公司': '深圳市藍(lán)鷹立德軟件咨詢有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.5-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA(高級(jí)、架構(gòu))', '公司': '深圳市幾米物聯(lián)有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '2.2-3.2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA開發(fā)工程師', '公司': '江蘇康尚生物醫(yī)療科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'java架構(gòu)師', '公司': '深圳市泓齊網(wǎng)絡(luò)科技有限公司', '工作地址': '深圳', '薪資水平': '1.5-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '深圳市智?科技有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '0.9-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開發(fā)工程師', '公司': '上海舟恩信息技術(shù)有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.4-1.9萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }]

進(jìn)一步思考

本例可以進(jìn)一步優(yōu)化的空間,如下所示:

本次爬蟲只是單次爬取,數(shù)據(jù)量相對(duì)小,如果要爬取大量數(shù)據(jù)的時(shí)候,則需要使用多線程相關(guān)的知識(shí)。 基礎(chǔ)的爬蟲,只能爬取靜態(tài)渲染的內(nèi)容,如果是異步動(dòng)態(tài)渲染的數(shù)據(jù),如何爬取呢? 將爬取的結(jié)果保存到數(shù)據(jù)庫(kù)如何操作呢?

以上就是Python爬蟲小例子——爬取51job發(fā)布的工作職位的詳細(xì)內(nèi)容,更多關(guān)于Python爬蟲爬取工作職位的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产成人1区| 精品亚洲免a| 日本久久一区| 欧美日韩视频| 伊人网在线播放| 麻豆成人91精品二区三区| 亚洲视频国产精品| 911亚洲精品| 美女毛片一区二区三区四区| 国产日韩欧美三区| 亚洲免费毛片| 视频一区欧美精品| 亚洲夜间福利| 爽好多水快深点欧美视频| 午夜国产精品视频| 99精品电影| 天堂а√在线最新版中文在线| 欧美经典一区| 美女av一区| 国产精品777777在线播放| 国产亚洲一区| 日韩精品国产欧美| 免费久久精品视频| 蜜乳av另类精品一区二区| 久久久久国产| 尤物tv在线精品| 欧美日韩一区二区三区视频播放| 韩国女主播一区二区三区| 久久国产精品免费精品3p| 亚洲综合中文| 亚洲精品综合| 天堂久久av| 国产毛片久久| 中文一区一区三区免费在线观 | 日韩一区二区三免费高清在线观看| 欧美日韩国产免费观看 | 亚洲国产专区校园欧美| 欧美特黄a级高清免费大片a级| 免费日韩视频| 日本va欧美va瓶| 亚州精品视频| 国产亚洲人成a在线v网站| 国产一区二区三区国产精品| 国产高清不卡| 在线视频观看日韩| 免费成人在线影院| 欧美精品三级在线| 亚洲在线电影| 国产亚洲欧美日韩精品一区二区三区 | 在线一区二区三区视频| 麻豆精品久久久| 久久影视一区| 国产中文在线播放| 亚洲高清成人| 亚洲精品一二| 国产一区二区三区久久 | 日本不卡不码高清免费观看 | 午夜久久中文| 色综合视频一区二区三区日韩 | 欧美亚洲一级| 国产精品成人自拍| 九九综合在线| 亚洲一区日本| 国产精品夜夜夜| 99视频精品视频高清免费| 一区二区电影在线观看| 欧美另类专区| 欧美激情亚洲| 五月综合激情| 高清日韩中文字幕| 亚洲欧美日本日韩| 亚洲另类av| 麻豆91小视频| 日韩在线一区二区| 国产精品久久久久久模特 | 深夜福利一区| 国产一区二区三区四区五区传媒| 在线国产一区| 色偷偷偷在线视频播放| 国产日韩电影| 亚洲成人一区在线观看| 欧美国产另类| 一级欧洲+日本+国产| 911亚洲精品| 亚洲深深色噜噜狠狠爱网站| 国产美女撒尿一区二区| 激情欧美一区| 日韩在线视频一区二区三区| 亚洲激情中文在线| 久久精品影视| 97精品国产| 亚洲精品中文字幕乱码| 日韩黄色大片网站| 日韩高清国产一区在线| 日韩电影二区| 精品国产精品久久一区免费式| 视频一区日韩精品| 日本成人手机在线| 亚洲欧洲免费| 免费人成精品欧美精品| 日本精品在线播放| 欧美国产中文高清| 国产精品对白久久久久粗| 久久久久久久久99精品大| 欧美日韩亚洲一区二区三区在线| 亚洲天堂黄色| 亚洲中字黄色| 精品久久亚洲| 久久中文在线| 亚洲国产不卡| 久久99久久久精品欧美| 欧美激情视频一区二区三区免费| 日韩国产91| 黄色在线一区| 无码日韩精品一区二区免费| 久久夜夜操妹子| 国产精品久久久一区二区| 日本精品国产| 日韩中文字幕1| 国产亚洲一区二区手机在线观看| jizzjizz中国精品麻豆| 免费在线观看一区| 日韩精品第一| 亚洲我射av| 欧美在线网站| 亚洲国产不卡| 亚洲成人av观看| 香蕉久久久久久| 中文字幕亚洲精品乱码| 免费欧美一区| 日韩精品久久久久久久电影99爱| 国产精品一区二区三区av麻| 日韩av午夜在线观看| 91麻豆精品激情在线观看最新| 久久亚洲国产精品一区二区| 视频一区欧美日韩| 在线综合亚洲| 蜜桃视频欧美| 国产精品三上| 羞羞答答国产精品www一本| 午夜精品亚洲| 夜夜嗨一区二区| 香蕉精品久久| 蜜臀91精品一区二区三区| 午夜宅男久久久| 视频一区中文字幕国产| 视频一区二区三区在线| 国产偷自视频区视频一区二区| 激情偷拍久久| 久久九九电影| 一本一道久久a久久精品蜜桃| 欧美一区二区三区激情视频| 久久亚洲色图| 婷婷久久免费视频| 欧美一区成人| 成人午夜毛片| 国产亚洲一区二区手机在线观看| 亚洲精品一区二区在线看| 91久久亚洲| 欧美+日本+国产+在线a∨观看| 国产日韩亚洲欧美精品| 日韩高清欧美激情| 国产精品一区二区三区av麻| 欧美国产另类| 色黄视频在线观看| 天堂成人国产精品一区| 亚洲精品激情| 伊人久久视频| 精品在线播放| 国产一区二区三区自拍| 亚洲精品婷婷| 国产精品久久久久久久久久妞妞| 精品日韩视频| 99pao成人国产永久免费视频 | 国产欧美在线观看免费| 日韩国产专区| 亚洲经典在线| 日韩视频一二区| 中文字幕在线视频网站| 欧美va亚洲va日韩∨a综合色| 日韩综合一区二区| 麻豆视频一区| 久草免费在线视频| 视频国产精品| 国产精品毛片久久久| 欧洲激情综合| 免费观看在线综合| 国产精品22p| 激情综合网址| 日韩欧美久久| 黄色欧美在线| 日韩大片在线播放| 亚洲欧洲另类| 久久精品凹凸全集| 午夜日韩在线| 国产免费播放一区二区| 久久精品九色| 亚洲一级大片| 久久精品国产在热久久| 在线国产精品一区|