久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

B站動(dòng)漫爬蟲(chóng)全流程:從requests+xpath采集到可視化看板

B站動(dòng)漫爬蟲(chóng)全流程:從requests+xpath采集到可視化看板 簡(jiǎn)介面向Python爬蟲(chóng)與數(shù)據(jù)分析初學(xué)者的B站動(dòng)漫數(shù)據(jù)項(xiàng)目以嗶哩嗶哩番劇為對(duì)象演示從總榜爬取動(dòng)漫列表、訪問(wèn)詳情頁(yè)抓取追番人數(shù)與評(píng)分再到數(shù)據(jù)清洗、統(tǒng)計(jì)分析與可視化的完整流程適合作為爬蟲(chóng)與數(shù)據(jù)分析方向的入門(mén)實(shí)戰(zhàn)參考。壓縮包共23個(gè)文件體積約3.58MB包含3個(gè)交互式筆記代碼文件、2份表格數(shù)據(jù)、10張可視化圖片、1份說(shuō)明文檔及少量配置類文件覆蓋爬取、預(yù)處理、分析三條主要環(huán)節(jié)能直觀看到不同步驟的產(chǎn)出。目前已有2978人學(xué)習(xí)下載。借助這套資料讀者可同時(shí)獲得可運(yùn)行代碼、真實(shí)抓取數(shù)據(jù)和成圖結(jié)果結(jié)合文檔中對(duì)請(qǐng)求解析、字段抽取、數(shù)據(jù)清洗、圖表繪制等細(xì)節(jié)的介紹能較快理解一類番劇數(shù)據(jù)項(xiàng)目的實(shí)現(xiàn)思路節(jié)省自行搭建和排錯(cuò)的時(shí)間。1. 先想清楚B站動(dòng)漫爬蟲(chóng)項(xiàng)目到底要抓哪些數(shù)據(jù)想給B站動(dòng)漫做數(shù)據(jù)分析第一個(gè)能落地的選題就是爬番劇列表標(biāo)題、評(píng)分、播放量、追番人數(shù)、平臺(tái)歸屬和動(dòng)漫類型一個(gè)周末能出結(jié)果。別被“爬蟲(chóng)”兩個(gè)字嚇住這個(gè)項(xiàng)目的難點(diǎn)根本不在反爬而在數(shù)據(jù)清洗和口徑選擇——B站接口返回的score是一個(gè)嵌套字典play字段可能是字符串評(píng)分0的番劇到底算“沒(méi)開(kāi)分”還是“真爛”這些才是真正花時(shí)間的地方。適合三種人第一次寫(xiě)完整爬蟲(chóng)的新手、想把數(shù)據(jù)分析技能用在真實(shí)場(chǎng)景的學(xué)生、想觀察二次元內(nèi)容走勢(shì)的從業(yè)者。下面我把從請(qǐng)求到可視化的完整路徑拆給你照著跑晚上就能看到第一張B站動(dòng)漫數(shù)據(jù)圖表。2. 用requestsxpath抓B站動(dòng)漫數(shù)據(jù)請(qǐng)求、解析與翻頁(yè)參數(shù)2.1 為什么選requestsxpath而不是scrapy說(shuō)到爬蟲(chóng)很多人的第一反應(yīng)是scrapy但遇到這個(gè)項(xiàng)目我一般會(huì)勸新手先別上框架。scrapy的學(xué)習(xí)曲線體現(xiàn)在項(xiàng)目結(jié)構(gòu)、Item Pipeline、Middleware 這些概念上而你要抓的不過(guò)是B站動(dòng)漫索引這一個(gè)站點(diǎn)、幾十個(gè)字段、幾百條數(shù)據(jù)。用requests加xpath三步就能跑通發(fā)請(qǐng)求、拿響應(yīng)、解析字段。等量級(jí)大到要天天跑、要防封、要分布式采集時(shí)再換scrapy也不遲。方案適用場(chǎng)景上手成本主要坑點(diǎn)requests xpath小批量、單站點(diǎn)、字段結(jié)構(gòu)穩(wěn)定低重試和頻率得自己管scrapy大規(guī)模、多站點(diǎn)、需要長(zhǎng)期維護(hù)中框架概念多調(diào)試成本高playwright頁(yè)面要執(zhí)行JS才能渲染高內(nèi)存占用大運(yùn)行慢選擇邏輯很簡(jiǎn)單B站動(dòng)漫索引頁(yè)在服務(wù)端渲染了大部分列表內(nèi)容HTML里能直接拿到標(biāo)題和鏈接同時(shí)它的JSON接口也能返回格式化的字段。用requests就是把網(wǎng)絡(luò)爬蟲(chóng)原理里的“請(qǐng)求—響應(yīng)—解析”三步走完xpath負(fù)責(zé)從HTML靜態(tài)結(jié)構(gòu)里把節(jié)點(diǎn)摘出來(lái)。接口變動(dòng)時(shí)還能切到JSON方案兜底兩條路都不丟。2.2 抓取熱播番劇列表請(qǐng)求接口的完整代碼與參數(shù)說(shuō)明我先給出用JSON接口抓取番劇列表的完整寫(xiě)法。B站有一個(gè)半開(kāi)放的番劇索引接口返回的是結(jié)構(gòu)清晰的JSON比從HTML里用xpath摳文本要穩(wěn)。第一次請(qǐng)求時(shí)先把響應(yīng)打出來(lái)看結(jié)構(gòu)這步很重要后面所有清洗邏輯都建立在字段名正確的前提上。import requests from requests.adapters import HTTPAdapter import time session requests.Session() session.mount(https://, HTTPAdapter(max_retries2)) session.headers.update({ User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0 Safari/537.36, Referer: https://www.bilibili.com/anime/, Origin: https://www.bilibili.com, }) API_URL https://api.bilibili.com/pgc/season/index/result params { season_type: 1, # 1 代表番劇 type: sort, # 排序請(qǐng)求 sort_type: 2, # 2 按追番人數(shù)排序 page: 1, pagesize: 20, # 每頁(yè)返回條數(shù) } resp session.get(API_URL, paramsparams, timeout10) resp.raise_for_status() data resp.json() # 先看返回結(jié)構(gòu)確認(rèn)字段名再寫(xiě)后續(xù)邏輯 print(data[code], data[message]) print(data[data][list][0])這段代碼里有三個(gè)地方新手容易忽略。第一session.mount配合HTTPAdapter可以把超時(shí)重試交給底層處理不用自己寫(xiě)try except套循環(huán)第二User-Agent和Referer是B站服務(wù)端識(shí)別請(qǐng)求來(lái)源的重要依據(jù)少了Referer很容易拿到412或403響應(yīng)第三params里的season_type和sort_type決定你抓的是“番劇”還是“電影”是“按播放量排”還是“按追番數(shù)排”。先打印第一頁(yè)數(shù)據(jù)確認(rèn)score是字典還是數(shù)字確認(rèn)platform存在與否再往下寫(xiě)。2.3 翻頁(yè)、請(qǐng)求頭與超時(shí)重試穩(wěn)定采集三件套單頁(yè)數(shù)據(jù)撐不起分析翻頁(yè)才是采集的主體。翻頁(yè)時(shí)有個(gè)血淚經(jīng)驗(yàn)不要for page in range(1, 100)一口氣跑完控制請(qǐng)求頻率不是玄學(xué)是給服務(wù)端留響應(yīng)時(shí)間也是給自己留后退的余地。每請(qǐng)求一頁(yè)sleep 0.5到1秒看起來(lái)慢實(shí)際上20頁(yè)只需要幾十秒遠(yuǎn)比觸發(fā)風(fēng)控后換IP來(lái)得省事。def fetch_anime_page(page: int): params[page] page resp session.get(API_URL, paramsparams, timeout10) resp.raise_for_status() payload resp.json() if payload[code] ! 0: # 接口返回異常時(shí)先停下來(lái)看 message不要盲目重試 print(fpage {page} return code: {payload[code]}, msg: {payload[message]}) return [] items payload[data][list] rows [] for item in items: rows.append({ title: item.get(title), score: item.get(score), # 這里可能是 dict后面再拆 play: item.get(play), follow: item.get(follow), type_name: item.get(type_name), platform: item.get(platform), }) return rows all_rows [] for page in range(1, 11): # 先抓前10頁(yè)200條 rows fetch_anime_page(page) print(fpage {page}: got {len(rows)} rows) all_rows.extend(rows) time.sleep(1) # 請(qǐng)求間隔控制頻率代碼邏輯不復(fù)雜但有兩個(gè)設(shè)計(jì)取舍值得講。第一fetch函數(shù)內(nèi)部先判斷payload[code]code不等于0時(shí)直接返回空列表并打印message。B站索引接口在請(qǐng)求過(guò)密時(shí)會(huì)返回風(fēng)控提示把code打印出來(lái)能幫你區(qū)分“我方請(qǐng)求有問(wèn)題”和“服務(wù)端拒絕服務(wù)”避免在錯(cuò)誤方向上加戲。第二rows里統(tǒng)一用item.get()而不是item[]這樣字段缺失時(shí)返回None而不是拋KeyError后面pandas清洗會(huì)省很多事。如果你遇到接口完全不可用另一個(gè)常見(jiàn)做法是用requests抓HTML再用lxml的etree和xpath解析列表節(jié)點(diǎn)核心區(qū)別只是在解析層請(qǐng)求層的session邏輯可以原樣復(fù)用。3. 數(shù)據(jù)清洗與存儲(chǔ)把JSON響應(yīng)整理成能分析的DataFrame3.1 原始字段里哪些能用、哪些要拆開(kāi)用抓回來(lái)的原始數(shù)據(jù)是列表套字典的結(jié)構(gòu)直接塞進(jìn)DataFrame之前先看清每個(gè)字段的“真實(shí)身份”。我在第一次跑這個(gè)項(xiàng)目時(shí)犯過(guò)一個(gè)典型錯(cuò)誤天真地以為score是一列數(shù)字結(jié)果DataFrame里那一列全是字典對(duì)象排序直接翻車。B站接口里的score實(shí)際是嵌套結(jié)構(gòu)包含score和user_count兩個(gè)子字段必須提前拆開(kāi)。原始字段實(shí)際類型分析用途清洗動(dòng)作titlestr番劇名稱主鍵去重、去空格playint 或 str播放量轉(zhuǎn)數(shù)值處理非數(shù)字字符followint追番人數(shù)轉(zhuǎn)數(shù)值scoredict 或 int評(píng)分和評(píng)分人數(shù)拆出score子字段type_namestr動(dòng)漫類型如“搞笑”“戰(zhàn)斗”分組聚合platformstr播出平臺(tái)統(tǒng)計(jì)平臺(tái)分布拆字段的操作其實(shí)在爬蟲(chóng)環(huán)節(jié)就能做。每一條item經(jīng)過(guò)清洗后只保留分析需要的維度不要貪多。尤其是platform這個(gè)字段部分番劇是B站獨(dú)播部分是多平臺(tái)聯(lián)播后面做類型分析時(shí)它是個(gè)很容易被忽略的維度。數(shù)據(jù)是黑匣子你存進(jìn)去什么分析時(shí)就只能看到什么提前把字段拆干凈比事后補(bǔ)救便宜。3.2 空值、字符串?dāng)?shù)字和評(píng)分0pandas清洗三板斧數(shù)據(jù)落地到pandas后第一件事不是畫(huà)圖是看df.info()和df.isna().sum()。這兩個(gè)命令能告訴你哪些列有空值、哪些列類型不對(duì)。play和follow是數(shù)字但如果接口在某些情況下返回了帶逗號(hào)的字符串排序時(shí)就會(huì)按字典序排1萬(wàn)播放會(huì)被排在2千后面。import pandas as pd df pd.DataFrame(all_rows) print(df.info()) # 字符串?dāng)?shù)字統(tǒng)一轉(zhuǎn)成數(shù)值轉(zhuǎn)不動(dòng)的置為 NaN df[play] pd.to_numeric(df[play], errorscoerce) df[follow] pd.to_numeric(df[follow], errorscoerce) # score 是字典的拆出真正分?jǐn)?shù)直接是數(shù)值的保留 def extract_score(value): if isinstance(value, dict): return value.get(score) return value df[score] df[score].apply(extract_score) df[score] pd.to_numeric(df[score], errorscoerce) # 去掉標(biāo)題為空的記錄保留數(shù)據(jù)完整的行用于評(píng)分分析 df_dedup df.drop_duplicates(subset[title]) df_dedup df_dedup.dropna(subset[title, play]) print(df_dedup.head()) print(df_dedup.isna().sum())這段清洗有兩個(gè)參數(shù)值得講清楚。pd.to_numeric里的errorscoerce作用是把無(wú)法解析的字符串置成NaN而不是拋異常這是處理臟數(shù)據(jù)的標(biāo)準(zhǔn)姿勢(shì)你永遠(yuǎn)不知道接口里會(huì)出現(xiàn)什么奇怪的垃圾值。score的提取用isinstance判斷類型兼容“接口返回字典”和“已經(jīng)優(yōu)化成數(shù)值”兩種情況避免接口一變代碼就報(bào)廢。drop_duplicates和dropna的目的是保證后續(xù)排序、聚類的數(shù)據(jù)干凈標(biāo)題去重按番劇名播放量缺失的行直接丟棄因?yàn)榕判蟹治隼锶辈シ帕烤蜎](méi)有意義。3.3 存CSV還是SQLite按你的分析目標(biāo)選清洗完的數(shù)據(jù)總要落盤(pán)。兩種選擇CSV適合一次性的分析流程打開(kāi)即用Excel也能看SQLite適合你后面要反復(fù)查、要做條件篩選的場(chǎng)景。如果你只是寫(xiě)完這篇就交差CSV就夠了如果你想在周末里反復(fù)調(diào)整分析邏輯SQLite的體驗(yàn)會(huì)好很多尤其數(shù)據(jù)量超過(guò)幾千條時(shí)SQL的聚合效率遠(yuǎn)超一遍遍跑pandas。# 方案一CSV注意編碼要用 utf-8-sig df_dedup.to_csv(bilibili_anime.csv, indexFalse, encodingutf-8-sig) # 方案二SQLite方便后續(xù) SQL 查詢 import sqlite3 conn sqlite3.connect(bilibili_anime.db) df_dedup.to_sql(anime, conn, if_existsreplace, indexFalse) conn.close()這兩個(gè)參數(shù)是踩坑后才懂的to_csv的encodingutf-8-sig專門(mén)解決Excel打開(kāi)中文亂碼的問(wèn)題稍后避坑章節(jié)會(huì)細(xì)說(shuō)to_sql的if_existsreplace解決重復(fù)跑腳本時(shí)表已存在的問(wèn)題replace會(huì)直接重建表適合分析階段的反復(fù)迭代。至于列類型pandas會(huì)自動(dòng)推斷int列存成INTEGERfloat列存成REAL不需要手工建表省一步是一步。4. 數(shù)據(jù)分析播放量、評(píng)分和類型分布怎么算4.1 播放量TOP10與追番人數(shù)排行數(shù)據(jù)干凈了分析才有底氣。第一個(gè)必出的分析是播放量排行找頭部番劇。這里有個(gè)細(xì)節(jié)nlargest比sort_values().head()更直接它在底層做了優(yōu)化而且只對(duì)單列做排序不會(huì)打亂其他列的順序。top10_play df_dedup.nlargest(10, play)[[title, play, follow, score]].copy() print(top10_play.to_string(indexFalse)) top10_follow df_dedup.nlargest(10, follow)[[title, follow, play, score]].copy() print(top10_follow.to_string(indexFalse))排行表出來(lái)后第一個(gè)結(jié)論往往就藏在對(duì)比里。你會(huì)發(fā)現(xiàn)播放量最高的番劇不一定追番人數(shù)最多有的番劇是“路人盤(pán)大”點(diǎn)開(kāi)看一眼但不追番有的番劇是“粉絲粘性高”追番人數(shù)遠(yuǎn)超播放量。這兩個(gè)指標(biāo)一對(duì)比就能看出內(nèi)容的出圈屬性和粉絲屬性。分析時(shí)不要只看絕對(duì)數(shù)把play和follow都打印出來(lái)再算一列“播放追番比”這個(gè)比值是內(nèi)容運(yùn)營(yíng)里很常見(jiàn)的健康度指標(biāo)。4.2 評(píng)分分布、類型結(jié)構(gòu)與數(shù)據(jù)口徑評(píng)分是這個(gè)項(xiàng)目里最容易翻車的維度。我的做法是先把評(píng)分切成區(qū)間看整體分布再按動(dòng)漫類型分組看均值。pd.cut的bins參數(shù)決定著分的顆粒度B站番劇評(píng)分普遍偏高8分以下并不多見(jiàn)所以bins要按7.0到10.0的區(qū)間切切5分以下沒(méi)有實(shí)際區(qū)分度。# 評(píng)分分箱看分布 bins [0, 6, 7, 8, 9, 10] labels [0-6, 6-7, 7-8, 8-9, 9-10] df_dedup[score_bin] pd.cut(df_dedup[score], binsbins, labelslabels, rightFalse) score_dist df_dedup[score_bin].value_counts().sort_index() print(score_dist) # 按動(dòng)漫類型統(tǒng)計(jì)播放量groupby 后 agg 一次算三個(gè)指標(biāo) type_stats ( df_dedup.groupby(type_name)[play] .agg([sum, mean, count]) .sort_values(sum, ascendingFalse) ) print(type_stats.head(10))這段分析有兩條邏輯要說(shuō)明。第一pd.cut的rightFalse表示區(qū)間左閉右開(kāi)8會(huì)進(jìn)到8-9而不是7-8這個(gè)參數(shù)不設(shè)的話默認(rèn)是右閉邊界數(shù)據(jù)會(huì)分到意外的桶里。第二groupby之后用agg一次算總和、均值、條數(shù)sum體現(xiàn)類型總盤(pán)mean體現(xiàn)單部平均水平count體現(xiàn)作品數(shù)量三個(gè)數(shù)字并排看才能判斷一個(gè)類型是“大而稀”還是“小而精”。至于波動(dòng)大的分析結(jié)論先確認(rèn)你的數(shù)據(jù)口徑是“當(dāng)前累計(jì)播放量”還是“某時(shí)間段增量”——B站公開(kāi)接口返回的是累計(jì)值說(shuō)“播放量”之前心里得有數(shù)。4.3 把分析結(jié)論收斂成可視化指標(biāo)清單分析做得再深最后都是為了輸出。我一般會(huì)在動(dòng)手畫(huà)圖前先列一張指標(biāo)和圖表類型的對(duì)照表想清楚“誰(shuí)要看什么”。要回答的問(wèn)題核心指標(biāo)推薦圖表哪些番劇播放最猛play柱狀圖TOP10追番粘性和播放量是否一致play/follow比散點(diǎn)圖評(píng)分高的番劇集中在哪個(gè)類型score均值 type_name箱線圖或柱狀圖B站獨(dú)播還是多平臺(tái)聯(lián)播占主流platform 占比餅圖這張表的價(jià)值在于讓你不盲目堆圖表。數(shù)據(jù)分析的方法不是圖越多越好而是每個(gè)圖都要對(duì)應(yīng)一個(gè)決策或一個(gè)判斷。播放量TOP10用柱狀圖平臺(tái)分布用餅圖評(píng)分分布用箱線圖。下一步畫(huà)圖時(shí)就有明確目標(biāo)了尤其是做可視化大屏?xí)r指標(biāo)清單能幫你擋住“再加個(gè)圖會(huì)顯得很厲害”的沖動(dòng)。5. 避坑B站爬蟲(chóng)里的403、字段變動(dòng)和編碼問(wèn)題排查5.1 請(qǐng)求被拒403UA、Referer與請(qǐng)求頻率現(xiàn)象前兩頁(yè)抓得好好的第三頁(yè)開(kāi)始返回403隨后連第一頁(yè)都打不開(kāi)。原因請(qǐng)求頻率太快加上請(qǐng)求頭里Referer缺失或錯(cuò)誤。B站服務(wù)端會(huì)把“無(wú)Referer的Python請(qǐng)求”和“高頻同IP請(qǐng)求”都識(shí)別為異常訪問(wèn)。解決給session配齊瀏覽器級(jí)的User-Agent和Referer每頁(yè)間隔加到1秒以上。請(qǐng)求節(jié)奏上做退避而不是硬碰硬遇到403先停30秒再繼續(xù)比一直重試有效。另外一個(gè)常用做法是把頁(yè)碼順序打亂尤其抓幾十頁(yè)時(shí)從中間頁(yè)開(kāi)始抓能降低連續(xù)翻頁(yè)的行為特征。5.2 xpath解析返回空列表先看響應(yīng)再排查現(xiàn)象寫(xiě)好的xpath表達(dá)式在瀏覽器里能定位到節(jié)點(diǎn)代碼里運(yùn)行卻一直返回空列表。原因B站的動(dòng)漫索引頁(yè)有些板塊走接口后在客戶端渲染HTML源碼里根本沒(méi)有你要的節(jié)點(diǎn)還有一種是class名帶了動(dòng)態(tài)變化的hash后綴每次請(qǐng)求都不一樣。解決遇到空列表第一件事不是改xpath而是打印resp.text前500個(gè)字符看響應(yīng)體里到底有什么。如果確定是接口渲染直接換JSON接口方案如果只是class動(dòng)態(tài)變化用xpath的contains函數(shù)模糊匹配比如//p[contains(class,score)]而不是寫(xiě)死完整class名。5.3 評(píng)分全是0或NaN取字段與類型轉(zhuǎn)換的坑現(xiàn)象清洗完的DataFrame里score列要么是0要么是NaN沒(méi)有一個(gè)正常分?jǐn)?shù)。原因接口返回的score是字典直接當(dāng)成數(shù)值讀出來(lái)自然是錯(cuò)另外部分未開(kāi)分或評(píng)分人數(shù)太少的番劇接口給的score就是0。二者混在一起如果不處理分析時(shí)會(huì)把“沒(méi)評(píng)分”和“低分差評(píng)”混為一談。解決在爬蟲(chóng)解析層就用isinstance判斷字典就取出score子字段數(shù)值就原樣保留。分析時(shí)用布爾掩碼區(qū)分兩類數(shù)據(jù)df[df[score] 0]做評(píng)分分析df[df[score].isna()]單獨(dú)看未開(kāi)分作品占比。這個(gè)區(qū)分直接影響結(jié)論的準(zhǔn)確性。5.4 CSV用Excel打開(kāi)亂碼編碼選utf-8-sig現(xiàn)象CSV文件用Notepad看正常用Excel打開(kāi)中文全是亂碼。原因Excel打開(kāi)CSV時(shí)默認(rèn)按GBK解碼而pandas默認(rèn)用utf-8寫(xiě)入編解碼不一致就亂了。解決寫(xiě)入?yún)?shù)改成encodingutf-8-sig。utf-8-sig會(huì)在文件開(kāi)頭寫(xiě)入BOM標(biāo)記Excel就能自動(dòng)識(shí)別為UTF-8編碼。這個(gè)問(wèn)題幾乎每個(gè)入門(mén)者都會(huì)遇到早改早省心。5.5 翻頁(yè)超過(guò)50頁(yè)就沒(méi)有數(shù)據(jù)接口頁(yè)數(shù)上限現(xiàn)象循環(huán)翻到第50頁(yè)左右返回的list為空但code還是0程序沒(méi)有報(bào)錯(cuò)。原因B站索引接口對(duì)單次排序條件下能翻的頁(yè)數(shù)有限制超過(guò)深度后返回空列表同時(shí)連續(xù)高頻翻頁(yè)也會(huì)觸發(fā)限流。解決不要執(zhí)著于“一頁(yè)頁(yè)翻到底”。要么增大pagesize到50減少請(qǐng)求次數(shù)要么換一個(gè)排序條件從另一個(gè)維度重新抓比如先按追番人數(shù)抓前50頁(yè)再按播放量抓前50頁(yè)。數(shù)據(jù)采集講究用不同路徑拼全景單一路徑是有邊界的。6. 用pyecharts做可視化落地從單圖到HTML看板6.1 匯報(bào)場(chǎng)景用柱狀圖起手pyecharts是ECharts的Python封裝畫(huà)完直接生成HTML文件瀏覽器就能打開(kāi)不需要搭建前端環(huán)境。對(duì)數(shù)據(jù)分析與可視化這個(gè)場(chǎng)景來(lái)說(shuō)這是最省事的落地方式。柱狀圖是匯報(bào)場(chǎng)景的默認(rèn)起手式因?yàn)榕判行畔⒌膫鬟_(dá)效率最高。from pyecharts.charts import Bar from pyecharts import options as opts top10 df_dedup.nlargest(10, play) bar Bar() bar.add_xaxis(top10[title].tolist()) bar.add_yaxis( 播放量, top10[play].tolist(), label_optsopts.LabelOpts(positionright), ) bar.set_global_opts( title_optsopts.TitleOpts(titleB站新番播放量TOP10), yaxis_optsopts.AxisOpts(name播放量), ) bar.set_series_opts(itemstyle_optsopts.ItemStyleOpts(color#fb7299)) bar.render(bilibili_anime_top10_play.html)有兩點(diǎn)細(xì)節(jié)我是吃過(guò)虧后養(yǎng)成的習(xí)慣。add_xaxis和add_yaxis都接收l(shuí)ist類型pandas的Series要先tolist()不然圖表上會(huì)出現(xiàn)索引錯(cuò)位set_global_opts里的yaxis_opts用來(lái)改坐標(biāo)軸名稱不要省后期看圖的同事不會(huì)知道你腦子里想的是播放量。顏色改成B站主色 #fb7299匯報(bào)時(shí)觀感會(huì)好很多。6.2 多圖合成一個(gè)HTML看板單張圖只能回答問(wèn)題的一個(gè)側(cè)面把柱狀圖、餅圖、表格拼進(jìn)同一個(gè)HTML文件就形成了最簡(jiǎn)版可視化大屏。pyecharts的Page組件可以串起多個(gè)圖表配套的SimplePageLayout會(huì)自動(dòng)做上下布局不需要寫(xiě)HTML模板。from pyecharts.charts import Bar, Pie, Page import pandas as pd platform_stats df_dedup[platform].value_counts() pie Pie() pie.add_xaxis(platform_stats.index.tolist()) pie.add_yaxis(平臺(tái)占比, platform_stats.values.tolist()) pie.set_global_opts(title_optsopts.TitleOpts(title播出平臺(tái)分布)) page Page(layoutPage.SimplePageLayout) page.add(bar, pie) page.render(bilibili_anime_dashboard.html)Page組件會(huì)把bar和pie兩個(gè)圖表對(duì)象依次渲染進(jìn)一個(gè)HTML文檔里layout參數(shù)控制排列方式。做這種組合看板時(shí)我的教訓(xùn)是圖表數(shù)量控制在三到四個(gè)以內(nèi)指標(biāo)清單里沒(méi)有對(duì)應(yīng)分析結(jié)論的圖不要加。爬蟲(chóng)和數(shù)據(jù)清洗占掉了這個(gè)項(xiàng)目七成的時(shí)間可視化的價(jià)值在于讓分析結(jié)論一眼被看懂而不是把圖表堆成花架子。第一次跑通后你把pagesize改大、把season_type換成別的分類整套流程可以原樣復(fù)用到B站電影和紀(jì)錄片板塊。數(shù)據(jù)分析需要學(xué)哪些最重要的不是工具數(shù)量而是從抓取到出結(jié)論這整條鏈路你都親手走過(guò)一遍后面換任何數(shù)據(jù)源都只是微調(diào)參數(shù)的事。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
大奶啊啊好爽 | 国产乱不卡| 91精品啪在线观看国产城中村| 另类专区加勒比| 亚洲精品视频在线| 日韩精品国产一区二区| 国模不卡| 国产午夜福利专区综合| 特色a在线上| 久久9免费视频| 懂色AV中文| 午夜黄色免费在线观看| 午夜寂寞欧美| 国模私拍一区二区三区神乳| 无马一区二区| 日韩色图 一区二区| 狼人综合婷婷激情四射 | 欧美十八禁导航成人| 97精品网| 超碰地址久久| 亚洲,欧美,综合网| 青青草色AV| 久久人爽| 亚洲高清男人天堂| julia中文字幕在线观看| 国产亚洲日本精品在线| 欧美高清无码免费视频高清版| 97精品视频在线播放| 超碰97最新人妻| 色99在线| 亚洲情色91| 开心激情婷婷| 亚洲精品久久久久久久久豆丁网| 久久,精品一二三| 99ri精品| 97色色国产视频| 天无日色综合| caopeng97人妻| 日日夜夜噜| 欧美美女在线高潮999| 国产欧美伊人| 无码欧美有限公司| 九九九综合精品| 青青草公开在线免费不卡视频| 我中文字幕6区| 狠狠爱夜夜干| 97超碰欧美手机在线| 96国产污污污丝袜| 久久是精品| 综合熟妇一区二区三区| 精品人妻一区二区三区在线视频不卡| 亚洲天堂加勒比| 国产综合久久久麻桃个| 爱爱啊啊啊| 久久这里只有精品9| A级在线视频| 神马麻豆福利院| 欧美天天综合网版| 午夜福利精品| 五月丁香六月| 日韩ab网 | 国产热av| 色妺妺AⅤ| 麻豆久久一区二区三区| 欧美性爽xyxOOOO| 91精品女厕偷拍视频| 18禁精品网站在线看| 亚洲导航深夜福利| 五月丁香激情啪啪| 日韩精品三区四区| 五十路六十路素人熟女| 亚洲成人性爱在线观看| 午夜精品久久久久久久男人的天堂| 天天干,天天日| 999久久久九| 人人综合| 超碰吊日色| 麻豆成人影音在线| 曰韩操B| 欧美婷婷| 91九九九吃| 91A欧美电影网站| 乱抡国产91| 国产午夜无码片在线观看影视| 色色五月婷婷| 蜜臀AV一区二区三区| 秋霞Av理论一级在线| 无码国产精品久久久久| 99999久久久久9国产精品| 精品中文一区二区| 国产精品人妻无码久久久互動交流| 国产91av在线播放| www.狠狠操| 精品一久久久| 日韩国产乱子伦App| 婷婷伊人| 无码高清专| 9九九九九视频在线观看| 成人在线视频一区| 九九九色| 99热亚洲| 天天日天天干天天摸天天操| 高清无码 国产精品| 大奶啊啊好爽 | a片自拍直播视频| 亚洲夜夜欢无码一区二区| 天天操天天射青青草| 九九这里只有精品| 91强奸乱轮| 欧美 日韩 另类 亚洲| 超碰色图| 国产久久一区二区午夜| 91N综合网| 中国一级操逼视频| 男插女青青影院| 日韩一二三区| 啊啊好多水| 国产白丝av| 色爱综合网| 超碰精品97| 99久久久无码国产精品性男| 日韩av情韩国爱禁区av一区二区| 日韩不卡在线一区二区| 国产精品久久久九九九| 上海一级黄片| 欧美久久婷| 97色碰| 亚洲性综合9| 97操碰| 91操人| 欧美桃色网| 99热这里只有精品地址| 久久久久婷婷精品av电影| 6080YYY午夜理论片在线观看| 在线天堂999| 97久久网| 国产精品一级二级在线| 亚洲夜色在线| 福利视频香蕉免费一区二区在线| 动漫片子网站3黄| 欧美性爱日韩高清| 人人噜夜夜操| 国产67194| 亚洲综合69| 国产午夜在线观看视频| 夜夜综合| 97人人草| 99久久亚洲精品无码毛片潘甜甜 | 搡老女人老91二区| 啊啊啊好大好深| 欧美熟女少妇| 欧美爆乳精品一区二区| 九九亚洲色在线观看| 国产激情片在线观看| 欧美自拍网| 精品人人| 亚洲色诱惑| 男人久久天堂| 东京热熟女亚洲视频网站| 狠狠色噜噜狠狠狠狠狠色综合久久 | 国产性感骚丝袜在线| 日韩无码精品综合久久| 五月天精品| 激情丁香五月婷婷| 91足交| 人人妻人人澡人人爽久久av| 第45页一区二区| 国产啊v在线免费播放| 九九九国产精品| 91天堂视频| 一区二区三区视频在线观看免费| 人妻精品视频一区二区三区| 婷婷性网| 插入粉嫩少妇视频| 神马久久久久久久久久久久| 91操人视频| www.99色| 国产v亚洲v日韩v欧美v片另类| 在线综合 亚洲 欧美中文字幕 | 亚洲最新Av| 日影院久久婷婷夜夜网| 久久99国产综合精品女同| 精品一区二区成人| TS人妖另类精品视频系列| 日韩欧美天堂| 美女主播色欲91抠b在线播放| 亚洲中文字幕精品久久久久久直播| 97精品在线视频| 91艹| 青娱乐手机日韩在线视频| 淫妻综合网| 2019天天干天天操| 精品久久无码午夜福利| 亚洲国产精品无码AV久久| daxiangjiao你懂的| 色色色综合| 日韩成人大片在线观看| 狠狠操夜夜| 亚洲国产av中文字幕久久 | 中文字幕一区二区韩| 国产成年女黄特黄| 青草精品视频-日本久久久久网站| 91中文精品日韩欧美在线 | 中文色综合| 亚洲国产成人精品女人久久久| 极品美女嘿咻| 91 丝袜在线播放| 亚州男人天堂| 亚洲av性爱电影| 国产激情在线| se..亚洲欧美| 91亚洲色图| 99re超碰| 一区在线精品中文字幕| 午夜.DJ高清在线观看免费7| 国产日韩区| 日本色色视频网站| 熟女五十路一区二区三| 日韩一级成人毛片免费观看| WWW黄片COM| 国产一级作爱毛片| 色官网在线| 欧美视频边做饭边橾| 国产三级中文有码在线视频| 性爱乱伦一区| 极品五月天噜噜| 欧美乱色| 亚洲欧洲无码一区夜| 成人天天爽| 欧美体内射精| 亚洲a色| 黄片免费日韩| av网站在线观看了| 国产精品一区二区 尿失禁| 天天日B夜夜干B时时操B| 97国产高清视频在线观看| 91精品丝袜在线观看| 国产成人无码久久精品| 亚洲.欧美.丝袜.中文.综合| 国产精品久久发布| 久久久久亚洲一区女同性恋中文字幕| 中文字幕AV中出| 天天久久| 欧美性爱一级操| 91chinese在线| 亚射在线| 亚洲天堂久久| 免费的黄片有限公司| 爱av免费| 殴美,日韩国产伦精品| 操美女人妻| 啊啊啊啊在线播放| 狠狠操狠狠操操| 人人贴人人摸| 国产又粗又又黄又猛| 97视频在| 裸体美女国产免费久久久网站| 国产超碰国产97| 啊啊啊好大好湿| 91综合网在线| 亚洲欧洲网站免费观看| 九九热五区| 中文不卡视频| 亚洲精品一二区| 亚洲 日韩 欧美 国产综合体| 亚洲熟女乱色| 超碰地址久久| 大香蕉在线视频15| 日韩欧美久久婷婷网站| 91人妻Pr| 亚洲无限观看| 情趣丝袜无码操逼视频| 粉嫩国产精品久久粉嫩| 午夜啊啊| 欧美日韩性爱操大逼| 搡老女人老妇女老妇老熟女怎么读| 亚洲青青草| 亚洲av噜噜噜噜噜噜| 国产精品久久久久久无码红治院| 尤物av网站免费在线播放| 天美AV片| 亚洲亚洲亚洲天堂天堂| 色操逼网| 99re69综合| 午夜舔阴达高潮视频免费看| 色色五月天婷婷| 日韩久草| 欧美十八禁导航成人| 美女97超碰| 精品欧美老熟女一二区| 日韩国语字幕| 91天堂网| 九九久久首页| 在线观看高清AV| 天堂精品小草| 内射小黄片| 日本少妇va7777| 91久久| 91人妻爽爽人人做人人澡| 暴力av在线| 熟女乱伦二区| 亚洲中文丝袜美腿诱惑字幕| 九九色综合| 中文字幕青青草| 熟女被操视频网址| 女生久久网| 久久精品一区二区三区不卡| 91一区二匹| 欧洲综合视频| 欧美黄色大片在线观看| 亚洲欧美天| 国产高清成人传媒影视| 午夜精品久久99蜜桃的功能章节| 白丝1区2区3区| 青春草莓视频在线观看网址| 91高潮喷水美女| 无码逼| 麻豆a'v电影| 色婷婷久久| 看日韩操逼| 啊啊啊轻点在线观看| 成人AV在线电影| 91东北熟女| 一级黄碟在线观看| 亚洲古典另类欧美在线| 蜜臀久久久99久久久久 | 国产精品一区二区久久精品| 97资源免费视频| 牛牛aV| 欧美天天干| 欧美色图私拍91| 丰满人妻无码一区二区三区| 久久系列| A一级色女| 91视频国品一二三区| 狠狠爱综合网| 玖日综合网| 不卡超碰护士AV在线免费播放| 久久久久久久久久va| 操逼短片| 久久本道| 婷婷亚洲天堂| 黄片免费久久久久久久| 日韩射精| 加勒比av网| 色一射色一射| 日本高清久久| 欧美成人四级在线播放| 五月丁香激情四射| 欧美激色| 欧美 牲| 淫淫总合网| 抽插无码高清一区| 国产福利视频精品视频| 欧美激情 亚洲色图| 人人操天天爽| 97久久视频| 中文字幕久热视频在线| 亚洲一二三四区| 大香蕉92| 精品一久久久| 美女黄页| 开心婷婷五月| 国产精品久久久久久久久AV大片| 7777奇米影视久久| 曰韩中文人妻视频| 天天亚洲| 91高清欧美| 欧日韩在线观看| 欧美最婬乱婬爆婬性视频 | 欧美精品黑人猛交高潮| 丝袜天堂网| 亚洲情色在线| 欧美伦乱爱| 97一区二区蜜臀| 熟女精品一区二区三区| 天美麻花大全视频| 日韩一级片在线看| 96久久精品一二三区色欲| 熟女乱伦A| 精品中文字幕第一页| 富女玩鸭子一级毛片| 97欧美日韩| 久久αⅴ| 999久久久| 91肉丝| 久操精品| 免费福利视频中文字幕| 亚洲色天堂日韩中| 人妻密肉在线观看| 国内操逼视频二区| 色网综合网| 夜草欧美| 中文字幕在线第二页| 国产人人干| 蜜臀aV午夜一区二区三区| 日本男人插女人的逼黄色| 屌妞视频久久久久久久久久久久| 欧美色一二三| 老色鬼成人精品视频下载大在线观看| 美女黄页网站| 久久久久九九九| 国内精品嫩模A∨私拍小视频| 中文字幕三四区| 三级日本一区二区三区| 黄色电影在线播放综合网站| 午夜理论片在线观看免费| 免费久久精品麻豆一区二区av| 大香蕉九九| 好吊色在线观看| 国产精品视频播放| 欧美综合天堂| 欧美一区二区福利在线| 天天干天天操天天干天天操| 日韩内射视频| 91超碰碰在线| 91欧| 成人av在线播放| 国产综合网站在线播放 | 五月综合久久| 精品久久久久黄少妇| 在线黄色污污网站| 小电影欧美91| 欧美一区二区一级岛国大片| 国产又大又硬又长又粗| 艳美熟妇先锋一二三区| 黄久在线| 97综合久久| jk白丝没脱就开始啪啪| 国产精品交换一区二区| 成人黄页| 国产在线播放成人免费| 日韩性爱免费视频在线网站| 91n美女视频| 龙兴卡官方查询| 中文字幕在线免费观看 | 国产地址二三| 超碰在线人人射| 天天躁日日躁XXXXYY| 夜夜操老骚逼视频网站| 亚洲图片 欧美电影| 久久超碰国产一区二区三区| 国模吧 一区二区三区| 草b在线 | 日韩人妻操B| 99re6在线视频精品免费完整版安卓版| 97超碰色情| 操逼啊啊啊91| 日韩黄色片子| 人人色人人操在线| 69久久久久久久久久久久久| 国产强奸无码乱伦| 五月天婷婷成人网| 国产精品久久久久999| 国产AAAAAABBBBB| 色婷婷丁香五月| 久久网亚洲| 强奸乱伦大香蕉| 天天干天天日天天射黄色大片 | 骚逼高潮久久精品| 亚洲综合在线91| 囯产乱伦一区二区三女| 中文字幕女同在线| 国产久久成人| 极品后入免费视频| 欧美日韩另类在线播放| 色第一页| 国产一级特黄大片处女| 97精品国产手机| ji熟女.com| 青青草大香蕉在线视频| 欧美成年人性爱视频免费观看| 大奶啊啊好爽| 色激情综合网站| 久jiu久神马影院| 男人久久天堂| 91在线视频免费中出| 91视频综合| 一二三啪啪专区| 91精品人| 另类视频在线| 26uuu国产成人综合| 嗯嗯啊啊啊啊轻点视频| 中文字幕性感少妇av| 一本一道久久综合久久| 99re视频在线观看这里只有精品| www.男人的天堂| 91色碰| 玖玖爱在线视频免费观看| 91天天综合网,天天综合网| 欧美极品美女aaaaaa级黄片| 东北女人| 1024人妻熟女一区二区三区| 噜噜噜噜天天狠狠| 欧美色偷拍| 亚洲电影中字一区二区| 97精品在线| 操碰91| 精品人成视频在线观看| 色www精品视频在线观看| 亚洲成?V人片在线观看福利| 国色综合天| 歐美一級亂黃99在綫精品| 亚欧性爱无码| 97鸡把在线视频| 富二代亚洲精品99| 婷婷中文网| 久艹日日日| 欲香欲色天天天综合和网| 国产粉嫩出水在线播放| 91精品国产91久久福利| 国产自啪精品视频网站黑丝| 久久9精品视频| caoni国产亚洲av| 中文字幕黄色一起草| 中文字日本乱码| 亚洲AV无码国产精品久久久久| 91黄站| www.男人天堂| www老逼91| 欧美特大黄一级片片免费| 国产无码成人无码| 日韩av影片在线观看| 日韩精品-原创伙伴| 嗯嗯啊啊好疼| 国产蜜臀精品一区免费尤物| 国产剧情AV不卡在线观看| 91成人无码| 国产情色在线| 欧美色图偷拍另类| 国产成人亚洲精品自产在线| 色成人Www精品永久观看| 91丝袜美女视频| 四虎免费视频| 日韩大香蕉精品在线视频| 奸色色 男人天堂 天天射| 99热只有这里有精品| 国产精品久久天天干| 亚洲Av诱惑| 日日干夜夜欢| 97AV在线免费观看| 日韩传媒在线| 久久精品亚洲婷婷| 人妻熟女字幕一区二区| 翔田千里av一区二区三区| 激情五月天插| wwwxxx日本爽| 日韩三级在线观看网站| 上特色A在线| 天天操妹子| 另类图片五月天| 九九九草| 欧美色图自拍| 精品熟妇视频一区二区| 国产91丝袜在线播放蜜月| 亚洲区限制级| 青青欧洲黑| 一区二区三区 丝袜高跟| 天天摸夜夜摸| 夜夜操91744565| 精彩视频日韩| 国产精品欧美激在线| 色狠狠综合噜一二三区| 岛国小电影| 欧美天天谢综合网| 极品内射| 伊人精品国产| 久久久久久久综合,国产| 国桃视频产巨乳精品一区二区在线| 青青操在线亚洲视频观看欧美在线 | 亚洲人码13| 精品无码一区二区人妻久久蜜桃| 天天操天天日天天干| 男人成人黄色视频在线观看免费下载| 久久美国毛片| 成人青青草原伊人| 国产福利合集| 久久久久久久久久va| 欧美人人操人人插| 成人性爱视频在线看| yellow网站免费观看日韩高清无码| 婷婷午夜成人色中色| 国产精品无码论坛| 激情深爱五月天| 偷拍网站久久男女男| 国产AV天美| 欧美大色交| 日韩97超碰| 国产性爱强奸乱伦大全| 97人人夜夜精品视频| 亚洲精品啪视频| www.超碰| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 日本操逼二区| 激情综合五月天| 国产精品2020| 桑老女人九区| 操操操五月天婷婷丁香影院| 97国产高清视频在线观看| 日本在线一二| 夜夜操一区二区| 日韩97在线| 精品久久久久久中文字幕三区 | 校园春色美腿丝袜 | 尤物视频网 刘玥| 男人的天堂va| 国产亚洲日本精品在线| 青青草原狼av| 中文字幕一二三av| 国产黄色影片在线观看| 五月丁香啪啪| 性交一区二区在线播放| 国产色产精品在线观看| www.色操逼| 欧美72网页| 91亚洲欧美激情| 美女尤物人人操| 激激五月| 日韩内| 国产一区二区精品久久99| 亚洲图片 91| 大香蕉在线SuP| 强被迫伦姧在线观看无码网站| 激情五月天社区| 少妇三P| 人人性爱视频免费| 亚洲精品视频二区| 一二区在线观看视频| 国产av强奸美女| 超碰公开久久网| 97鸡把在线视频| 国产97视频免费观看| 色超碰综合| 富女玩鸭子一级毛片| 日本三级中国三级99人妇网站| 日本黄色XXX| 国产欧美精选激情视频| 久久欧洲| 黄色香蕉视频网站一区| 丰满人妻一区二区三区在线| 亚洲精品97久久| 九月婷婷综合| 欧美成人精品一区| 99色视频| 最新AV在线| 婷婷丁香六月天| 玖玖爱视频网站| 国模精品娜娜一二三区| 99热这里只有精品1| 亚洲精品乱码久久久久久蜜桃麻豆| 精品人妻一区春色| 97精品熟女少妇一区| 欧美亚洲高清不卡| 国产精品美女在线一区| 日韩综合97P| 岛国AB视频| 亚洲情色综合网| 国产成人在线观看综合| 又黄又硬又粗又长国产视频| www久久99| 友优传媒精品在线一区二区| 日日爽夜夜爽| 东京热一区二区中文字幕| 欧美三级一级| 欧美黄色片在线播放| 天堂射| 欧美极度丰满熟妇hd| 黑白配性爱AV成| 99热这里只有精品8| 97免费在线| 人妻熟女一区二区三区在线| 成年人性爱日韩| 91精品国产91熟女| 亚洲天堂另类小说男人| 美国一区二区三区视频| 久久9免费视频| 色嘟嘟人妻天堂网| 国产日韩精品无码去免费专区国产| 97在线观视频免费观看| www.色婷婷色综合| 老熟女91| 日本高清熟女久久一区| 色色色热| 91天天日| 少妇3P性爱自拍| 清纯唯美亚洲另类| 久久色一区| 国产av美女被艹的乱叫| 欧美日韩在线小说| 蘋果手機免費看成人Av| 狠狠操综合| 可以免费看黄片的视频| 久久熟女嫩草成人片免费| 高凊专区人人操| 亚洲成?V人片在线观看福利| 精…码一二三区| 超碰碰激情97+久| 五月天婷婷激情| 亚洲伊人a线观看视频| 亚洲人妻色图| 欧美日韩亚洲五月天婷婷| 美日韩成人| 在线一道啪| 久久久999| 一本一道久久综合久久| 久插综合| 嗯啊不要在线| 91人妻尻屄视频| 日韩极品无码B| 日韩精品一区二区人人人| 日日干男人的天堂| juliaann精品熟女一区| 91蜜桃婷婷狠狠久久综合9色| 日本色色视频网站| 亚洲色图欧洲| 蜜区区视频79| 色网1| 欧美另类自拍 | 超碰 欧美| 91 丝袜在线观看| 99国产精品久久久久久久成人热| 99亚洲精品| 日韩欧美亚洲一区二区三区影院| 高清国产无码av| 国产精品网址| 国产精品另类| 精品少妇一区二区三区| 91天天c| 国产美脚女优尤物在线观看| 91N欧美| 五月激情天| 97人人干人人操| 国产男女无套视频免费观看| 国精精品无码一二三区水多多| 中文字幕一二区二三区人妻专区| 国产亚洲99久久精品熟| 神马久久久久| 91处女在线观看| 人人妻人人玩人人澡人人爽| 日本一二三免费久久| 国模久久在线| 欧美日韩国产色五月综合在线| 偷拍五区| 激情久久日韩精品中文字幕麻豆| 亚洲资源网| 久久久国产精品亚洲精品| 91超碰碰在线| 国模91| 久久精品成人| 亚洲色电影在线| 久久激情婷婷| 国产高清亚洲日韩一区| 欧美精品成人一区二区在线观看| 老女人综合网| 欧美特大AA级黄片| 亚洲图片激情综合另类| av在线免费一区二区| 日本女优在线视频福利| 俞拍久久国应视频| 国产精品原创巨作?v网站| 免费一级精品啪啪视频| 外站AV在线| 网友自拍第1页| 92久久| 国产精品欧美在线观看 | 亚洲国产欧美另类自拍| 精品久久无码午夜福利| CCYY草草影院地址入口| 国产精品网址| 女人午夜视频777| 丁香六月啪| 久都青青视频| 亚洲限制级| 久艹99| 亚洲天天综合| 强奸乱伦AV网站| 你懂得91| 9999伦理视频| 天天插网| 色天使亚洲综合在线观看| 激情视屏国产乱伦强奸| 可以看的av| 超碰97玖玖爱| 91劲爆| 久久伊人最新网址视频| 99re公开精品免费视频| 亚洲天堂久久| 超碰这里只有精品| 欧美日本不卡在线| 大香蕉黄色一级片免费看| 久久女婷| 色制服丝袜夫妻av一区| 中文字幕一区二区无码成人| 日韩精品资源专区二区| 国产成人在线观看综合| 天天综合网91入口| 99久久久| 91午夜无码| 成人贴图日韩欧美| 狠狠干2020| 久久av无码| 欧美激情综合色综合啪啪五月| 丝袜视频一区二区在线播放国产中文| 超碰碰97资源站| 国产精品极品美女视频| 亚洲。日韩。欧美| 国产精品伦理| 国产精品久久久久亚洲av| 69人妻人人揉人人躁人人精品| 亚洲综合 欧美| WWW操逼| 水澄无码AV| 久久婷婷苹果| 国产精品无码av在线| 国产有码一区| 最近二区三区视频大全| 国产成人久久久精品免费AV| 18禁久极品美女久久哦哟呀!| 中文字幕丰满子伦无码专区在线视频最新 | 丝袜制服字幕在线| 91成人精品| 国模无码一区二区三区在线| 久久中出在线| 无码精品久久久久久亚洲| 五月婷婷啪啪| 久9爱精品| 久久精品色欧美aⅴ一区二区| 97精品综合久久网| 国产视频一区二区三区在线免费观看| 久久久影院| 亚洲在线91| 五月天综合在线| 亚洲欧美综合图片| 狠狠色综合网| 亚洲狠狠入| 操逼日韩无码| 亚洲色婷婷综合久久一区二区三区| 欧美日韩国产高清在线一二三区 | 国产精品4p在线观看| 神马久久久久眼| av网站免费看| 久久婷婷在线观看视频| 操国产高清| 日韩欧亚太美不卡| 国产AAAAAABBBBB| 中国黑人三级片网站上区| 色屁屁影院www国产| 亚洲网自拍| 最新国内自拍av免费| 日韩在线97| 亚洲欧美综合区自拍另类| yy少妇精品久久| 无码高清专| 床戏久久久av一区二区麻豆| 婷婷亚洲综合| 屁股久久久久久| 99久久com免费视频′| 啪啪视频免费在线观看| 亚洲自拍另类丝袜综合| 51国产午夜精品视频| 97超级欧美| 牛牛aV| 亚洲高清91| 福利风月五月天影院| 色视频蜜乳| 色天堂在线观看| 久久老子无码午夜伦不卡| 青青草好吊色| 亚洲一区二区三区麻豆传媒| 国产人妖的免费的视频| 91n.欧美| 日韩美女久久一区二区三区| 日韩黄色片子| 狠狠干2020| 天天透伊人| 黄色片,com| 夫妻AV网站| 九九九午夜| 国语精品内射在线观看| 91性网| 97日视频| 99自拍视频| 中文字幕一区二区三区字幕| 久草成人影片| ss久久| 超碰成人国产| 国产福利电影| 久久久啊啊啊| 99只有精品| 亚洲精品男人的天堂| 日韩av不卡在线看| 少妇无码999| 97超视频在线观看| 色噜噜综合在线| 亚洲成人免费中文字幕| 一本久道久久综合狠狠爱一密臀精 | 久久精品人体| 伊人女女资源在线观看| 一级人妻性爱视频| 91蜜桃传媒精品久久久一区二区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 女人妻一区| 久久久久久AⅤ无码免费肉站 | 女同在线视频一区| 日韩性爱再线视频| 国产黄色在线播放观看| 性一级黄色录像片网站导航| 青青草日韩免费观看高清在线| 青娱乐 成人娱乐在线| 综合久久欧美| 日韩人妻播放| 亚洲成人性爱网站在线播放| 久久精品一区二区三区四区五区| 欧美草草| 黄色十八禁| 天堂精品小草| 五月天色图| 日韩偷拍色图| 东京热亚洲一区二区| 操婷婷逼| 最新国产亚洲精品精品国产亚洲综合| 亚洲精品国产熟女| 欧美日韩啪啪电影| 国产v亚洲v日韩v欧美v片另类| 骚货操死你| 97久久天天综合色天天综合色电影| 久偷拍| 一区二区三区四区姦女| 欧插网站| 亚洲中文制服诱惑| 日韩三四五区| 欧美午夜精品久久久久久超碰| 欧美婷婷| 色色色网站| 五月综合视频| 麻豆人妻精品一区二区| 欧美日韩成人| 日韩三级一区| 99少妇精品视频| 国产精品久久久亚洲一区| 色婷婷丁香五月| 免费夜夜爱黄色视频毛片| 五月丁香六月激情综合| 日韩啪啪啪啪啪| 亚欧精品久久久久久久久久久| 欧美精品第3页| 老女人爆菊| 日本丝袜美腿人妻九九| 一区二区三区蜜桃成人撸久久东京热| 久久av色| 96久久久精品| 亚洲国产福利视频| 亚洲欧洲日韩中文字幕一区| 97资源亚洲| 欧美色综合| 欧美呦呦性爱| 最好看的中文字幕在线2018| 欧美丝袜制服久久| 国产99热| 偷拍欧美激情| 欧美性爱一区| 欧美综合狠| 日韩综合色图| 久久性生大片免费观看性| 国产精品嫩草影院午夜两性| 国产操操日韩三级黄| 成人av动漫在线观看| 91婷婷伊人狠人| 性性久久| 在线看污网站| 欧美色www亚洲国产阿娇要播| 国产一区二区三区白丝| 日本熟妇人妻中出视频| 国内外色色色色色成人视频| 国产夜夜艹| 亚洲清纯唯美| 亚洲一二三四区| 成年人黄色小视频网站| 伊人99热| 丁香婷婷激情五月天无毒不卡| 激情文学亚洲| 最新日本中文字幕| 国产精品探花视频| 又黑又大又粗| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久久久久人| 天堂69亚洲精品中文字| 成人性爱全视频观看| 日韩人体偷拍| 日B操| 青娱乐国产盛宴视频| 国产 码在线成人网站| 欧美高清性猛交| 精品大全99999| 亚洲精品一区二区精华| 黄片www.| 超碰97玖玖爱| 日本加勒比无码专区| 福利视频一区二区微拍| 伊色综合天堂色97| 欧美色图片欧美色图| 日语五十路和六十路亚洲国产精品| 国产精品宅男免费| 欧洲中文字幕| 60秒不遮不挡| 欧美日韩操逼嗦吊| 午夜精品久久久久久久99热影院| 欧美春色| 凹凸视频在线观看伊人| 麻豆AV一区二区| 东京热91| 久久免费精品视频免一| 97免费免费视频网| 97资源久久| 性爱av在线免费观看| 成人天天看站长推荐| 超碰色老头| 人妻少妇av在线观看| 人妻酒店出差被中出免费在线播放| 国产免费内射视频| 亚洲国产一区二区三区四区国产| 久久伊人青青草| 精品高潮| 人妻少妇精品一区二区三区| 亚洲风情综合网| 激情网色| 伊人丝袜美腿高跟在线观看高清 | 性站 | 日韩精品在线观看网站| 91爱看| 天天干天天燥| 久久综合女优| 婷婷av在线中文字幕| 极品丝袜无码| 97综合国产| 夜夜嗨AV一区天天| 欧美日韩久久精品爱爱| 狠狠爱综合网| 欧美色图欧美| 天天射影院| 亚洲 在线| 天天日日夜夜| 欧美综合亚洲综合| 亚洲成人av色网| 国产精品剧情| 色一射色一射| 先锋影音av先锋一区| 2019AV天堂| 免费日韩黄片| 久偷拍欧美日韩三区| a v网站在线播放| 208天天久久九九九| 丁香五月天激情网站| 高清无码学生妹高潮| 91视频国品一二三区| 搡老女人老熟女91| 亚洲精品欧美专业| 久操凹凸视频| 在线小说视频一区| 五月天婷婷基地| 日韩无限资源| 超硑97精品| AV免费在线播放一区| 色与欲影视天天看综合网| 日本在线一二| 国产成人亚洲精品无码最新在线| 10000部十八禁看电影| 国产Aα| 中韩中文字幕在线观看| 国产欧美一区二区| 最新岛国大片| 天天操福利视频综合网站| 9九九九九视频在线观看| 囯产精品久久久久久久久久梁医生| 台湾大香蕉99热| 天天色播亚洲综合网站| 精品人妻一区二区三区在线视频不卡| 天美一二三在线观看Av| 男人a天堂手机在线版| 嗯嗯啊啊啊好爽| 欧洲乱码一区二区| 91精品啪在线观看国产城中村| 人人妻人人澡人人爽人人精品浪潮| 二对二中文字幕。| 亚洲 欧美 手机在线观看| 亚洲有码视频二区| 综合91网| 亚洲18禁| 91爆操视频| 91超碰在线| 91精品少妇搡搡搡| 天天看片天天爽| 两性综合网| 亚洲97成人在线观看| 色天天野狼综合社区| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 欧美丰满熟妇XXXX性ppX人交| 伊人天天久久动态图| 大香蕉92| 96精品久久久久中文字幕| 不卡啪啪视频| 综合伊人激情| 精品无码少妇| 鸥美极品| 丝袜综合| 欧美综合站| 国产女性无套 免费观看| 日韩免费簧片| 亚洲图片91| 青青草一区二区三区四| 中文在线久久字幕| 亚殴在线| 婷婷亚洲综合| 成人免费在线网站| 欧美亚洲素人制服精品| 夜夜嗨视频| 偷拍导航视频网站| 91女优在线观看| 老熟妇综合| 日韩一级二级在线| 亚洲,欧美,春色,另类| 欧美一级A片在线看视频性色| 啪啪啪东京| 麻豆国产97在线| 91狠狠综合网| 精品免费囯产一区二区三区| 日韩精彩视频| 亚欧美综合网。| 啊啊啊啊啊啊啊好爽不要| 精品一区二区三区麻豆| AV天黑人| 搡老女人老91妇女熟女| 成人天天看站长推荐| av操操不卡| 操我啊啊啊啊啊| 国产夜夜艹| 亚洲 图片 欧美 色图| 中文字幕一区二区三区人妻少妇在线| 一二三区在线| AV中文在线可看| 丁香五月天社区| 五月婷婷丁香六月| 天天干一干| 殴美性色a级欧美| 偷拍 精品 另类 四区| 天天综合色电影| 亚洲日韩肥臀视频在线观看| 欧美第一页性| 91美女视屏| 天美一二三在线观看Av| 久操操| 无码男人天堂| 自拍亚洲综合| 久久久久久久综合,国产| 久久久9 9 9精品| 久久精品国产97欧美精品亚洲| 日天天九九天堂666| 极品少妇久久久| 五月亭亭六月丁香| 日韩一区二区精彩视频|