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

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

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

瀏覽:105日期:2022-06-16 10:56:48
制作NBA數(shù)據(jù)爬蟲捋順?biāo)悸?p>我們?cè)谶@里選擇的是百度體育帶來(lái)的數(shù)據(jù),我們?cè)诎俣犬?dāng)中直接搜索NBA跳轉(zhuǎn)到網(wǎng)頁(yè),我們可以看到,百度已經(jīng)為我們提供了相關(guān)的數(shù)據(jù)

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

我們點(diǎn)擊進(jìn)去后,可以發(fā)現(xiàn)這是一個(gè)非常簡(jiǎn)潔的網(wǎng)址

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

我們看一下這個(gè)地址欄,發(fā)現(xiàn)毫無(wú)規(guī)律https://tiyu.baidu.com/live/detail/576O5Zu955S35a2Q6IGM5Lia56%2Bu55CD6IGU6LWbI2Jhc2tldGJhbGwjMjAyMS0wNi0xMyPniLXlo6t2c%2BWspritq%2BiIuQ%3D%3D/from/baidu_aladdin

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

好吧,只能再找找了,我們點(diǎn)擊整個(gè)標(biāo)簽發(fā)現(xiàn),這是一個(gè)網(wǎng)址,那就容易多了。

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

這里我們想要獲取的無(wú)非就是具體的每一節(jié)數(shù)據(jù)和總分,然后如果用戶還有其他需求的話我們就直接將其推送到百度網(wǎng)址上面來(lái)

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

爬取的思路大概就是這樣,首先先訪問(wèn)主頁(yè)面,然后在訪問(wèn)旗下今天的比賽,最后將比賽結(jié)果返回

編寫代碼

首先我們使用REQUESTS來(lái)訪問(wèn)網(wǎng)址

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

我們可以看到,百度沒有做任何限制,直接訪問(wèn)也可以獲得內(nèi)容

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

接下來(lái)我們使用解析庫(kù)進(jìn)行解析

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

首先我們先將程序定位到Main標(biāo)簽

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

代碼則是這樣的,運(yùn)行代碼我們會(huì)發(fā)現(xiàn),整個(gè)代碼縮進(jìn)了不少

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

獲取主要的頁(yè)面,我們使用FIND函數(shù)進(jìn)行進(jìn)一步操作

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

我們成功定位到了這個(gè)主頁(yè)面,接下來(lái)就是我們開始爬取最近幾次的比賽信息和詳細(xì)頁(yè)面了

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

更改代碼,我們直接獲取所有的比賽信息

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

在測(cè)試網(wǎng)站的時(shí)候,我發(fā)現(xiàn)百度竟然使用了AJAX技術(shù),就是說(shuō)你一次性獲得的網(wǎng)站源代碼可能只有五條,然后要進(jìn)行再一次加載才能獲取接下來(lái)的數(shù)據(jù)。但是這也對(duì)我們程序來(lái)說(shuō)挺好的,我們本來(lái)也不需要那么多數(shù)據(jù)。

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

我們?cè)谶@里查找了每一個(gè)的日期,查找對(duì)象為 date,接下來(lái)我們把其轉(zhuǎn)換成字符串,因?yàn)榘俣壬厦孢@個(gè)日期有縮進(jìn),所以我們?cè)诤竺嫣砑?STRIP() 取消字符串前面的空格。按照這樣的方式獲取比賽地址

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

在這里,我們使用拼接字符串的方法,完成了對(duì)最后地址的解析

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

# 程序名稱 : NBAReporter# 制作時(shí)間 : 2021年6月13日# 運(yùn)行環(huán)境 : Windows 10import requestsfrom bs4 import BeautifulSoup# 基礎(chǔ)數(shù)據(jù)定義baidu_nba_url = 'https://tiyu.baidu.com/match/NBA/'request_url = 'https:'nba_dict = {}# 訪問(wèn)網(wǎng)址nba_res = requests.get(baidu_nba_url)# print(nba_res.text)# 開始使用解析器nba_soup = BeautifulSoup(nba_res.text, 'html.parser')nba_main = nba_soup.main# print(nba_main)nba_div = nba_main.find_all('div', class_ = 'wa-match-schedule-list-wrapper')for i in nba_div:# 獲取比賽時(shí)間nba_time = i.find('div', class_ = 'date').string.strip()print(nba_time)# 獲取比賽的次數(shù)nba_times = i.find('div', class_ = 'list-num c-color').stringprint(nba_times)# 獲取詳細(xì)的比賽地址nba_href = i.find_all('div', class_ = 'wa-match-schedule-list-item c-line-bottom')for url_nba in nba_href:url_nba = url_nba.aurl_href = url_nba['href']real_url = request_url + url_hrefprint(real_url)

