国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現(xiàn)在的位置是:首頁 » python編程資訊

資訊內(nèi)容

python學習requests爬取網(wǎng)頁圖片

極客小將2021-02-19-
簡介免費學習推薦:python視頻教程前言最近想做一個練練的小游戲給家里的小朋友玩兒,但是苦于選取素材,然后在一個巨佬的博客里找了靈感,就借用一下粉絲的頭像試試爬取網(wǎng)頁里的圖片吧!(感謝各位啦!)完成總目標:爬取粉絲頭像作為素材,完成一個連連看的小游戲故本文分為兩部分內(nèi)容:1、爬取素材部分;2、利用素材

免費學習推薦:python視頻教程WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

前言

??**近想做一個練練的小游戲給家里的小朋友玩兒,但是苦于選取素材,然后在一個巨佬的博客里找了靈感,就借用一下粉絲的頭像試試爬取網(wǎng)頁里的圖片吧!(感謝各位啦!)WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

?
完成總目標:
??爬取粉絲頭像作為素材,完成一個連連看的小游戲
故本文分為兩部分內(nèi)容:
1、爬取素材部分;
2、利用素材完成連連看小游戲部分(鏈接)WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

(一)爬取粉絲頭像

實現(xiàn)目標:WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

??通過爬蟲實現(xiàn)對粉絲頭像的爬取并順序排列存儲,作為游戲設計的素材,其中爬取的頭像一部分是使用了CSDN的默認頭像,存在重復情況,所以還需要去重以得到完整且不重復的圖像集WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

一、準備WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

1、python環(huán)境WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

2、涉及到的python庫需要 pip install 包名 安裝WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

二、代碼編寫WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

1.爬取內(nèi)容WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

(1)所需要的庫WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

import requestsimport json

(2)得到請求地址WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

url = 'https://blog.csdn.net//phoenix/web/v1/fans/list?page=1&pageSize=40&blogUsername=weixin_45386875' #關注我的部分請求地址#url = 'https://blog.csdn.net//phoenix/web/v1/follow/list?page=1&pageSize=40&blogUsername=weixin_45386875' #我關注的部分請求地址

請求地址獲取方法:
右擊所要爬取部分頁面,點擊 審查元素,找到圖中文件


注: 頁面選到“TA的粉絲(13)”部分才能出現(xiàn),如果點擊Network什么也沒有,則需要刷新頁面就會出現(xiàn)頁面內(nèi)容了)
(3)帶上請求頭發(fā)送請求,做一些簡單偽裝WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

header = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36', 'Cookie' : 'uuid_tt_dd=10_30826311340-1612520858912-361156; Hm_ct_6bcd52f51e9b3dce32bec4a3997715ac=6525*1*10_30826311340-1612520858912-361156!5744*1*weixin_45386875!1788*1*PC_VC; UN=weixin_45386875; p_uid=U010000; ssxmod_itna=Qui=DKiI3hkbG=DXDnD+r8h9eD53ecxPPit5bP1ODlOaYxA5D8D6DQeGTbcW1AoWGATqFYKmEWiH5/gbO4FpjQGcxLbbYx0aDbqGkqnU40rDzuQGuD0KGRDD4GEDCHHDIxGUBuDeKDR8qDg7gQcCM=DbSdDKqDHR+4FbG4oD8PdS0p=C7Gt3AuQ3DmtSije3r424rQ+iPqWzPDA3DK6jiD==; ssxmod_itna2=Qui=DKiI3hkbG=DXDnD+r8h9eD53ecxPPit5bP1D66Ii40vah303pFcXW0D6QALW==0tWLGtzKPUA76xoU10vpqD6AoOqs1R=Db=3olozYp0wVxUS0r/GeZCqzVezFQc8dZon7efYcr=1nhNr6nWKcTqqaDQYcwYSA+hNaqem=WWuDuDQ/+1PGEsN=atvS7WDp07vFuFDherg0AP0KFw0ea6kcTtK2rh/fy=/De0n1FNk+ONYxCXr=QrdTj6gxCuNNWXvp1IDdl2Ckjc=N/cqV6SmHZIZIuOEqml=dHMroMFDvdMVr8afnyQ+sbGPCbt3xdD07tAdRD7uDQ0gT=Bh7OYblbtYQFDDLxD2tGDD===; UserName=weixin_45386875; UserInfo=9863b829527c49a3ba1622396deaa7d9; UserToken=9863b829527c49a3ba1622396deaa7d9; UserNick=ryc875327878; AU=01F; BT=1612846374580; Hm_up_6bcd52f51e9b3dce32bec4a3997715ac=%7B%22uid_%22%3A%7B%22value%22%3A%22weixin_45386875%22%2C%22scope%22%3A1%7D%2C%22islogin%22%3A%7B%22value%22%3A%221%22%2C%22scope%22%3A1%7D%2C%22isonline%22%3A%7B%22value%22%3A%221%22%2C%22scope%22%3A1%7D%2C%22isvip%22%3A%7B%22value%22%3A%220%22%2C%22scope%22%3A1%7D%7D; __gads=ID=94978f740e79c9e5-22c918ed05c600ea:T=1613266189:RT=1613266189:S=ALNI_Mbwb8ad5kdYjogF7yImerVAzKaJuQ; dc_session_id=10_1613272889543.735028; announcement-new=%7B%22isLogin%22%3Atrue%2C%22announcementUrl%22%3A%22https%3A%2F%2Fblog.csdn.net%2Fblogdevteam%2Farticle%2Fdetails%2F112280974%3Futm_source%3Dgonggao_0107%22%2C%22announcementCount%22%3A0%2C%22announcementExpire%22%3A3600000%7D; dc_sid=3784575ebe1e9d08a29b0e3fc3621328; c_first_ref=default; c_first_page=https%3A//www.csdn.net/; c_segment=4; Hm_lvt_6bcd52f51e9b3dce32bec4a3997715ac=1613222907,1613266055,1613268241,1613273899; TY_SESSION_ID=82f0aa61-9b28-49b2-a854-b18414426735; c_pref=; c_ref=https%3A//www.csdn.net/; c_page_id=default; dc_tos=qoi2fq; log_Id_pv=925; Hm_lpvt_6bcd52f51e9b3dce32bec4a3997715ac=1613274327; log_Id_view=905; log_Id_click=658' }

