婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python數(shù)據(jù)分析之彩票的歷史數(shù)據(jù)

Python數(shù)據(jù)分析之彩票的歷史數(shù)據(jù)

熱門標簽:荊州云電銷機器人供應(yīng)商 溫州旅游地圖標注 電信營業(yè)廳400電話申請 遼寧400電話辦理多少錢 悟空智電銷機器人6 幫人做地圖標注收費算詐騙嗎 外呼不封號系統(tǒng) 江蘇房產(chǎn)電銷機器人廠家 蘇州電銷機器人十大排行榜

一、需求介紹

該需求主要是分析彩票的歷史數(shù)據(jù)

客戶的需求是根據(jù)彩票的前兩期的情況,如果存在某個斜著的兩個數(shù)字相等,那么就買第三期的同一個位置處的彩票

對于1、,如果相等的數(shù)字是:1-5,那就買6-10,如果相等的數(shù)字是:6-10,那就買1-5;

對于2、,如果相等的數(shù)字是:1-5,那就買1-5,如果相等的數(shù)字是:6-10,,那就買6-10。


然后,根據(jù)這個方案,有可能會買中,但是也有可能買不中,于是,客戶希望我可以統(tǒng)計出來在100天中,按照這種方法,連續(xù)6次以及6次以上的購買彩票才能夠命中一次獎的次數(shù)以及分別所對應(yīng)的時間,對于這個案例,我們下面詳細分析。

二、數(shù)據(jù)分析

(在這里,我們先利用 Jupyter Notebook 來進行分析,然后,在得到成果以后,利用 Pycharm 來進行完整的程序設(shè)計。)

2.1 獲取一天的數(shù)據(jù)

打開如下圖所示的界面可以獲取到網(wǎng)址以及請求頭:

網(wǎng)址(歷史數(shù)據(jù)的網(wǎng)址)

請求頭

然后我們在程序中進行代碼書寫獲取數(shù)據(jù):

然后進行一定的預(yù)處理:

2.2 開始一天的數(shù)據(jù)的分析

這里我們直接展示代碼:

def reverse_list(lst):
    """
    準換列表的先后順序
    :param lst: 原始列表
    :return: 新的列表
    """
    return [ele for ele in reversed(lst)]



low_list = ["01", "02", "03", "04", "05"]
# 設(shè)置比較小的數(shù)字的列表
high_list = ["06", "07", "08", "09", "10"]
# 設(shè)置比較大的數(shù)字的列表
N = 0
# 設(shè)置一個數(shù)字N來記錄一共有多少期可以購買
n = 0
# 設(shè)置一個數(shù)字n來記錄命中了多少期彩票
record_number = 1  
# 設(shè)置記錄數(shù)據(jù)的一個判斷值
list_data_number = []
# 設(shè)置一個空的列表來存儲一天之中的連續(xù)掛掉的期數(shù)
dict_time_record = {}
# 設(shè)置一個空的字典來存儲連掛掉的期數(shù)滿足所列條件的時間節(jié)點
for k in range(1152):  
    # 循環(huán)遍歷所有的數(shù)據(jù)點
    if k  1150:
        new_result1 = reverse_list(new_response["result"]["data"])[k]  
        # 第一期數(shù)據(jù)
        new_result2 = reverse_list(new_response["result"]["data"])[k + 1]  
        # 第二期數(shù)據(jù)
        new_result3 = reverse_list(new_response["result"]["data"])[k + 2]  
        # 第三期數(shù)據(jù)
        data1 = new_result1['preDrawCode'].split(',')
        # 第一期數(shù)據(jù)
        data2 = new_result2['preDrawCode'].split(',')
        # 第二期數(shù)據(jù)
        data3 = new_result3['preDrawCode'].split(',')
        # 第三期數(shù)據(jù)
        for m in range(10):
            # 通過循環(huán)來判斷是否滿足購買的條件,并且實現(xiàn)一定的功能
            if m == 0:
                if data2[0] == data1[1]:  
                    # 如果相等就要結(jié)束循環(huán)
                    N += 1
                    # 可以購買的期數(shù)應(yīng)該要自加一
                    if (data2[0] in low_list and data3[0] in low_list) or (data2[0] in high_list and data3[0] in high_list):
                        n += 1
                        # 命中的期數(shù)應(yīng)該要自加一
                        # 如果命中了的話,本輪結(jié)束,開啟下一輪
                        list_data_number.append(record_number)
                        if f"{record_number}" in dict_time_record.keys():
                            # 如果已經(jīng)有了這個鍵,那么值添加時間點
                            dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                        else:
                            # 如果沒有這個鍵,那么添加一個鍵值對,值為一個列表,而且初始化為當(dāng)前的時間
                            dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]
                        record_number = 1  
                        # 初始化下一輪的開始
                    else:
                        record_number += 1  
                        # 如果沒有命中的話,次數(shù)就應(yīng)該要自加一
                    break  
                    # 如果滿足相等的條件就要結(jié)束循環(huán)
            elif m == 9:  
                # 與上面差不多的算法
                if data2[9] == data1[8]:  
                    # 如果相等
                    N += 1
                    if (data2[9] in low_list and data3[9] in low_list) or (data2[9] in high_list and data3[9] in high_list):
                        n += 1
                        list_data_number.append(record_number)
                        if f"{record_number}" in dict_time_record.keys():
                            dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                        else:
                            dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]
                        record_number = 1
                    else:
                        record_number += 1
                    break
            else:  
                # 與上面差不多的算法
                if data2[m] == data1[m + 1] or data2[m] == data1[m - 1]:  
                    # 如果相等
                    N += 1
                    if (data2[m] in low_list and data3[m] in low_list) or (data2[m] in high_list and data3[m] in high_list):
                        n += 1
                        list_data_number.append(record_number)
                        if f"{record_number}" in dict_time_record.keys():
                            dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                        else:
                            dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]
                        record_number = 1
                    else:
                        record_number += 1
                    break