接下來(lái)我們要開始剩余部分的解析,我們可以看到我們還有一部分的詳細(xì)信息沒有爬取,所以我們開始爬取詳細(xì)信息

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

按照邏輯繼續(xù)編寫代碼

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

然后我們獲取一下這里面的值

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

獲取比賽的相關(guān)分?jǐn)?shù)后,我們創(chuàng)建兩個(gè)列表,一個(gè)列表定義我們等一下需要用到NBA的樣式,另一個(gè)列表則存儲(chǔ)今天的日期,最后返回

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

我們已經(jīng)在這里吧這個(gè)方法封裝了,所以我們創(chuàng)建一個(gè)新的文件,直接導(dǎo)入即可

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

NBAReporter.py

# 程序名稱 : NBAReporter# 制作時(shí)間 : 2021年6月13日# 運(yùn)行環(huán)境 : Windows 10import requestsfrom bs4 import BeautifulSoupdef NBAReporter():# 基礎(chǔ)數(shù)據(jù)定義baidu_nba_url = 'https://tiyu.baidu.com/match/NBA/'request_url = 'https:'nba_list = []today_list = []# 訪問(wèn)網(wǎng)址nba_res = requests.get(baidu_nba_url)# print(nba_res.text)# 開始使用解析器nba_soup = BeautifulSoup(nba_res.text, 'html.parser')nba_main = nba_soup.main# print(nba_main)nba_div = nba_main.find_all('div', class_ = 'wa-match-schedule-list-wrapper')for i in nba_div:# 獲取比賽時(shí)間today = i.find('div', class_ = 'date').string.strip()# 獲取比賽的次數(shù)nba_times = i.find('div', class_ = 'list-num c-color').string# 獲取詳細(xì)的比賽地址nba_href = i.find_all('div', class_ = 'wa-match-schedule-list-item c-line-bottom')for url_nba in nba_href:url_nba = url_nba.aurl_href = url_nba['href']real_url = request_url + url_href# print(real_url) # 獲取詳細(xì)數(shù)據(jù)vs_time = url_nba.find('div', class_ = 'font-14 c-gap-bottom-small').stringvs_finals = url_nba.find('div',class_ = 'font-12 c-color-gray').stringteam_row_1 = url_nba.find('div', class_ = 'team-row')team_row_2 = url_nba.find('div', class_ = 'c-gap-top-small team-row')'''team_row_1_png = team_row_1.find('div', class_ = 'inline-block')['style']team_row_2_png = team_row_2.find('div', class_ = 'inline-block')['style']print(team_row_1_png,team_row_2_png)'''team_row_1_name = team_row_1.find('span', class_ = 'inline-block team-name team-name-360 team-name-320 c-line-clamp1').stringteam_row_2_name = team_row_2.find('span', class_ = 'inline-block team-name team-name-360 team-name-320').string# print(team_row_1_name,team_row_2_name)team_row_1_score = team_row_1.find('span', class_ = 'inline-block team-score-num c-line-clamp1').stringteam_row_2_score = team_row_2.find('span', class_ = 'inline-block team-score-num c-line-clamp1').string# print(team_row_1_score,team_row_2_score)'''import re # 導(dǎo)入re庫(kù),不過(guò)最好還是在最前面導(dǎo)入,這里是為了演示的需要team_row_1_png_url = re.search(r’background:url(.*)’, team_row_1_png)team_row_1_png_url = team_row_1_png_url.group(1)team_row_2_png_url = re.search(r’background:url(.*)’, team_row_2_png)team_row_2_png_url = team_row_2_png_url.group(1)'''nba = [ today, nba_times,'','',vs_time, vs_finals, team_row_1_name, team_row_2_name,'','', team_row_1_score, team_row_2_score]nba_list.append(nba)today_list.append(today)return nba_list,today_list