獲取請求頭的方法:


(4)向網(wǎng)頁發(fā)送請求WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

try: data = requests.get(url,headers = header).text data_dist = json.loads(data) except: print('爬取失敗') exit ()

2.保存所需圖片并去重WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

定義一些函數(shù)備用WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

#保存文件def save_imag(file_name,img_url): request.urlretrieve(url=img_url,filename='D:\rycpython_learning\10_linkup\fan_avatar\'+file_name)#刪除一個文件夾下的所有所有文件def del_file(path): ls = os.listdir(path) for i in ls: c_path = os.path.join(path, i) if os.path.isdir(c_path):#如果是文件夾那么遞歸調(diào)用一下 del_file(c_path) else: #如果是一個文件那么直接刪除 os.remove(c_path) print ('文件已經(jīng)清空完成')#圖像去重def compare_images(pic1,pic2): image1 = Image.open(pic1) image2 = Image.open(pic2) histogram1 = image1.histogram() histogram2 = image2.histogram() differ = math.sqrt(reduce(operator.add, list(map(lambda a,b: (a-b)**2,histogram1, histogram2)))/len(histogram1)) print('differ:',differ) if differ == 0: return 'same' else: return 'diff'#刪除指定位置的圖像def del_avatar(path): if os.path.exists(path): # 如果文件存在 os.remove(path) else: print('no such file:%s'%(path)) # 則返回文件不存在#先清空一下文件夾 del_file('D:\rycpython_learning\10_linkup\fan_avatar') index = 0 # i 是爬取列表的索引號; index 是保存的圖片的索引號 for i in range(0,len(fan_list)): fan_username = fan_list[i]['nickname'] #print('fans_user%s:'%(i+1),fan_username) fan_avatar_url = fan_list[i]['userAvatar'] #print('fans_avatar_url%s:'%(i+1),fan_avatar_url) save_imag('fans_avatar%s.jpg'%(index+1),fan_avatar_url) #print('----------------save_image--fans_avatar%s.jpg'%(index+1)) #圖片去重 for j in range(0,index): if index != j : comp_res = compare_images('./fan_avatar/fans_avatar%s.jpg'%(index+1),'./fan_avatar/fans_avatar%s.jpg'%(j+1)) print('--------compare_images:--------'+'./fan_avatar/fans_avatar%s.jpg'%(index+1) + '------with---' + './fan_avatar/fans_avatar%s.jpg'%(j+1)) print('comp_res:',comp_res) if comp_res == 'same': del_avatar('D:\rycpython_learning\10_linkup\fan_avatar\fans_avatar%s.jpg'%(index+1)) print('D:\rycpython_learning\10_linkup\fan_avatar\fans_avatar%s.jpg'%(index+1)) index = index - 1 break index = index + 1

3、調(diào)用WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

if __name__ == "__main__": spider_fanavatar()