print(f"日期:{new_response['result']['data'][0]['preDrawTime'][:10]},總的梯子數(shù)為{N}個,一共有{n}次命中,一共有{N - n}次掛了")
# 打印時間,以及,可以購買的期數(shù),命中的期數(shù),沒有命中的期數(shù)
list_data_number.sort()
# 按照大小順序來進行排序
dict_record = {}
# 設(shè)置空字典進行記錄
for i in list_data_number:
    if f"{i}" in dict_record.keys():  # 判斷是否已經(jīng)有了這個數(shù)字?
        dict_record[f"{i}"] += 1
        # 如果有的話,那么就會自加一
    else:  # 如果沒有的話,那么就會創(chuàng)建并且賦值等于 1
        dict_record[f"{i}"] = 1
        # 創(chuàng)建一個新的字典元素,然后進行賦值為 1
for j in dict_record.keys():
    if (int(j) >= 6) and (int(j)  15):
        # 實際的結(jié)果表明,我們需要的是大于等于6期的數(shù)據(jù),而沒有出現(xiàn)大于15的數(shù)據(jù),因此有這樣的一個關(guān)系式
        print(f"買{j}次才中獎的次數(shù)為{dict_record[j]}")
        # 打印相關(guān)信息
        print(dict_time_record[j])
        str0 = ""
        for letter in dict_time_record[j]:
            str0 += letter
            str0 += ", "
        print(str0)
        # 打印相關(guān)信息

運行結(jié)果的展示如下圖所示:

2.3 循環(huán)日期進行多天的數(shù)據(jù)分析:

首先設(shè)置一個事件列表來記錄需要統(tǒng)計哪些天的數(shù)據(jù):

代碼:

data_list = []
for h in range(31):
    data_list.append(f'1-{h + 1}')
for h in range(28):
    data_list.append(f'2-{h + 1}')
for h in range(31):
    data_list.append(f'3-{h + 1}')
for h in range(20):
    data_list.append(f'4-{h + 1}')

通過上述的代碼,我們即實現(xiàn)了時間列表的設(shè)置,然后我們循環(huán)遍歷這個列表訪問不同日期的彩票數(shù)據(jù)即就是得到了不同時間的數(shù)據(jù),然后再利用上述的分析方法來進行數(shù)據(jù)分析,即就是可以得到了多天的彩票數(shù)據(jù)分析的結(jié)果了。

2.4 將數(shù)據(jù)寫入Excel表格中

這里我們可以采用xlwt 模塊來進行excel表格的寫入操作啦,具體的寫入就不必過多贅述了。

三、完整代碼

以下是完整的代碼:

import requests
import chardet
import json
import xlwt  # excel 表格數(shù)據(jù)處理的對應(yīng)模塊