這里我們要編寫的是GUI界面的實(shí)現(xiàn)程序

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

首先先導(dǎo)入我們運(yùn)行所需要的庫(kù)

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

簡(jiǎn)單定義一下我們的代碼,設(shè)置標(biāo)題和其他的一些窗口屬性# self.setWindowOpacity(0.5)這里是設(shè)置窗口透明程度的一行代碼,但是經(jīng)過(guò)我的測(cè)驗(yàn)之后,發(fā)現(xiàn)這樣子真的對(duì)于用戶體驗(yàn)一點(diǎn)也不好,所以在這里我把它注釋掉了

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

程序主邏輯如上圖所示,我們創(chuàng)建了一個(gè)單元布局,然后又創(chuàng)建了和比賽一樣的若干個(gè)標(biāo)簽,最后將函數(shù)返回的列表以標(biāo)簽的形式放在主窗口上面

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

最后創(chuàng)建事件,運(yùn)行程序,這樣子整個(gè)程序就完成了

NBAWindow.py

# 程序名稱 : NBAWindow# 制作時(shí)間 : 2021年6月14日# 運(yùn)行環(huán)境 : Windows 10import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *from NBAReporter import *# 首先創(chuàng)建一個(gè)主窗口class NBAWindow(QTabWidget):def __init__(self):super().__init__()self.make_Ui()'''# 兩分鐘自動(dòng)刷新self.timer = QTimer()self.timer.setInterval(500)self.timer.timeout.connect(self.make_Ui)self.timer.start()'''self.setWindowTitle('NBA數(shù)據(jù)')self.setGeometry(1440,0,480,300)self.setFixedSize(480,300)self.setWindowIcon(QIcon(’images/nba.png’))self.setStyleSheet('''background-color:red; ''')# self.setWindowOpacity(0.5)self.setWindowFlags(Qt.WindowStaysOnTopHint|Qt.WindowMinimizeButtonHint|Qt.FramelessWindowHint)def make_Ui(self):self.nba,today = NBAReporter()self.tab = 0for a in self.nba:# 設(shè)置網(wǎng)格單元布局grid = QGridLayout()self.setLayout(grid)# 開始添加一個(gè)標(biāo)簽tab = QWidget()# 將這個(gè)標(biāo)簽設(shè)置為TAB并按照列表中的數(shù)值命名self.addTab(tab,today[self.tab])# 獲取循環(huán)之后的位置,重寫列表positions = [(i, j) for i in range(3) for j in range(4)]nba_list = self.nba[self.tab]# 開始創(chuàng)建Tab下面的標(biāo)簽for position, nba in zip(positions, nba_list):#print(nba)# 當(dāng)時(shí)空值時(shí),跳過(guò)執(zhí)行if nba == '':continue# 設(shè)置文字樣式label = QLabel('<font color=’black’, size=5><b>%s</b></font>'%nba)grid.addWidget(label, *position)# 設(shè)置整個(gè)窗口為表格布局tab.setLayout(grid)# grid.update()# 將數(shù)值加一self.tab += 1if __name__ == ’__main__’:app = QApplication(sys.argv)window = NBAWindow()window.show()app.exec_()NBAReporter.py