三、完整代碼WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

# 爬取網(wǎng)頁圖片import requestsfrom urllib import requestimport jsonfrom PIL import Imageimport osimport mathimport operatorfrom functools import reduce#保存文件def save_imag(file_name,img_url): request.urlretrieve(url=img_url,filename='D:\rycpython_learning\10_linkup\fan_avatar\'+file_name)#爬取粉絲的頭像def spider_fanavatar(): url = 'https://blog.csdn.net//phoenix/web/v1/fans/list?page=1&pageSize=40&blogUsername=weixin_45386875' #關注我的部分請求地址 #url = 'https://blog.csdn.net//phoenix/web/v1/follow/list?page=1&pageSize=40&blogUsername=weixin_45386875' #我關注的部分請求地址 header = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36', 'Cookie' : 'uuid_tt_dd=10_30826311340-1612520858912-361156; Hm_ct_6bcd52f51e9b3dce32bec4a3997715ac=6525*1*10_30826311340-1612520858912-361156!5744*1*weixin_45386875!1788*1*PC_VC; UN=weixin_45386875; p_uid=U010000; ssxmod_itna=Qui=DKiI3hkbG=DXDnD+r8h9eD53ecxPPit5bP1ODlOaYxA5D8D6DQeGTbcW1AoWGATqFYKmEWiH5/gbO4FpjQGcxLbbYx0aDbqGkqnU40rDzuQGuD0KGRDD4GEDCHHDIxGUBuDeKDR8qDg7gQcCM=DbSdDKqDHR+4FbG4oD8PdS0p=C7Gt3AuQ3DmtSije3r424rQ+iPqWzPDA3DK6jiD==; ssxmod_itna2=Qui=DKiI3hkbG=DXDnD+r8h9eD53ecxPPit5bP1D66Ii40vah303pFcXW0D6QALW==0tWLGtzKPUA76xoU10vpqD6AoOqs1R=Db=3olozYp0wVxUS0r/GeZCqzVezFQc8dZon7efYcr=1nhNr6nWKcTqqaDQYcwYSA+hNaqem=WWuDuDQ/+1PGEsN=atvS7WDp07vFuFDherg0AP0KFw0ea6kcTtK2rh/fy=/De0n1FNk+ONYxCXr=QrdTj6gxCuNNWXvp1IDdl2Ckjc=N/cqV6SmHZIZIuOEqml=dHMroMFDvdMVr8afnyQ+sbGPCbt3xdD07tAdRD7uDQ0gT=Bh7OYblbtYQFDDLxD2tGDD===; UserName=weixin_45386875; UserInfo=9863b829527c49a3ba1622396deaa7d9; UserToken=9863b829527c49a3ba1622396deaa7d9; UserNick=ryc875327878; AU=01F; BT=1612846374580; Hm_up_6bcd52f51e9b3dce32bec4a3997715ac=%7B%22uid_%22%3A%7B%22value%22%3A%22weixin_45386875%22%2C%22scope%22%3A1%7D%2C%22islogin%22%3A%7B%22value%22%3A%221%22%2C%22scope%22%3A1%7D%2C%22isonline%22%3A%7B%22value%22%3A%221%22%2C%22scope%22%3A1%7D%2C%22isvip%22%3A%7B%22value%22%3A%220%22%2C%22scope%22%3A1%7D%7D; __gads=ID=94978f740e79c9e5-22c918ed05c600ea:T=1613266189:RT=1613266189:S=ALNI_Mbwb8ad5kdYjogF7yImerVAzKaJuQ; dc_session_id=10_1613272889543.735028; announcement-new=%7B%22isLogin%22%3Atrue%2C%22announcementUrl%22%3A%22https%3A%2F%2Fblog.csdn.net%2Fblogdevteam%2Farticle%2Fdetails%2F112280974%3Futm_source%3Dgonggao_0107%22%2C%22announcementCount%22%3A0%2C%22announcementExpire%22%3A3600000%7D; dc_sid=3784575ebe1e9d08a29b0e3fc3621328; c_first_ref=default; c_first_page=https%3A//www.csdn.net/; c_segment=4; Hm_lvt_6bcd52f51e9b3dce32bec4a3997715ac=1613222907,1613266055,1613268241,1613273899; TY_SESSION_ID=82f0aa61-9b28-49b2-a854-b18414426735; c_pref=; c_ref=https%3A//www.csdn.net/; c_page_id=default; dc_tos=qoi2fq; log_Id_pv=925; Hm_lpvt_6bcd52f51e9b3dce32bec4a3997715ac=1613274327; log_Id_view=905; log_Id_click=658' } try: data = requests.get(url,headers = header).text #得到返回的字符串 data_dist = json.loads(data) #將字符串轉為字典格式 except: print('爬取失敗') exit () fan_list = data_dist['data']['list'] #提取所需內(nèi)容 #先清空一下文件夾 del_file('D:\rycpython_learning\10_linkup\fan_avatar') index = 0 # i 是爬取列表的索引號; index 是保存的圖片的索引號 for i in range(0,len(fan_list)): fan_username = fan_list[i]['nickname'] #print('fans_user%s:'%(i+1),fan_username) fan_avatar_url = fan_list[i]['userAvatar'] #print('fans_avatar_url%s:'%(i+1),fan_avatar_url) save_imag('fans_avatar%s.jpg'%(index+1),fan_avatar_url) #print('----------------save_image--fans_avatar%s.jpg'%(index+1)) #圖片去重 for j in range(0,index): if index != j : comp_res = compare_images('./fan_avatar/fans_avatar%s.jpg'%(index+1),'./fan_avatar/fans_avatar%s.jpg'%(j+1)) print('--------compare_images:--------'+'./fan_avatar/fans_avatar%s.jpg'%(index+1) + '------with---' + './fan_avatar/fans_avatar%s.jpg'%(j+1)) print('comp_res:',comp_res) if comp_res == 'same': del_avatar('D:\rycpython_learning\10_linkup\fan_avatar\fans_avatar%s.jpg'%(index+1)) print('D:\rycpython_learning\10_linkup\fan_avatar\fans_avatar%s.jpg'%(index+1)) index = index - 1 break index = index + 1 #圖像去重def compare_images(pic1,pic2): image1 = Image.open(pic1) image2 = Image.open(pic2) histogram1 = image1.histogram() histogram2 = image2.histogram() differ = math.sqrt(reduce(operator.add, list(map(lambda a,b: (a-b)**2,histogram1, histogram2)))/len(histogram1)) print('differ:',differ) if differ == 0: return 'same' else: return 'diff' #刪除指定位置的圖像def del_avatar(path): if os.path.exists(path): # 如果文件存在 os.remove(path) else: print('no such file:%s'%(path)) # 則返回文件不存在#刪除一個文件夾下的所有所有文件def del_file(path): ls = os.listdir(path) for i in ls: c_path = os.path.join(path, i) if os.path.isdir(c_path):#如果是文件夾那么遞歸調(diào)用一下 del_file(c_path) else: #如果是一個文件那么直接刪除 os.remove(c_path) print ('文件已經(jīng)清空完成')if __name__ == "__main__": spider_fanavatar()