def reverse_list(lst):
    """
    準換列表的先后順序
    :param lst: 原始列表
    :return: 新的列表
    """
    return [ele for ele in reversed(lst)]


data_list = []
for h in range(31):
    data_list.append(f'1-{h + 1}')
for h in range(28):
    data_list.append(f'2-{h + 1}')
for h in range(31):
    data_list.append(f'3-{h + 1}')
for h in range(20):
    data_list.append(f'4-{h + 1}')


wb = xlwt.Workbook()  # 創(chuàng)建 excel 表格
sh = wb.add_sheet('彩票分析數(shù)據(jù)處理')  # 創(chuàng)建一個 表單
sh.write(0, 0, "日期")
sh.write(0, 1, "梯子數(shù)目")
sh.write(0, 2, "命中數(shù)目")
sh.write(0, 3, "掛的數(shù)目")
sh.write(0, 4, "6次中的數(shù)目")
sh.write(0, 5, "6次中的時間")
sh.write(0, 6, "7次中的數(shù)目")
sh.write(0, 7, "7次中的時間")
sh.write(0, 8, "8次中的數(shù)目")
sh.write(0, 9, "8次中的時間")
sh.write(0, 10, "9次中的數(shù)目")
sh.write(0, 11, "9次中的時間")
sh.write(0, 12, "10次中的數(shù)目")
sh.write(0, 13, "10次中的時間")
sh.write(0, 14, "11次中的數(shù)目")
sh.write(0, 15, "11次中的時間")
sh.write(0, 16, "12次中的數(shù)目")
sh.write(0, 17, "12次中的時間")
sh.write(0, 18, "13次中的數(shù)目")
sh.write(0, 19, "13次中的時間")
sh.write(0, 20, "14次中的數(shù)目")
sh.write(0, 21, "14次中的時間")
# wb.save('test4.xls')


sheet_seek_position = 1
# 設(shè)置表格的初始位置為 1
for data in data_list:
    low_list = ["01", "02", "03", "04", "05"]
    high_list = ["06", "07", "08", "09", "10"]
    N = 0
    n = 0
    url = f'https://api.api68.com/pks/getPksHistoryList.do?date=2021-{data}lotCode=10037'
    headers = {
        'User-Agent':
            'Mozilla/5.0 (Windows NT 10.0; Win64; x64) '
            'AppleWebKit/537.36 (KHTML, like Gecko) '
            'Chrome/90.0.4430.72 Safari/537.36'
    }
    response = requests.get(url=url, headers=headers)
    response.encoding = chardet.detect(response.content)['encoding']
    new_response = json.loads(response.text)
    sh.write(sheet_seek_position, 0, new_response['result']['data'][0]['preDrawTime'][:10])
    # 在表格的第一個位置處寫入時間,意即:data
    record_number = 1  # 記錄數(shù)據(jù)的一個判斷值,設(shè)置為第一次,應(yīng)該是要放在最外面的啦
    list_data_number = []
    # 設(shè)置一個空列表來存儲一天之中的連續(xù)掛的期數(shù)
    dict_time_record = {}
    for k in range(1152):
        # record_number = 1,應(yīng)該要放外面
        # 記錄數(shù)據(jù)的一個判斷值,設(shè)置為第一次
        if k  1150:
            new_result1 = reverse_list(new_response["result"]["data"])[k]
            new_result2 = reverse_list(new_response["result"]["data"])[k + 1]
            new_result3 = reverse_list(new_response["result"]["data"])[k + 2]
            data1 = new_result1['preDrawCode'].split(',')
            data2 = new_result2['preDrawCode'].split(',')
            data3 = new_result3['preDrawCode'].split(',')
            for m in range(10):
                if m == 0:
                    if data2[0] == data1[1]:

                        N += 1
                        if (data2[0] in low_list and data3[0] in high_list) or (data2[0] in high_list and data3[0] in low_list):
                            n += 1
                            # 如果命中了的話,本輪結(jié)束,開啟下一輪
                            list_data_number.append(record_number)

                            if f"{record_number}" in dict_time_record.keys():
                                dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                            else:
                                dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]


                            # print(record_number)
                            record_number = 1  # 初始化
                        else:
                            record_number += 1  # 沒中,次數(shù)加一
                            # 自加一
                        break
                elif m == 9:
                    if data2[9] == data1[8]:
                        N += 1
                        if (data2[9] in low_list and data3[9] in high_list) or (data2[9] in high_list and data3[9] in low_list):
                            n += 1
                            list_data_number.append(record_number)

                            if f"{record_number}" in dict_time_record.keys():
                                dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                            else:
                                dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]


                            # print(record_number)
                            record_number = 1
                        else:
                            record_number += 1
                        break
                else:
                    if data2[m] == data1[m + 1] or data2[m] == data1[m - 1]:
                        N += 1
                        if (data2[m] in low_list and data3[m] in high_list) or (data2[m] in high_list and data3[m] in low_list):
                            n += 1
                            list_data_number.append(record_number)

                            if f"{record_number}" in dict_time_record.keys():
                                dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                            else:
                                dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]


                            # print(record_number)
                            record_number = 1
                        else:
                            record_number += 1
                        break
    print(f"日期:{new_response['result']['data'][0]['preDrawTime'][:10]},總的梯子數(shù)為{N}個,一共有{n}次命中,一共有{N - n}次掛了")
    sh.write(sheet_seek_position, 1, N)
    sh.write(sheet_seek_position, 2, n)
    sh.write(sheet_seek_position, 3, N - n)

    # new_list_data_number = list_data_number.sort()
    list_data_number.sort()
    # 進行排序
    dict_record = {}
    # 設(shè)置空字典

    for i in list_data_number:
        if f"{i}" in dict_record.keys():  # 判斷是否已經(jīng)有了這個數(shù)字?
            dict_record[f"{i}"] += 1
            # 如果有的話,那么就會自加一
        else:  # 如果沒有的話,那么就會創(chuàng)建并且賦值等于 1
            dict_record[f"{i}"] = 1
            # 創(chuàng)建一個新的字典元素,然后進行賦值為 1
    # print(dict_record)
    # print(f"買彩票第幾次才中獎?")
    # print(f"按照我們的規(guī)律買彩票的情況:")
    for j in dict_record.keys():
        if (int(j) >= 6) and (int(j)  15):
            print(f"買{j}次才中獎的次數(shù)為{dict_record[j]}")
            print(dict_time_record[j])
            str0 = ""
            for letter in dict_time_record[j]:
                str0 += letter
                str0 += ", "
            print(str0)
            sh.write(sheet_seek_position, 4 + (int(j) - 6) * 2, dict_record[j])
            # 寫入幾次
            sh.write(sheet_seek_position, 4 + (int(j) - 6) * 2 + 1, str0[:-2])  
            # 注意這里應(yīng)該要改為 -2
            # 寫入幾次對應(yīng)的時間
            # print(j)
    sheet_seek_position += 1
    # 每次寫完了以后,要對位置進行換行,換到下一行,從而方便下一行的寫入