# 程序名稱 : NBAReporter# 制作時(shí)間 : 2021年6月13日# 運(yùn)行環(huán)境 : Windows 10import requestsfrom bs4 import BeautifulSoupdef NBAReporter():# 基礎(chǔ)數(shù)據(jù)定義baidu_nba_url = 'https://tiyu.baidu.com/match/NBA/'request_url = 'https:'nba_list = []today_list = []# 訪問(wèn)網(wǎng)址nba_res = requests.get(baidu_nba_url)# print(nba_res.text)# 開始使用解析器nba_soup = BeautifulSoup(nba_res.text, 'html.parser')nba_main = nba_soup.main# print(nba_main)nba_div = nba_main.find_all('div', class_ = 'wa-match-schedule-list-wrapper')for i in nba_div:# 獲取比賽時(shí)間today = i.find('div', class_ = 'date').string.strip()# 獲取比賽的次數(shù)nba_times = i.find('div', class_ = 'list-num c-color').string# 獲取詳細(xì)的比賽地址nba_href = i.find_all('div', class_ = 'wa-match-schedule-list-item c-line-bottom')for url_nba in nba_href:url_nba = url_nba.aurl_href = url_nba['href']real_url = request_url + url_href# print(real_url) # 獲取詳細(xì)數(shù)據(jù)vs_time = url_nba.find('div', class_ = 'font-14 c-gap-bottom-small').stringvs_finals = url_nba.find('div',class_ = 'font-12 c-color-gray').stringteam_row_1 = url_nba.find('div', class_ = 'team-row')team_row_2 = url_nba.find('div', class_ = 'c-gap-top-small team-row')'''team_row_1_png = team_row_1.find('div', class_ = 'inline-block')['style']team_row_2_png = team_row_2.find('div', class_ = 'inline-block')['style']print(team_row_1_png,team_row_2_png)'''team_row_1_name = team_row_1.find('span', class_ = 'inline-block team-name team-name-360 team-name-320 c-line-clamp1').stringteam_row_2_name = team_row_2.find('span', class_ = 'inline-block team-name team-name-360 team-name-320').string# print(team_row_1_name,team_row_2_name)team_row_1_score = team_row_1.find('span', class_ = 'inline-block team-score-num c-line-clamp1').stringteam_row_2_score = team_row_2.find('span', class_ = 'inline-block team-score-num c-line-clamp1').string# print(team_row_1_score,team_row_2_score)'''import re # 導(dǎo)入re庫(kù),不過(guò)最好還是在最前面導(dǎo)入,這里是為了演示的需要team_row_1_png_url = re.search(r’background:url(.*)’, team_row_1_png)team_row_1_png_url = team_row_1_png_url.group(1)team_row_2_png_url = re.search(r’background:url(.*)’, team_row_2_png)team_row_2_png_url = team_row_2_png_url.group(1)'''nba = [ today, nba_times,'','',vs_time, vs_finals, team_row_1_name, team_row_2_name,'','', team_row_1_score, team_row_2_score]nba_list.append(nba)today_list.append(today)return nba_list,today_list效果演示

Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序

