精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

僅需100行代碼即可實(shí)現(xiàn)疫情地圖可視化,原理是什么?

開發(fā) 前端
這個春節(jié),大家都在密切關(guān)注著疫情的進(jìn)展。不少人每天醒來打開手機(jī)的第一件事,便是查看家鄉(xiāng)的疫情圖。

前言

這個春節(jié),大家都在密切關(guān)注著疫情的進(jìn)展。不少人每天醒來打開手機(jī)的第一件事,便是查看家鄉(xiāng)的疫情圖。你所看到的可能是這樣的:

????

又或者是這樣的:

疫情進(jìn)展?fàn)縿又覀兊男摹W鳛橐幻_發(fā)者,我們閉門在家為抗擊疫情做貢獻(xiàn)的同時,也可以繼續(xù)深耕自己的技術(shù)。此文章旨在向大家介紹疫情地圖可視化的原理,幫助大家深入理解echart。

核心思路

疫情圖的核心在于疫情數(shù)據(jù)整理以及疫情數(shù)據(jù)可視化。

疫情數(shù)據(jù)整理

本文疫情數(shù)據(jù)是由網(wǎng)易新聞的公開數(shù)據(jù)整理而成,僅用于demo 展示。數(shù)據(jù)的具體地址已在代碼中說明:此地址是一個 Get 請求,大家可以先拷貝地址到瀏覽器中查看數(shù)據(jù)格式。請求成功后服務(wù)端響應(yīng)的數(shù)據(jù)格式如下(文中僅羅列出我們需要的數(shù)據(jù)。

data 里面的參數(shù)

??

Object 里面的參數(shù)

??

疫情數(shù)據(jù)可視化

地圖是數(shù)據(jù)可視化的一種常用工具,我們用地圖來展示疫情的具體分布。本文采用的是開源的 pyecharts項(xiàng)目,方便開發(fā)者用于地圖展示。其中,pyecharts 是一個幫助生成 Echarts 圖表的類庫;而 Echarts 則是百度開源的數(shù)據(jù)可視化 JS 庫,支持折線圖、柱狀圖、散點(diǎn)圖、K線圖、餅圖、雷達(dá)圖、和弦圖、力導(dǎo)向布局圖、地圖、儀表盤、漏斗圖、事件河流圖等12類圖表,并可以在 PC 和移動設(shè)備上流暢地運(yùn)行,兼容當(dāng)前絕大部分瀏覽器。pyecharts 是在 Python 的基礎(chǔ)上對 Echarts 所進(jìn)行的擴(kuò)展。

原理詳解

接下來,本文將為大家詳細(xì)說明如何搭建環(huán)境、整合數(shù)據(jù)、使用 pyecharts 來做數(shù)據(jù)可視化以及如何調(diào)試項(xiàng)目。

環(huán)境搭建

為了快速開發(fā)此功能并且盡可能地縮減代碼量,此 demo 選擇使用 Python 來進(jìn)行開發(fā)。為此,我們應(yīng)該準(zhǔn)備好Python 的開發(fā)環(huán)境并導(dǎo)入python 基礎(chǔ)庫。

安裝 Python 環(huán)境

Mac 上面自帶了 Python2.7 ,其他機(jī)型的電腦可以參考網(wǎng)上相關(guān)的安裝教程

安裝 pip

pip 是 Python 包管理工具,使用該工具可以快速地對Python 包予以查找、下載、安裝、卸載等。如果你是在 python.org上下載的最新版本的安裝包,則系統(tǒng)已經(jīng)自帶該工具。此外, Python 2.7.9 + 和 Python 3.4+ 以上版本都自帶 pip 工具。可以使用“pip –version”命令行來查看當(dāng)前 pip 的版本。

如果本機(jī)沒有 配置Python 環(huán)境的,我們可以在線安裝,只需要在終端輸入以下 2 行命令即可。

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ sudo python get-pip.py

安裝工程所需要的插件

在代碼中大家不難發(fā)現(xiàn)我們導(dǎo)入了一些開源的庫:

import math
import time
from fake_useragent import UserAgent
from pyecharts.charts import Map
from pyecharts import options as opts
import requests
import json
import sys

請求網(wǎng)絡(luò)數(shù)據(jù)需要用到的插件:

pip install fake_useragent # 偽裝請求,隨機(jī)生成UserAgent
pip install requests # HTTP請求庫。

地圖展示需要用到的插件:

pip install echarts-countries-pypkg  # 世界地圖
pip install echarts-china-provinces-pypkg # 中國省級地圖
pip install echarts-china-cities-pypkg # 中國城市地圖

我們把上述的命令行復(fù)制到終端,逐行執(zhí)行即可。

數(shù)據(jù)整合& 過濾

代碼依然簡潔明了,我們可以直接使用 requests 庫構(gòu)建一個 GET 請求,服務(wù)器響應(yīng)的數(shù)據(jù)即為“ 全國所有城市的疫情情況”。

ua = UserAgent(verify_ssl=False)
headers = {'User-Agent': ua.random}
url = "https://c.m.163.com/ug/api/wuhan/app/index/feiyan-data-list?t=1580469818264"


def getEpidemicInfo(url):
try:
response = requests.get(url, headers=headers)
print(response.status_code)
if response.status_code == 200:
content_field = json.loads(response.text)
epidemicInfo = content_field['data']['list']
return epidemicInfo
else:
print('請求錯誤碼:' + response.status_code)
return None
except Exception as e:
print('此頁有問題!', e)
return None

請求地址里面的 t 代表時間戳。我們輸入上述代碼,計(jì)算機(jī)便會輸出前文所提及格式的數(shù)據(jù)。注意:拿到數(shù)據(jù)后還要進(jìn)行過濾,我們僅需獲得某個省份、自治州所包含的地級市或者是某個直轄市所包含的下屬區(qū)縣的疫情信息即可。

通過以下代碼,我們對有關(guān)數(shù)據(jù)予以篩選:

# 生成本省疫情列表
def makedict(list):
cityList = {}
for item in list:
for k, v in item.items():
# 1
if v == sys.argv[1]:
#2
if str(item["confirm"]).isdigit():
# 3
if v == "北京" or v == "上海" or v == "天津":
cityList[item['name'] + '區(qū)'] = int(item["confirm"])
elif "自治州" in v:
continue
else:
cityList[item['name'] + '市'] = int(item["confirm"])
return cityList


  1. sys.argv[1] 是一個傳參,代表我們手動輸入的省份、自治區(qū)、直轄市或特別行政區(qū),比如浙江、新疆、北京、香港等;
  2. “confirm” 關(guān)鍵字用于匹配響應(yīng)結(jié)果的 value 值,在上文疫情數(shù)據(jù)整合里有提及,代表當(dāng)前城市的疫情人數(shù);
  3. pyecharts 是根據(jù)城市的全稱來適配的,此處需對數(shù)據(jù)格式中的地級市或者是下屬區(qū)縣進(jìn)行排查,如果有城市采用簡稱的,需要進(jìn)行調(diào)試,(如接口返回的城市名是恩施,我們則需要適配成恩施土家族苗族自治州),從而防止地圖展示異常。

舉例來講,當(dāng)我們輸入浙江時,計(jì)算機(jī)最后輸出的數(shù)據(jù)格式為:

{'湖州市': 9, '麗水市': 16, '舟山市': 7, '衢州市': 15, '金華市': 47, '嘉興市': 30, '紹興市': 33, '寧波市': 126, '臺州市': 124, '杭州市': 151, '溫州市': 396}

數(shù)據(jù)可視化

這是最核心的一步。makeEpidemicInfoMap方法里面的 dict 對應(yīng)我們過濾得到的數(shù)據(jù):

def makeEpidemicInfoMap(dict):

# 省和直轄市
province_distribution = dict
value = province_distribution.values()
print(province_distribution)
title = str(int(time.strftime("%Y%m%d")) - 1) + sys.argv[1] + "疫情地圖"
epidemicCount = []
for k, v in dict.items():
epidemicCount.append(v)
# 1
epidemicCount.sort(reverse=True)
maxEpidemic = handle(epidemicCount.pop(0))
maxEpidemic = int(maxEpidemic)
# 2
map = Map()
# 3
map.set_global_opts(
title_opts=opts.TitleOpts(title=title),
visualmap_opts=opts.VisualMapOpts(max_=200, is_piecewise=True,
pieces=[
{"max": 9999999, "min": maxEpidemic, "label": ">" + str(maxEpidemic),
"color": "#780707"}, # 數(shù)據(jù)范圍分段,分顏色,可以根據(jù)數(shù)據(jù)大小具體分配大小
{"max": int(maxEpidemic), "min": int(maxEpidemic / 8) * 7,
"label": str(int(maxEpidemic / 8) * 7) + "-" + str(int(maxEpidemic)),
"color": "#B40404"},
{"max": int(maxEpidemic / 8) * 7, "min": int(maxEpidemic / 8) * 4,
"label": str(int(maxEpidemic / 8) * 4) + "-" + str(
int(maxEpidemic / 8) * 7 - 1), "color": "#CD1111"},
{"max": int(maxEpidemic / 8) * 4, "min": int(maxEpidemic / 8),
"label": str(int(maxEpidemic / 8)) + "-" + str(
int(maxEpidemic / 8) * 4 - 1), "color": "#F68181"},
{"max": int(maxEpidemic / 8), "min": 1,
"label": "1-" + str(int(maxEpidemic / 8)), "color": "#F5A9A9"},
{"max": 0, "min": 0, "label": "0", "color": "#FFFFFF"},
], ) # 最大數(shù)據(jù)范圍,分段
)
# 4
map.add(title, data_pair=province_distribution.items(), maptype=sys.argv[1], is_roam=True)
map.render(sys.argv[1] + '疫情地圖.html')


  1. 根據(jù)所選省份各城市的確診人數(shù)對所有城市進(jìn)行降序并得到當(dāng)前省份確診人數(shù)最多的城市名稱。maxEpidemic 是最接近該城市確診人數(shù)的高位數(shù),比如當(dāng)前省份疫情最為嚴(yán)重的城市的確診數(shù)量為“357”,則 maxEpidemic=300 ,引入此參數(shù)的目的是讓地圖呈現(xiàn)效果更加清晰直觀。
  2. 用PyEcharts繪制地圖需要對Map對象進(jìn)行初始化,以用于地理區(qū)域數(shù)據(jù)的可視化。
  3. 以建造者模式對 map 進(jìn)行設(shè)值,其中,VisualMapOpts 是 PyEcharts 的視覺映射配置項(xiàng)。


# 指定 visualMapPiecewise 組件的最大值。
max =100
# 是否為分段型
is_piecewise: bool = False,

# 自定義的每一段的范圍,以及每一段的文字,以及每一段的特別的樣式。例如:
# pieces: [
# {"min": 1500}, // 不指定 max,表示 max 為無限大(Infinity)。
# {"min": 900, "max": 1500},
# {"min": 310, "max": 1000},
# {"min": 200, "max": 300},
# {"min": 10, "max": 200, "label": '10 到 200(自定義label)'},
# {"value": 123, "label": '123(自定義特殊顏色)', "color": 'grey'}, //表示 value 等于 123 的情況
# {"max": 5} // 不指定 min,表示 min 為無限大(-Infinity)。
# ]

詳細(xì)配置可以見 PyEcharts 官網(wǎng)。此處的范圍分為6 段,每一段的范圍均是根據(jù)上述計(jì)算出來的 maxEpidemic 進(jìn)行動態(tài)調(diào)整的,目的是為了保證疫情圖的視覺效果,這里面我僅是做了非常簡略的范圍模型,僅供參考

  1. 使用 PyEcharts 在當(dāng)前目錄下面生成一個網(wǎng)頁

調(diào)試

執(zhí)行 python map.py [省份],如:

python /Users/xxx/map.py 浙江

會在當(dāng)前目錄下面得到一份名字為 浙江疫情地圖.html 的文件,直接使用瀏覽器打開即可,最后的展示效果是不是很酷。

??





??





??

總結(jié)

讀完此篇文章,希望大家可以對數(shù)據(jù)可視化有個初步的了解。全民戰(zhàn)“疫”期間,個推服務(wù)的腳步不會停歇,我們將一如既往地為開發(fā)者提供技術(shù)支持。此外,個推“防災(zāi)速報(bào)”小程序還上線了 “新型肺炎疫情實(shí)時動態(tài)”新功能,為大家進(jìn)行疫情防護(hù)提供可靠的數(shù)據(jù)支持。

責(zé)任編輯:華軒 來源: segmentfault
相關(guān)推薦

2017-09-05 08:35:09

Python可視化地圖

2017-09-01 19:49:50

Python工具地圖

2020-03-11 14:39:26

數(shù)據(jù)可視化地圖可視化地理信息

2014-01-17 10:36:39

2022-03-01 10:29:44

Kubernetes容器

2025-06-18 10:05:26

2021-06-21 09:37:05

代碼開源可視化

2017-10-14 13:54:26

數(shù)據(jù)可視化數(shù)據(jù)信息可視化

2023-01-12 08:07:03

Python代碼版權(quán)

2021-03-17 08:07:56

Python可視化工具

2013-10-22 10:37:47

谷歌數(shù)據(jù)可視化

2021-03-18 08:11:18

PythonDash工具

2021-08-05 13:52:05

大大數(shù)據(jù)疫情數(shù)據(jù)可視化

2022-03-21 10:13:09

sftp 服務(wù)器參數(shù)配置

2023-12-06 18:09:01

2016-12-16 12:13:11

VR數(shù)據(jù)可視化

2015-10-29 09:36:48

2014-06-20 15:00:57

數(shù)據(jù)可視化

2023-02-07 11:44:02

2015-06-09 14:49:38

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

九色91porny| 视频一区二区精品| 国产精品久久久久久久妇| 日韩av影院| 欧美日韩中文另类| 中国黄色录像片| 色在线免费视频| 麻豆精品一区二区av白丝在线| 麻豆一区二区在线观看| 特级西西人体4444xxxx| 日韩免费在线电影| 欧美日韩另类视频| 久久久久久久免费视频| 毛片免费在线播放| 国产成人精品综合在线观看| 日韩免费av在线| 中文字幕在线观看成人| 精品不卡一区| 亚洲国产精品电影在线观看| 成人午夜激情av| 超黄网站在线观看| 18成人在线观看| 日韩精彩视频| 色婷婷av一区二区三| 国内一区二区在线| 日本国产精品视频| 国产一级免费av| 国产精品久久久久久影院8一贰佰| 欧美精品一区在线观看| 久久婷婷综合色| 电影一区二区三| 亚洲国产毛片aaaaa无费看| 中文字幕一区二区三区最新 | 亚洲一区999| 国产不卡一二三| 精品中文字幕一区二区三区四区| 91国产免费看| 精品一卡二卡三卡| h片在线观看视频免费| 亚洲黄色免费电影| 亚洲区成人777777精品| 日韩在线免费电影| 国产午夜精品一区二区三区嫩草| 久久国产精品一区二区三区| 朝桐光av在线一区二区三区| 国产麻豆精品在线| 成人免费在线视频网址| 91丨porny丨在线中文 | 91视频国产精品| 在线视频你懂得| 日日夜夜精品视频天天综合网| 2019中文字幕免费视频| www.天天色| 亚洲麻豆一区| 91av中文字幕| 成年人免费高清视频| 亚洲麻豆av| 人人爽久久涩噜噜噜网站| 国产寡妇亲子伦一区二区三区四区| 亚洲久久一区| 日韩免费av一区二区| 成人毛片一区二区三区| 欧美96一区二区免费视频| 国产精品91久久久| 中文字幕一区二区免费| 91精品福利观看| 欧美视频精品在线观看| 亚洲欧洲日本精品| 韩国三级成人在线| 日韩三级视频中文字幕| 日韩成人av影院| 欧美黑白配在线| 国产亚洲欧美日韩精品| 国产精品久久久免费看| 中文不卡在线| 久久人人爽人人| 五月婷婷视频在线| 日本大胆欧美人术艺术动态| 国产视频观看一区| 亚洲h视频在线观看| 成av人片一区二区| 欧美综合77777色婷婷| 91视频在线观看| 亚洲精品免费在线| 黄色免费视频大全| 日韩综合av| 欧美成人bangbros| xxxx日本黄色| 国产高清一区| 777777777亚洲妇女| 亚洲精品国产精品国自产网站按摩| 麻豆91在线看| 国产精品嫩草在线观看| 免费在线视频你懂得| 国产精品美女www爽爽爽| 伊人久久在线观看| 三上悠亚国产精品一区二区三区| 在线成人av影院| 中文字幕一区二区人妻在线不卡| 香蕉国产精品| 欧美在线亚洲在线| 国产欧美日韩成人| 久久综合999| 无码人妻精品一区二区蜜桃百度| 一个人www视频在线免费观看| 在线观看91视频| 中文字幕第九页| 久久一级电影| 日本亚洲欧洲色α| 老牛影视av牛牛影视av| 国产精品人人做人人爽人人添| 成人免费网站入口| 欧美成人福利| 亚洲欧美激情四射在线日| www青青草原| 麻豆精品在线观看| 欧美日韩精品综合| 成人三级小说| 91麻豆精品91久久久久同性| 手机毛片在线观看| 国产欧美不卡| 国产成人亚洲欧美| 老司机在线看片网av| 在线国产电影不卡| 五级黄高潮片90分钟视频| 一区二区亚洲精品| 114国产精品久久免费观看| 成人精品一区| 日本高清免费不卡视频| 污污内射在线观看一区二区少妇| 综合在线视频| 91视频免费网站| 九义人在线观看完整免费版电视剧| 91福利在线看| 欧美图片第一页| 亚洲欧美久久久| 精品午夜一区二区| cao在线视频| 日韩一区二区三区免费看| 可以免费看av的网址| 三级欧美在线一区| 欧美日韩天天操| 三级成人黄色影院| 亚洲网站在线看| 在线观看亚洲黄色| 欧美国产日韩亚洲一区| jizz欧美激情18| 激情五月综合网| 国产精品久久精品| aaa在线观看| 欧美日韩成人在线| 免费看特级毛片| 国产精品一区二区三区99 | 精品1区2区3区4区| www.成人av| av中文在线资源| 日韩精品免费一线在线观看| 日本特级黄色片| 国产亚洲成av人在线观看导航| 农村妇女精品一二区| av中文一区| 91视频免费在线| 另类视频在线| 亚洲美女激情视频| 中国a一片一级一片| 中文字幕在线观看一区二区| 欧美一级小视频| 欧美精品自拍| 欧美少妇xxx| 国产精品一区二区三区免费 | 亚洲视频网在线直播| a级大片免费看| 亚洲小说欧美另类婷婷| 久久涩涩网站| 亚洲精品555| 欧美老女人性视频| 青青草av免费在线观看| 欧美亚洲高清一区| 日韩成人短视频| av综合在线播放| 黑森林精品导航| 欧美国内亚洲| 久久99精品久久久久久久青青日本 | 久久久综合激的五月天| 一区二区三区 欧美| 伊人色**天天综合婷婷| 精品无码久久久久久久动漫| 国产一区二区精品调教| 欧美大片在线看免费观看| 四虎成人免费在线| 欧美精品视频www在线观看| 精品在线视频免费| 国产精品日韩成人| 亚洲久久久久久| 激情丁香综合五月| 亚洲色成人一区二区三区小说| 国产精品久久久久久| 国产一区喷水| 国产成年精品| 日本高清视频精品| 三级资源在线| 伊人久久久久久久久久久久久| 亚洲AV无码国产精品午夜字幕 | 伊人国产精品视频| 久久久久久久高潮| www.avtt| 在线国产一区二区| 亚洲激情一区二区| 麻豆国产欧美一区二区三区r| 91精品久久久久久久久久另类| 在线观看v片| 欧美精品在线第一页| 国产黄色在线| 日韩成人在线网站| 懂色av一区二区三区四区| 欧美日本精品一区二区三区| 在线观看免费av片| 午夜精品久久久久久久久久久| 久久国产美女视频| 国产精品视频麻豆| 五级黄高潮片90分钟视频| 国产成人精品免费看| 亚洲色图欧美自拍| 蜜臀av一级做a爰片久久| 91黄色小网站| 亚洲一区二区成人| 国产不卡一区二区视频| 欧美日韩网址| 狠狠噜天天噜日日噜| 婷婷综合五月| 一道精品一区二区三区| 精品国产123区| 日本一区二区高清视频| 女人av一区| 欧美久久久久久| 婷婷精品在线| 欧美久久久久久久| 狠狠操综合网| 日韩在线导航| 不卡在线一区| 一区二区视频国产| 91亚洲国产| 在线播放豆国产99亚洲| 91精品国产91久久久久久密臀 | 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 国产精品30p| 亚洲国产精品久久人人爱| 久久久综合久久| 偷拍日韩校园综合在线| 精品成人久久久| 欧美日韩亚洲一区二| 高清乱码免费看污| 欧美三级中文字幕在线观看| 最新国产中文字幕| 欧美日韩国产在线播放网站| 国产精品久久婷婷| 日韩一区二区精品在线观看| www精品国产| 日韩成人av网| 九九在线视频| 日韩在线小视频| 丝袜美女在线观看| 97免费在线视频| 另类激情视频| 国产精品一区二区三区免费视频| 亚洲精品成a人ⅴ香蕉片| 亚洲最大激情中文字幕| 中文字幕久久精品一区二区| 国产精品一区二区三区精品| 美日韩中文字幕| 亚洲精品国产精品国自产| 91精品国产自产拍在线观看蜜| 欧美激情亚洲天堂| 亚洲欧美日韩国产一区二区| 超碰在线播放91| 国产91精品一区二区麻豆网站| 欧美熟妇精品黑人巨大一二三区| 国产午夜精品美女毛片视频| 久久国产高清视频| 亚洲aⅴ怡春院| 国产真人无遮挡作爱免费视频| 在线播放/欧美激情| 色婷婷激情五月| 丝袜美腿精品国产二区| 欧美草逼视频| 国产成人免费av电影| 国产视频一区二| 久久亚洲综合网| 亚洲欧美网站在线观看| 人妻少妇被粗大爽9797pw| 精品午夜一区二区三区在线观看| 国产+高潮+白浆+无码| 中文字幕不卡三区| 久久精品国产亚洲av麻豆色欲| 91黄色免费看| 亚洲毛片欧洲毛片国产一品色| 伊人久久久久久久久久久| 成人在线免费观看黄色| 国产剧情日韩欧美| 欧美亚洲色图校园春色| 亚洲欧美日韩不卡| 麻豆精品网站| 国产大学生视频| 亚洲人吸女人奶水| 尤物视频免费观看| 精品国产91洋老外米糕| 日本免费在线视频| 欧美在线激情网| 一区二区网站| 一区二区不卡在线观看| 性娇小13――14欧美| 伊人av在线播放| 国产精品超碰97尤物18| www.久久精品视频| 日韩av有码在线| 四虎影视成人| 亚洲伊人一本大道中文字幕| 久久中文亚洲字幕| 国产一区二区视频免费在线观看| 国产成人亚洲综合色影视| 九九热免费在线| 91久久一区二区| 日韩精品视频无播放器在线看 | 精品少妇久久久| 91精品在线免费| 在线视频1区2区| 国产精品日韩在线| 国产精品一区二区99| 日韩精品xxxx| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美日韩精品在线观看视频| 欧美日高清视频| 理论片午午伦夜理片在线播放| 国产精品旅馆在线| 欧美精选一区二区三区| 日韩视频在线免费看| 久久午夜羞羞影院免费观看| 国产成人愉拍精品久久| 亚洲精品在线一区二区| 黄色影院在线看| 国产一区二区三区四区hd| 黑丝一区二区三区| 亚洲麻豆一区二区三区| 亚洲一级不卡视频| 日本高清视频免费看| 午夜精品久久久久久久久久久久久 | 91免费公开视频| 884aa四虎影成人精品一区| 精品自拍一区| 动漫3d精品一区二区三区| 欧美日韩三级电影在线| 日韩成人av影院| 精品久久久久久久久中文字幕| 无码精品视频一区二区三区| 69国产精品成人在线播放| 九九视频精品全部免费播放| 凹凸日日摸日日碰夜夜爽1| 中文字幕精品—区二区四季| 一区二区三区www污污污网站| 日韩一区二区av| 亚洲国产aⅴ精品一区二区| 欧美又粗又长又爽做受| 不卡的av电影| 一级黄色av片| 久久天天躁狠狠躁老女人| 日韩视频1区| 日日橹狠狠爱欧美超碰| 国产午夜亚洲精品不卡| 国产乱码精品一区二区| 国模gogo一区二区大胆私拍| 亚洲电影一级片| 中文字幕一区久久| 亚洲国产日韩av| 成人在线免费公开观看视频| 成人动漫网站在线观看| 精品999日本| 欧美人与性囗牲恔配| 91精品国产91久久综合桃花| 大黄网站在线观看| 色噜噜色狠狠狠狠狠综合色一| 久久精品国产亚洲一区二区三区 | 色综合天天狠狠| 色综合久久久久综合一本到桃花网| 91九色蝌蚪成人| 久久激情久久| 九九热精品在线观看| 亚洲精品视频二区| 99精品国产九九国产精品| 精品无码国模私拍视频| 国产精品私房写真福利视频| 成人午夜免费福利| 国产精品久久久久久久久久小说| 欧美国产免费| 亚洲欧美va天堂人熟伦 | 蜜芽tv福利在线视频| 91视频-88av| 视频在线观看一区| 国产亚洲成人精品| 日韩在线视频播放| 欧美中文一区|