# 保存
wb.save('極速飛艇彩票分析結(jié)果.xls')

四、運行結(jié)果

展示1、

展示2、

從而,我們便解決了極速飛艇的彩票的數(shù)據(jù)分析

然后,我們只需要稍稍改變一點點算法,其他的部分是完全一樣的啦,從而即就是可以實現(xiàn)極速賽車的數(shù)據(jù)分析了啦。
修改的代碼在下面列出來了:

  for m in range(10):
                if m == 0:
                    if data2[0] == data1[1]:

                        N += 1
                        if (data2[0] in low_list and data3[0] in low_list) or (data2[0] in high_list and data3[0] in high_list):
                            n += 1
                            # 如果命中了的話,本輪結(jié)束,開啟下一輪
                            list_data_number.append(record_number)

                            if f"{record_number}" in dict_time_record.keys():
                                dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                            else:
                                dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]


                            # print(record_number)
                            record_number = 1  # 初始化
                        else:
                            record_number += 1  # 沒中,次數(shù)加一
                            # 自加一
                        break
                elif m == 9:
                    if data2[9] == data1[8]:
                        N += 1
                        if (data2[9] in low_list and data3[9] in low_list) or (data2[9] in high_list and data3[9] in high_list):
                            n += 1
                            list_data_number.append(record_number)

                            if f"{record_number}" in dict_time_record.keys():
                                dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                            else:
                                dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]


                            # print(record_number)
                            record_number = 1
                        else:
                            record_number += 1
                        break
                else:
                    if data2[m] == data1[m + 1] or data2[m] == data1[m - 1]:
                        N += 1
                        if (data2[m] in low_list and data3[m] in low_list) or (data2[m] in high_list and data3[m] in high_list):
                            n += 1
                            list_data_number.append(record_number)

                            if f"{record_number}" in dict_time_record.keys():
                                dict_time_record[f"{record_number}"].append(new_result3['preDrawTime'][11:])
                            else:
                                dict_time_record[f"{record_number}"] = [new_result3['preDrawTime'][11:]]


                            # print(record_number)
                            record_number = 1
                        else:
                            record_number += 1
                        break