到此這篇關(guān)于Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序的文章就介紹到這了,更多相關(guān)Python PyQt5數(shù)據(jù)播報(bào)程序內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
caoporn视频在线| 亚洲男人在线| 69堂精品视频在线播放| 亚洲tv在线| 91欧美极品| 久久爱www成人| 国产成人77亚洲精品www| 日本欧美不卡| 在线亚洲自拍| 日本va欧美va欧美va精品| 国产经典一区| 日韩天堂在线| 日韩欧美午夜| 亚洲免费精品| 久久精品99国产精品| 久久精品国产999大香线蕉| 国产成人1区| 宅男在线一区| 日韩精品视频在线看| 精品视频高潮| 亚洲精品网址| 国产精品巨作av| 91精品蜜臀一区二区三区在线 | 麻豆久久一区| 欧美日韩免费看片| 一区二区三区午夜视频| 欧美日韩在线精品一区二区三区激情综合 | 国产欧美自拍一区| 岛国av在线播放| 国产婷婷精品| 91成人精品观看| 日韩激情一区| 亚洲精品视频一二三区| 激情综合五月| 不卡中文一二三区| 欧美精品国产白浆久久久久| 日韩不卡免费高清视频| 日韩影院精彩在线| 久久久久观看| 夜夜精品视频| 国产a亚洲精品| 免费国产亚洲视频| 国产一区二区色噜噜| 久久香蕉精品| 国产精品二区不卡| 日韩精品一级| 国产综合亚洲精品一区二| 欧美午夜三级| 午夜亚洲福利在线老司机| 欧美日韩1区2区3区| 欧美香蕉视频| 国产精品中文| 老鸭窝亚洲一区二区三区| 日韩av免费大片| 日本不卡高清| 亚洲一级网站| 精品免费在线| 日本亚洲最大的色成网站www | 久久天堂成人| 麻豆精品在线视频| 亚洲精品免费观看| 激情婷婷综合| 欧美好骚综合网| 国产日韩欧美一区二区三区在线观看| 午夜欧美在线| 中文字幕人成乱码在线观看| 国产精品xxx| 日韩区一区二| 国产一区91| 国产真实久久| a日韩av网址| 欧美91在线| 亚洲人成精品久久久| 欧美日韩国产综合网| 成人羞羞视频在线看网址| 麻豆91小视频| 国产精品一区二区99| 午夜电影一区| 国产毛片久久| 好看的亚洲午夜视频在线| 久久精品91| 亚洲午夜天堂| 精品免费av| 久久男人av| 国产精品乱战久久久| 青草国产精品久久久久久| 亚洲精品女人| 中文亚洲免费| 伊人久久亚洲影院| 91久久久精品国产| 激情六月综合| 欧美成人综合| 蜜桃成人av| 久久激情中文| 99久久久久| 国产不卡精品在线| 亚洲伦乱视频| 国内精品福利| 国产一区91| 亚洲精品观看| 欧美日韩午夜电影网| 国产毛片精品| 国产精品一区二区三区av| 国产精品网站在线看| 久久99国产精品视频| 福利欧美精品在线| 韩国久久久久久| 亚洲福利一区| 亚洲制服一区| 国产精品久久久久久久久久齐齐| 国产精品白丝av嫩草影院| 高清av一区| 999久久久国产精品| 五月婷婷六月综合| 亚洲精品大片| 国产精品18| av在线资源| 天堂av在线| 欧美1区2区3区| 六月婷婷一区| 日韩国产91| 国产在线一区不卡| 1024精品一区二区三区| 亚洲一级在线| 国产欧美欧美| 最新中文字幕在线播放| 欧美日韩在线观看视频小说| 亚洲一区免费| 国产精品天天看天天狠| 三上悠亚国产精品一区二区三区| 日韩视频二区| 国产美女久久| 欧美三级精品| 蜜臀久久久久久久| 免费在线欧美黄色| 性欧美69xoxoxoxo| 国产精品香蕉| 影音先锋国产精品| 国产精品成人国产| 国产一区视频在线观看免费| 日韩欧美久久| 欧美日韩视频网站| 日韩欧美精品一区二区综合视频| 福利视频一区| 亚洲精品在线二区| 亲子伦视频一区二区三区| 久久福利精品| 久久不卡国产精品一区二区| 91精品精品| 国产日产一区| 亚洲精品一区二区在线看| 国产精品一区2区3区| 91久久久精品国产| 九九99久久精品在免费线bt| 9国产精品视频| 首页国产精品| 欧美精品三级在线| 国产模特精品视频久久久久| 精品久久久网| 亚洲精品乱码日韩| 999国产精品视频| 国产精品videossex| 悠悠资源网久久精品| 国产成人精品一区二区三区免费 | 美女国产精品| av综合电影网站| 国产欧美自拍一区| 热久久免费视频| 日韩电影免费网址| 欧美三区不卡| 综合一区在线| 亚洲一级网站| 91青青国产在线观看精品| 亚洲精品影院在线观看| 999久久久国产精品| 精品视频国内| 国产欧美一区二区色老头| 久久www成人_看片免费不卡| 日本高清不卡一区二区三区视频 | 国产亚洲精品美女久久久久久久久久| 不卡一区2区| 色婷婷狠狠五月综合天色拍| 六月丁香综合在线视频| 日韩欧美美女在线观看| 亚洲色诱最新| 亚洲午夜一级| 色婷婷色综合| 麻豆成人综合网| 日韩福利视频一区| 丝袜美腿亚洲色图| 欧美一区二区三区高清视频| 国产一区二区三区日韩精品| 日本色综合中文字幕| 美女久久一区| 亚洲一区二区三区高清| 天堂资源在线亚洲| 亚洲福利一区| 精品1区2区3区4区| 午夜日韩福利| 伊人影院久久|