**后WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

第一部分內(nèi)容就到這里,第二部分內(nèi)容將在下一篇文章完成,感興趣的小伙伴可以關注我,然后去看下一片文章哦!WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

都讀到這里了,各位親愛的讀者留下你們寶貴的贊和評論吧,這將是我繼續(xù)前進的堅定動力!!!WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

大量免費學習推薦,敬請訪問python教程(視頻)WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

以上就是python學習requests爬取網(wǎng)頁圖片的詳細內(nèi)容,更多請關注少兒編程網(wǎng)其它相關文章!WfP少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        特色特色大片在线| 国产欧美高清在线| 99免费视频观看| a级免费在线观看| 一本二本三本亚洲码| 久久久亚洲国产精品| 亚洲天堂av一区二区三区| 日韩欧美一区三区| 免费毛片小视频| 欧美亚洲国产成人| 97在线免费公开视频| 波多野结衣之无限发射| 欧美国产在线一区| 男人j进女人j| 亚洲一区二区三区av无码| 操人视频免费看| 波多野结衣三级在线| xxx中文字幕| 樱空桃在线播放| 999一区二区三区| 免费无码毛片一区二三区| www.男人天堂网| 久久综合九色综合88i| 俄罗斯av网站| 男女啪啪的视频| 日日摸日日碰夜夜爽无码| 久久精品无码中文字幕| 免费成人在线视频网站| 欧美日韩黄色一级片| 日韩 欧美 高清| av在线网址导航| 国产午夜精品视频一区二区三区| 美女黄色片网站| 国产精品无码人妻一区二区在线| 久久久噜噜噜www成人网| 国产福利视频在线播放| 黑森林精品导航| 岛国大片在线播放| 一本久道中文无码字幕av| 色婷婷综合网站| 国产曰肥老太婆无遮挡| 波多野结衣乳巨码无在线| 北条麻妃av高潮尖叫在线观看| 国产妇女馒头高清泬20p多| 人妻无码视频一区二区三区 | 国产高清不卡无码视频| 韩日视频在线观看| 色男人天堂av| 91淫黄看大片| 18禁裸男晨勃露j毛免费观看| 成年人视频在线免费| 中文字幕精品一区二区三区在线| 18视频在线观看娇喘| 日本网站免费在线观看| 青青草原国产免费| 亚洲精品高清无码视频| 91精产国品一二三产区别沈先生| 欧美中文字幕在线观看视频| 国产3p露脸普通话对白| 国产免费中文字幕| 男人舔女人下面高潮视频| 91免费网站视频| 在线a免费观看| 久久人人爽av| www.亚洲高清| 欧美日韩一区二区在线免费观看| 免费观看黄色大片| 超碰在线免费观看97| 亚洲老女人av| 成年网站在线播放| 日本在线一二三区| 久久人人爽av| 日本黄大片一区二区三区| 国产网站免费在线观看| av免费看网址| 日韩免费视频播放| 91九色丨porny丨国产jk| 成人在线免费观看网址| 天堂一区在线观看| 亚洲a级黄色片| 欧美在线a视频| 免费久久久久久| 国产一区二区视频播放| 日本大胆人体视频| 久久久久久久久久久99| wwwwww欧美| 欧美二区在线视频| 日本熟妇人妻中出| 亚洲欧美久久久久| 欧美日韩一级在线| 成人在线免费观看视频网站| 蜜臀视频一区二区三区| 九一精品久久久| 国产成人强伦免费视频网站| 污片在线免费看| 超碰91在线播放| avav在线看| 天天av天天操| 免费国产黄色网址| 国产高清视频网站| 丁香色欲久久久久久综合网| 日本精品免费视频| 久久久999视频| 亚洲久久中文字幕| 东北少妇不带套对白| 日本成年人网址| 欧美 国产 精品| 人妻熟妇乱又伦精品视频| 美女网站色免费| 可以看毛片的网址| 黄瓜视频免费观看在线观看www | 福利视频999| 日韩欧美精品免费| 天天视频天天爽| 黄色www网站| 一本之道在线视频| 日韩av片网站| 欧美韩国日本在线| 日本福利视频网站| 在线免费观看av网| 免费黄色特级片| 2019日韩中文字幕mv| 国产三级生活片| 视色视频在线观看| 激情五月开心婷婷| 久操网在线观看| 野外做受又硬又粗又大视频√| 亚洲成色www.777999| 免费高清一区二区三区| 国产成年人视频网站| 91专区在线观看| 欧美老熟妇喷水| 自慰无码一区二区三区| 精品日韩在线播放| 黄色网址在线免费看| 国产av人人夜夜澡人人爽| 日韩视频在线视频| 美脚丝袜脚交一区二区| 亚洲第一精品区| 日本精品福利视频| 在线观看18视频网站| 在线看免费毛片| 污免费在线观看| 欧美精品卡一卡二| 日韩av资源在线| 992kp快乐看片永久免费网址| 欧美牲交a欧美牲交aⅴ免费下载| 波多野结衣综合网| caopor在线视频| 欧美一级特黄aaa| 欧美一级黄色录像片| 国产成人生活片| 日韩av片在线看| 中文av一区二区三区| 手机在线视频一区| 国产精品69久久久| 国产wwwxx| 免费观看亚洲视频| 国产精品第12页| 亚洲天堂av免费在线观看| 400部精品国偷自产在线观看 | 无码人妻精品一区二区蜜桃网站| 日韩视频一二三| 北条麻妃69av| 五月天视频在线观看| 中文字幕 91| 熟女视频一区二区三区| 奇米影音第四色| 国产又粗又长又爽视频| 乱子伦一区二区| 久无码久无码av无码| 奇米777在线| 2021国产视频| 福利视频一二区| 欧美日韩激情视频在线观看| 日本熟妇人妻xxxxx| 不要播放器的av网站| 91蝌蚪视频在线观看| 国产精品无码一区二区在线| 国产成人无码一二三区视频| 给我免费播放片在线观看| 久久久999免费视频| xxxxxx在线观看| 国产精欧美一区二区三区白种人| 性生活免费在线观看| 欧美成人三级在线播放| 五月六月丁香婷婷| 国产精品一线二线三线| 欧美日韩在线中文| 国内外成人免费在线视频| 强开小嫩苞一区二区三区网站| 黄色一级大片免费| 香蕉视频网站入口| 伊人精品视频在线观看| 日韩av黄色网址| 亚洲一级片免费观看| 日日摸日日碰夜夜爽无码| avove在线观看| 亚洲欧美在线精品| 亚洲色成人一区二区三区小说|