五、總結(jié)

總而言之,這個就是我學(xué)習(xí) Python 到現(xiàn)在為止所接的第一單啦,這個需求不得不說確實是比較簡單的啦,但是,我在完成這個任務(wù)的過程中,的確是學(xué)到了以前一些我并不太注意的東西,同時呢,也熟練的掌握了一些編程的技巧,雖然說這種比較簡單的活報酬不會太高,但是,我認為在這個過程中我確實學(xué)到了不少東西,同時也成長了不少,因此,無論怎么說,其實也都還是挺不錯的啦。

到此這篇關(guān)于Python數(shù)據(jù)分析之彩票的歷史數(shù)據(jù)的文章就介紹到這了,更多相關(guān)python分析彩票數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 用Python 爬取貓眼電影數(shù)據(jù)分析《無名之輩》
  • python數(shù)據(jù)分析之用sklearn預(yù)測糖尿病
  • 詳解python爬取彈幕與數(shù)據(jù)分析
  • Python爬取用戶觀影數(shù)據(jù)并分析用戶與電影之間的隱藏信息!

標簽:喀什 濟南 欽州 宿遷 黃山 三沙 臺灣 景德鎮(zhèn)

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Python數(shù)據(jù)分析之彩票的歷史數(shù)據(jù)》,本文關(guān)鍵詞  Python,數(shù)據(jù)分析,之,彩票,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python數(shù)據(jù)分析之彩票的歷史數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python數(shù)據(jù)分析之彩票的歷史數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    综合精品久久久| 亚洲国产日韩av| 欧美日韩一二区| 国产成人精品免费在线| 色婷婷综合中文久久一本| 午夜视频一区二区| 久久99精品久久只有精品| 日韩电影在线观看电影| 欧美欧美欧美欧美首页| 日韩天堂在线观看| 国产精品69毛片高清亚洲| 久久亚洲精品小早川怜子| 亚洲国产精品久久不卡毛片| 欧美一级高清片| 91丝袜呻吟高潮美腿白嫩在线观看| 中文字幕一区二区三区精华液| 久久99国产精品免费| 欧美精品三级在线观看| 狠狠色丁香久久婷婷综合丁香| 欧美日韩国产影片| 日本vs亚洲vs韩国一区三区二区 | 国产午夜精品一区二区三区视频| 午夜精品福利一区二区蜜股av | 亚洲一区在线视频观看| 日韩一区中文字幕| 亚洲欧美日韩国产另类专区| 国内精品伊人久久久久影院对白| 九一久久久久久| 91年精品国产| 风流少妇一区二区| 亚洲精品成人少妇| 欧美日韩国产一二三| 欧美不卡123| 激情综合色综合久久| 日韩电影免费一区| 欧美色偷偷大香| 精品一区二区三区在线播放视频| 中文字幕在线观看一区二区| 99久久国产综合精品麻豆| 韩国一区二区三区| 一本色道久久综合亚洲91 | 亚洲欧美日韩国产综合在线| 国产伦精品一区二区三区免费| 久久夜色精品国产欧美乱极品| 99久久久免费精品国产一区二区| 欧美va天堂va视频va在线| 91日韩精品一区| 看国产成人h片视频| 国产调教视频一区| 丁香婷婷综合网| 国产成人欧美日韩在线电影| 肉色丝袜一区二区| 欧美日韩综合在线| 最好看的中文字幕久久| 欧美日韩成人在线| 欧美日韩二区三区| 久久99久久久久| 视频一区视频二区中文字幕| 亚洲色图视频网| 亚洲国产日产av| 亚洲乱码日产精品bd| 日本一区二区三区国色天香| 成人国产精品视频| 成人晚上爱看视频| 欧美一区二区国产| 91精品国模一区二区三区| 国产精品亚洲人在线观看| 韩国v欧美v日本v亚洲v| 久久国产人妖系列| 天天综合天天综合色| 在线视频综合导航| 最新日韩在线视频| 久久综合久久久久88| 91精品国产色综合久久不卡电影| 欧美一区二区三区免费在线看| 亚洲福利一二三区| 欧洲视频一区二区| 日韩一区二区三区精品视频| 国产不卡一区视频| 在线一区二区三区四区五区| 国产伦精品一区二区三区免费迷| 亚洲国产一区视频| 成人免费高清在线| 国产91精品免费| 成人听书哪个软件好| 精品在线播放免费| 久久夜色精品国产欧美乱极品| 欧美精品一卡二卡| 国产无人区一区二区三区| 久久精品噜噜噜成人88aⅴ| 99久久婷婷国产| 成人福利视频在线| 欧美一级黄色录像| 国产91丝袜在线18| 99精品久久99久久久久| 亚洲精品视频在线看| eeuss鲁片一区二区三区在线观看| 91久久精品国产91性色tv | 天堂va蜜桃一区二区三区漫画版| 欧美三级乱人伦电影| 丁香亚洲综合激情啪啪综合| 欧美福利一区二区| 7777精品伊人久久久大香线蕉完整版| 欧美视频精品在线| 久久成人18免费观看| 在线免费精品视频| 精品亚洲porn| 国产91丝袜在线18| 91麻豆国产香蕉久久精品| 日本精品免费观看高清观看| 国产精品国产三级国产专播品爱网 | 99r国产精品| 精品国产乱码久久久久久闺蜜| 日韩一区二区三区免费看 | 久久精品国产澳门| 欧美男生操女生| 国产精品午夜电影| 性感美女久久精品| 色天天综合久久久久综合片| 欧美性受xxxx黑人xyx| 日韩欧美在线观看一区二区三区| 91精品国产麻豆国产自产在线| 久久精品一区二区三区四区| 视频一区二区国产| 在线免费亚洲电影| 精品国产99国产精品| 一区二区三区精品视频在线| 强制捆绑调教一区二区| 91久久人澡人人添人人爽欧美| 亚洲成人综合视频| 欧美精品国产精品| 日本不卡视频在线| 在线观看日韩电影| 亚洲va国产天堂va久久en| 91久久精品午夜一区二区| 在线观看视频一区二区欧美日韩| 国产精品久久久久久久久搜平片| 日本美女一区二区| 久久免费午夜影院| 成人一区二区三区视频| 亚洲乱码国产乱码精品精的特点| 在线中文字幕不卡| 亚洲精品国产第一综合99久久| 欧美精品一级二级三级| 亚洲国产中文字幕| 中文字幕欧美日本乱码一线二线| 国产在线精品视频| 国产精品国产三级国产三级人妇| 大尺度一区二区| 亚洲一区二区三区四区五区黄| 99久久婷婷国产综合精品| 国产一区二区三区免费在线观看| 亚洲同性同志一二三专区| 狠狠色狠狠色合久久伊人| 国产日韩欧美不卡| 国产一区二区不卡| 婷婷久久综合九色综合伊人色| 久久久不卡网国产精品一区| 99re在线视频这里只有精品| 亚洲一区二区三区小说| 久久久久久久精| 91首页免费视频| 亚洲精品成人天堂一二三| 91精品欧美一区二区三区综合在 | 亚洲一区免费在线观看| 日韩欧美亚洲国产另类 | 一级精品视频在线观看宜春院 | 国产欧美日韩卡一| 亚洲电影一级片| 亚洲精品乱码久久久久久| 夜夜夜精品看看| 国产91在线观看丝袜| 不卡电影一区二区三区| 欧美视频中文一区二区三区在线观看| 欧美精品欧美精品系列| 国产午夜精品久久| 日本美女一区二区三区视频| 五月激情综合婷婷| 欧美日韩成人在线| 自拍偷自拍亚洲精品播放| 肉肉av福利一精品导航| 欧美美女一区二区三区| 国产精品麻豆久久久| 国产乱淫av一区二区三区| 精品久久久久久综合日本欧美| 亚洲乱码国产乱码精品精98午夜| 蜜桃传媒麻豆第一区在线观看| 国产精品一区二区不卡| 国产调教视频一区| 91精品国产手机| 天涯成人国产亚洲精品一区av| 欧美性极品少妇| 亚洲va韩国va欧美va精品| 高清成人免费视频| ...xxx性欧美| 成熟亚洲日本毛茸茸凸凹| 欧美肥妇毛茸茸| 日韩精品五月天| 在线免费亚洲电影| 成人综合婷婷国产精品久久 |