日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 获取 网易云音乐热门评论(python2/python3代码)

發布時間:2024/3/12 python 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 获取 网易云音乐热门评论(python2/python3代码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為方便學習,主要內容轉自:http://www.cnblogs.com/lyrichu/p/6635798.html,感謝原作,如有侵權,聯系刪除

獲取文本的方式有很多,比如從網上下載現成的文本文檔,或者通過第三方提供的API進行獲取數據。但是有的時候我們想要的數據并不能直接獲取,因為并不提供直接的下載渠道或者API供我們獲取數據。那么這個時候該怎么辦呢?有一種比較好的辦法是通過網絡爬蟲,即編寫計算機程序偽裝成用戶去獲得想要的數據。利用計算機的高效,我們可以輕松快速地獲取數據。

???? 那么該如何寫一個爬蟲呢?有很多種語言都可以寫爬蟲,比如Java,php,python 等,我個人比較喜歡使用python。因為python不僅有著內置的功能強大的網絡庫,還有諸多優秀的第三方庫,別人直接造好了輪子,我們直接拿過來用就可以了,這為寫爬蟲帶來了極大的方便。不夸張地說,使用不到10行python代碼其實就可以寫一個小小的爬蟲,而使用其他的語言可以要多寫很多代碼,簡潔易懂正是python的巨大的優勢。

??? 好了廢話不多說,進入今天的正題。最近幾年網易云音樂火了起來,我自己就是網易云音樂的用戶,用了幾年了。以前用的是QQ音樂和酷狗,通過我自己的親身經歷來看,我覺得網易云音樂最優特色的就是其精準的歌曲推薦和獨具特色的用戶評論(鄭重聲明!!!這不是軟文,非廣告!!!僅代表個人觀點,非喜勿噴!)。經常一首歌曲下面會有一些被點贊眾多的神評論。加上前些日子網易云音樂將精選用戶評論搬上了地鐵,網易云音樂的評論又火了一把。所以我想對網易云的評論進行分析,發現其中的規律,特別是分析一些熱評具有什么共同的特點。帶著這個目的,我開始了對網易云評論的抓取工作。

???? python內置了兩個網絡庫urllib和urllib2,但是這兩個庫使用起來不是特別方便,所以在這里我們使用一個廣受好評的第三方庫requests。使用requests只用很少的幾行代碼就可以實現設置代理,模擬登陸等比較復雜的爬蟲工作。如果已經安裝pip的話,直接使用pip install requests 即可安裝。中文文檔地址在此http://docs.python-requests.org/zh_CN/latest/user/quickstart.html,大家有什么問題可以自行參考官方文檔,上面會有非常詳細的介紹。至于urllib和urllib2這兩個庫也是比較有用的,以后如果有機會我會再給大家介紹一下。

???? 在正式開始介紹爬蟲之前,首先來說一下爬蟲的基本工作原理,我們知道我們打開瀏覽器訪問某個網址本質上是向服務器發送了一定的請求,服務器在收到我們的請求之后,會根據我們的請求返回數據,然后通過瀏覽器將這些數據解析好,呈現在我們的面前。如果我們使用代碼的話,就要跳過瀏覽器的這個步驟,直接向服務器發送一定的數據,然后再取回服務器返回的數據,提取出我們想要的信息。但是問題是,有的時候服務器需要對我們發送的請求進行校驗,如果它認為我們的請求是非法的,就會不返回數據,或者返回錯誤的數據。所以為了避免發生這種情況,我們有的時候需要把程序偽裝成一個正常的用戶,以便順利得到服務器的回應。如何偽裝呢?這就要看用戶通過瀏覽器訪問一個網頁與我們通過程序訪問一個網頁之間的區別。通常來說,我們通過瀏覽器訪問一個網頁,除了發送訪問的url之外,還會給服務發送額外的信息,比如headers(頭部信息)等,這就相當于是請求的身份證明,服務器看到了這些數據,就會知道我們是通過正常的瀏覽器訪問的,就會乖乖地返回數據給我們了。所以我們程序就得像瀏覽器一樣,在發送請求的時候,帶上這些標志著我們身份的信息,這樣就能順利拿到數據。有的時候,我們必須在登錄狀態下才能得到一些數據,所以我們必須要模擬登錄。本質上來說,通過瀏覽器登錄就是post一些表單信息給服務器(包括用戶名,密碼等信息),服務器校驗之后我們就可以順利登錄了,利用程序也是一樣,瀏覽器post什么數據,我們原樣發送就可以了。關于模擬登錄,我后面會專門介紹一下。當然事情有的時候也不會這么順利,因為有些網站設置了反爬措施,比如如果訪問過快,有時候會被封ip(典型的比如豆瓣)。這個時候我們還得要設置代理服務器,即變更我們的ip地址,如果一個ip被封了,就換另外一個ip,具體怎么做,這些話題以后慢慢再說。

???? 最后,再介紹一個我認為在寫爬蟲過程中非常有用的一個小技巧。如果你在使用火狐瀏覽器或者chrome的話,也許你會注意到有一個叫作開發者工具(chrome)或者web控制臺(firefox)的地方。這個工具非常有用,因為利用它,我們可以清楚地看到在訪問一個網站的過程中,瀏覽器到底發送了什么信息,服務器究竟返回了什么信息,這些信息是我們寫爬蟲的關鍵所在。下面你就會看到它的巨大用處。

????? --------------------------------------------------------------正式開始的分割線------------------------------------------------------------------------

??? 首先打開網易云音樂的網頁版,隨便選擇一首歌曲打開它的網頁,這里我以周杰倫的《晴天》為例。如下圖1

圖1

???????? 接下來打開web控制臺(chrom的話打開開發者工具,如果是其他瀏覽器應該也是類似),如下圖2

圖2

然后這個時候我們需要點選網絡,清除所有的信息,然后點擊重新發送(相當于是刷新瀏覽器),這樣我們就可以直觀看到瀏覽器發送了什么信息以及服務器回應了什么信息。如下圖3

圖3

刷新之后得到的數據如下圖4所示:

圖4

可以看到瀏覽器發送了非常多的信息,那么哪一個才是我們想要的呢?這里我們可以通過狀態碼做一個初步的判斷,status code(狀態碼)標志了服務器請求的狀態,這里狀態碼為200即表示請求正常,而304則表示不正常(狀態碼種類非常多,如果要想詳細了解可以自行搜索,這里不說304具體的含義了)。所以我們一般只用看狀態碼為200的請求就可以了,還有就是,我們可以通過右邊欄的預覽來粗略觀察服務器返回了什么信息(或者查看響應)。如下圖5所示:

圖5

通過這兩種方法結合一般我們就可以快速找到我們想要分析的請求。注意圖5中的請求網址一欄即是我們想要請求的網址,請求的方法有兩種:get和post,還有一個需要重點關注的就是請求頭,里面包含了user-Agent(客戶端信息),refrence(從何處跳轉過來)等多種信息,一般無論是get還是post方法我們都會把頭部信息帶上。頭部信息如下圖6所示:

圖6

另外還需要注意的是:get請求一般就直接把請求的參數以?parameter1=value1&parameter2=value2 等這樣的形式發送了,所以不需要帶上額外的請求參數,而post請求則一般需要帶上額外的參數,而不直接把參數放在url當中,所以有的時候我們還需要關注參數這一欄。經過仔細尋找,我們終于找到原來與評論相關的請求在http://music.163.com/weapi/v1/resource/comments/R_SO_4_186016?csrf_token=? 這個請求當中,如下圖7所示:

圖7

點開這個請求,我們發現它是一個post請求,請求的參數有兩個,一個是params,還有一個是encSecKey,這兩個參數的值非常的長,感覺應該像是加密過的。如下圖8所示:

圖8

服務器返回的和評論相關的數據為json格式的,里面含有非常豐富的信息(比如有關評論者的信息,評論日期,點贊數,評論內容等等),如下圖9所示:(其實hotComments為熱門評論,comments為評論數組)

圖9

????? 至此,我們已經確定了方向了,即只需要確定params和encSecKey這兩個參數值即可,這個問題困擾了我一下午,我弄了很久也沒有搞清楚這兩個參數的加密方式,但是我發現了一個規律,http://music.163.com/weapi/v1/resource/comments/R_SO_4_186016?csrf_token= 中 R_SO_4_后面的數字就是這首歌的id值,而對于不同的歌曲的param和encSecKey值,如果把一首歌比如A的這兩個參數值傳給B這首歌,那么對于相同的頁數,這種參數是通用的,即A的第一頁的兩個參數值傳給其他任何一首歌的兩個參數,都可以獲得相應歌曲的第一頁的評論,對于第二頁,第三頁等也是類似。但是遺憾的是,不同的頁數參數是不同的,這種辦法只能抓取有限的幾頁(當然抓取評論總數和熱門評論已經足夠了),如果要想抓取全部數據,就必須搞明白這兩個參數值的加密方式。以為沒有搞明白,昨天晚上我帶著這個問題去知乎搜索了一下,居然真的被我找到了答案。在這個問題https://www.zhihu.com/question/36081767 下,@平胸小仙女 這位知友詳細說明了如何破解這兩個參數的加密過程,我研究了一下,發現還是有點小復雜的,按照他寫的方法,我改動了一下,就成功得到了全部的評論。這里要對@平胸小仙女(個人主頁 https://www.zhihu.com/people/luocaodan/answers)表示感謝。如果大家對于破解參數加密有興趣的話,可以去直接參考原帖,地址是:https://www.zhihu.com/question/36081767。

?????? 到此為止,如何抓取網易云音樂的評論全部數據就全部講完了。按照慣例,最后上代碼,親測有效:

1 #!/usr/bin/env python2.7 2 # -*- coding: utf-8 -*- 3 # @Time : 2017/3/28 8:46 4 # @Author : Lyrichu 5 # @Email : 919987476@qq.com 6 # @File : NetCloud_spider3.py 7 ''' 8 @Description: 9 網易云音樂評論爬蟲,可以完整爬取整個評論 10 部分參考了@平胸小仙女的文章(地址:https://www.zhihu.com/question/36081767) 11 post加密部分也給出了,可以參考原帖: 12 作者:平胸小仙女 13 鏈接:https://www.zhihu.com/question/36081767/answer/140287795 14 來源:知乎 15 ''' 16 from Crypto.Cipher import AES 17 import base64 18 import requests 19 import json 20 import codecs 21 import time 22 23 # 頭部信息 24 headers = { 25 'Host':"music.163.com", 26 'Accept-Language':"zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3", 27 'Accept-Encoding':"gzip, deflate", 28 'Content-Type':"application/x-www-form-urlencoded", 29 'Cookie':"_ntes_nnid=754361b04b121e078dee797cdb30e0fd,1486026808627; _ntes_nuid=754361b04b121e078dee797cdb30e0fd; JSESSIONID-WYYY=yfqt9ofhY%5CIYNkXW71TqY5OtSZyjE%2FoswGgtl4dMv3Oa7%5CQ50T%2FVaee%2FMSsCifHE0TGtRMYhSPpr20i%5CRO%2BO%2B9pbbJnrUvGzkibhNqw3Tlgn%5Coil%2FrW7zFZZWSA3K9gD77MPSVH6fnv5hIT8ms70MNB3CxK5r3ecj3tFMlWFbFOZmGw%5C%3A1490677541180; _iuqxldmzr_=32; vjuids=c8ca7976.15a029d006a.0.51373751e63af8; vjlast=1486102528.1490172479.21; __gads=ID=a9eed5e3cae4d252:T=1486102537:S=ALNI_Mb5XX2vlkjsiU5cIy91-ToUDoFxIw; vinfo_n_f_l_n3=411a2def7f75a62e.1.1.1486349441669.1486349607905.1490173828142; P_INFO=m15527594439@163.com|1489375076|1|study|00&99|null&null&null#hub&420100#10#0#0|155439&1|study_client|15527594439@163.com; NTES_CMT_USER_INFO=84794134%7Cm155****4439%7Chttps%3A%2F%2Fsimg.ws.126.net%2Fe%2Fimg5.cache.netease.com%2Ftie%2Fimages%2Fyun%2Fphoto_default_62.png.39x39.100.jpg%7Cfalse%7CbTE1NTI3NTk0NDM5QDE2My5jb20%3D; usertrack=c+5+hljHgU0T1FDmA66MAg==; Province=027; City=027; _ga=GA1.2.1549851014.1489469781; __utma=94650624.1549851014.1489469781.1490664577.1490672820.8; __utmc=94650624; __utmz=94650624.1490661822.6.2.utmcsr=baidu|utmccn=(organic)|utmcmd=organic; playerid=81568911; __utmb=94650624.23.10.1490672820", 30 'Connection':"keep-alive", 31 'Referer':'http://music.163.com/' 32 } 33 # 設置代理服務器 34 proxies= { 35 'http:':'http://121.232.146.184', 36 'https:':'https://144.255.48.197' 37 } 38 39 # offset的取值為:(評論頁數-1)*20,total第一頁為true,其余頁為false 40 # first_param = '{rid:"", offset:"0", total:"true", limit:"20", csrf_token:""}' # 第一個參數 41 second_param = "010001" # 第二個參數 42 # 第三個參數 43 third_param = "00e0b509f6259df8642dbc35662901477df22677ec152b5ff68ace615bb7b725152b3ab17a876aea8a5aa76d2e417629ec4ee341f56135fccf695280104e0312ecbda92557c93870114af6c9d05c4f7f0c3685b7a46bee255932575cce10b424d813cfe4875d3e82047b97ddef52741d546b8e289dc6935b3ece0462db0a22b8e7" 44 # 第四個參數 45 forth_param = "0CoJUm6Qyw8W8jud" 46 47 # 獲取參數 48 def get_params(page): # page為傳入頁數 49 iv = "0102030405060708" 50 first_key = forth_param 51 second_key = 16 * 'F' 52 if(page == 1): # 如果為第一頁 53 first_param = '{rid:"", offset:"0", total:"true", limit:"20", csrf_token:""}' 54 h_encText = AES_encrypt(first_param, first_key, iv) 55 else: 56 offset = str((page-1)*20) 57 first_param = '{rid:"", offset:"%s", total:"%s", limit:"20", csrf_token:""}' %(offset,'false') 58 h_encText = AES_encrypt(first_param, first_key, iv) 59 h_encText = AES_encrypt(h_encText, second_key, iv) 60 return h_encText 61 62 # 獲取 encSecKey 63 def get_encSecKey(): 64 encSecKey = "257348aecb5e556c066de214e531faadd1c55d814f9be95fd06d6bff9f4c7a41f831f6394d5a3fd2e3881736d94a02ca919d952872e7d0a50ebfa1769a7a62d512f5f1ca21aec60bc3819a9c3ffca5eca9a0dba6d6f7249b06f5965ecfff3695b54e1c28f3f624750ed39e7de08fc8493242e26dbc4484a01c76f739e135637c" 65 return encSecKey 66 67 68 # 解密過程 69 def AES_encrypt(text, key, iv): 70 pad = 16 - len(text) % 16 71 text = text + pad * chr(pad) 72 encryptor = AES.new(key, AES.MODE_CBC, iv) 73 encrypt_text = encryptor.encrypt(text) 74 encrypt_text = base64.b64encode(encrypt_text) 75 return encrypt_text 76 77 # 獲得評論json數據 78 def get_json(url, params, encSecKey): 79 data = { 80 "params": params, 81 "encSecKey": encSecKey 82 } 83 response = requests.post(url, headers=headers, data=data,proxies = proxies) 84 return response.content 85 86 # 抓取熱門評論,返回熱評列表 87 def get_hot_comments(url): 88 hot_comments_list = [] 89 hot_comments_list.append(u"用戶ID 用戶昵稱 用戶頭像地址 評論時間 點贊總數 評論內容\n") 90 params = get_params(1) # 第一頁 91 encSecKey = get_encSecKey() 92 json_text = get_json(url,params,encSecKey) 93 json_dict = json.loads(json_text) 94 hot_comments = json_dict['hotComments'] # 熱門評論 95 print("共有%d條熱門評論!" % len(hot_comments)) 96 for item in hot_comments: 97 comment = item['content'] # 評論內容 98 likedCount = item['likedCount'] # 點贊總數 99 comment_time = item['time'] # 評論時間(時間戳) 100 userID = item['user']['userID'] # 評論者id 101 nickname = item['user']['nickname'] # 昵稱 102 avatarUrl = item['user']['avatarUrl'] # 頭像地址 103 comment_info = userID + " " + nickname + " " + avatarUrl + " " + comment_time + " " + likedCount + " " + comment + u"\n" 104 hot_comments_list.append(comment_info) 105 return hot_comments_list 106 107 # 抓取某一首歌的全部評論 108 def get_all_comments(url): 109 all_comments_list = [] # 存放所有評論 110 all_comments_list.append(u"用戶ID 用戶昵稱 用戶頭像地址 評論時間 點贊總數 評論內容\n") # 頭部信息 111 params = get_params(1) 112 encSecKey = get_encSecKey() 113 json_text = get_json(url,params,encSecKey) 114 json_dict = json.loads(json_text) 115 comments_num = int(json_dict['total']) 116 if(comments_num % 20 == 0): 117 page = comments_num / 20 118 else: 119 page = int(comments_num / 20) + 1 120 print("共有%d頁評論!" % page) 121 for i in range(page): # 逐頁抓取 122 params = get_params(i+1) 123 encSecKey = get_encSecKey() 124 json_text = get_json(url,params,encSecKey) 125 json_dict = json.loads(json_text) 126 if i == 0: 127 print("共有%d條評論!" % comments_num) # 全部評論總數 128 for item in json_dict['comments']: 129 comment = item['content'] # 評論內容 130 likedCount = item['likedCount'] # 點贊總數 131 comment_time = item['time'] # 評論時間(時間戳) 132 userID = item['user']['userId'] # 評論者id 133 nickname = item['user']['nickname'] # 昵稱 134 avatarUrl = item['user']['avatarUrl'] # 頭像地址 135 comment_info = unicode(userID) + u" " + nickname + u" " + avatarUrl + u" " + unicode(comment_time) + u" " + unicode(likedCount) + u" " + comment + u"\n" 136 all_comments_list.append(comment_info) 137 print("第%d頁抓取完畢!" % (i+1)) 138 return all_comments_list 139 140 141 # 將評論寫入文本文件 142 def save_to_file(list,filename): 143 with codecs.open(filename,'a',encoding='utf-8') as f: 144 f.writelines(list) 145 print("寫入文件成功!") 146 147 if __name__ == "__main__": 148 start_time = time.time() # 開始時間 149 url = "http://music.163.com/weapi/v1/resource/comments/R_SO_4_186016/?csrf_token=" 150 filename = u"晴天.txt" 151 all_comments_list = get_all_comments(url) 152 save_to_file(all_comments_list,filename) 153 end_time = time.time() #結束時間 154 print("程序耗時%f秒." % (end_time - start_time))

我利用上述代碼跑了一下,抓了兩首周杰倫的熱門歌曲《晴天》(有130多萬評論)和《告白氣球》(有20多萬評論),前者跑了大概有20多分鐘,后者有6600多秒(也就是將近2個小時),截圖如下:

注意我是按照空格來分隔的,每一行分別有用戶ID?用戶昵稱 用戶頭像地址 評論時間 點贊總數 評論內容?這些內容。我將這兩個txt文件上傳到百度云了,對數據感興趣的同學可以直接下載進行文本分析,地址為:《晴天》(http://pan.baidu.com/s/1boBglfp),《告白氣球》(http://pan.baidu.com/s/1o8O7k1s),或者自己跑一下代碼抓取一下也是可以的(注意不要開太多線程給網易云的服務器太大壓力哦~~中間有一段時間服務器返回數據特別慢,不知道是不是限制訪問了,后來又好了)。我后面也許會自己去對評論數據進行可視化分析,敬請期待!

====================================================================================================================================

這是分割線:由于原作的代碼是python2實現的,python3需修改些細節(主要是編碼問題)

編碼問題參考:http://blog.csdn.net/taotiezhengfeng/article/details/73550669

? ? ?http://blog.csdn.net/taotiezhengfeng/article/details/73550707

下面是python3的代碼實現:

==================================================================================================

# coding: utf-8# ### 爬取網易音樂的評論# In[1]:from Crypto.Cipher import AES import base64 import requests import json import codecs import time # 頭部信息 headers = {'Host':"music.163.com",'Accept-Language':"zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",'Accept-Encoding':"gzip, deflate",'Content-Type':"application/x-www-form-urlencoded",'Cookie':"_ntes_nnid=754361b04b121e078dee797cdb30e0fd,1486026808627; _ntes_nuid=754361b04b121e078dee797cdb30e0fd; JSESSIONID-WYYY=yfqt9ofhY%5CIYNkXW71TqY5OtSZyjE%2FoswGgtl4dMv3Oa7%5CQ50T%2FVaee%2FMSsCifHE0TG tRMYhSPpr20i%5CRO%2BO%2B9pbbJnrUvGzkibhNqw3Tlgn%5Coil%2FrW7zFZZWSA3K9gD77MPSVH6fnv5hIT8ms70MNB3CxK5r3ecj3tFMlWFbFOZmGw%5C%3A1490677541180; _iuqxldmzr_=32; vjuids=c8ca7976.15a029d006a.0.51373751e63af8;vjlast=1486102528.1490172479.21; __gads=ID=a9eed5e3cae4d252:T=1486102537:S=ALNI_Mb5XX2vlkjsiU5cIy91-ToUDoFxIw; vinfo_n_f_l_n3=411a2def7f75a62e.1.1.1486349441669.1486349607905.1490173828142; P_INFO=m15527594439@163.com|1489375076|1|study|00&99|null&null&null#hub&420100#10#0#0|155439&1|study_client|15527594439@163.com; NTES_CMT_USER_INFO=84794134%7Cm155****4439%7Chttps%3A%2F%2Fsimg.ws.126.net%2Fe%2Fimg5.cache.netease.com%2Ftie%2Fimages %2Fyun%2Fphoto_default_62.png.39x39.100.jpg%7Cfalse%7CbTE1NTI3NTk0NDM5QDE2My5jb20%3D; usertrack=c+5+hljHgU0T1FDmA66MAg==; Province=027; City=027; _ga=GA1.2.1549851014.1489469781; __utma=94650624.1549851014.1489469781.1490664577.1490672820.8; __utmc=94650624; __utmz=94650624.1490661822.6.2.utmcsr=baidu|utmccn=(organic)|utmcmd=organic; playerid=81568911; __utmb=94650624.23.10.1490672820", 'Connection':"keep-alive",'Referer':'http://music.163.com/' }# 設置代理服務器 proxies= {'http:':'http://121.232.146.184','https:':'https://144.255.48.197'}# offset的取值為:(評論頁數-1)*20,total第一頁為true,其余頁為false # first_param = '{rid:"", offset:"0", total:"true", limit:"20", csrf_token:""}' # 第一個參數 second_param = "010001" # 第二個參數# 第三個參數 third_param = "00e0b509f6259df8642dbc35662901477df22677ec152b5ff68ace615bb7b725152b3ab17a876aea8a5aa76d2e417629ec4ee341f56135fccf695280104e 0312ecbda92557c93870114af6c9d05c4f7f0c3685b7a46bee255932575cce10b424d813cfe4875d3e82047b97ddef52741d546b8e289dc6935b3ece0462db0a22b8e7"# 第四個參數 forth_param = "0CoJUm6Qyw8W8jud" # 解密過程 def AES_encrypt(text, key, iv):pad = 16 - len(text) % 16text = text + pad * chr(pad) # chr(pad)是str屬性 # text = text + (pad * chr(pad)).decode('utf-8')encryptor = AES.new(key, AES.MODE_CBC, iv)encrypt_text = encryptor.encrypt(text)encrypt_text = base64.b64encode(encrypt_text)# 所得encrypt_text為 bytes 類型encrypt_text = bytes.decode(encrypt_text) # 將bytes類型轉換為str類型 return encrypt_text # 獲取參數 def get_params(page): # page為傳入頁數iv = "0102030405060708"first_key = forth_paramsecond_key = 16 * 'F'if(page == 1): # 如果為第一頁first_param = '{rid:"", offset:"0", total:"true", limit:"20", csrf_token:""}'h_encText = AES_encrypt(first_param, first_key, iv) # print(type(h_encText))else:offset = str((page-1)*20)first_param = '{rid:"", offset:"%s", total:"%s", limit:"20", csrf_token:""}' %(offset,'false')h_encText = AES_encrypt(first_param, first_key, iv) # print(type(h_encText))h_encText = AES_encrypt(h_encText, second_key, iv)return h_encText # 獲取 encSecKey def get_encSecKey():encSecKey = "257348aecb5e556c066de214e531faadd1c55d814f9be95fd06d6bff9f4c7a41f831f6394d5a3fd2e3881736d94a02ca919d952872e7d0a50ebfa1769a 7a62d512f5f1ca21aec60bc3819a9c3ffca5eca9a0dba6d6f7249b06f5965ecfff3695b54e1c28f3f624750ed39e7de08fc8493242e26dbc4484a01c76f739e135637c" return encSecKey # 獲得評論json數據 def get_json(url, params, encSecKey):data = {"params": params,"encSecKey": encSecKey}response = requests.post(url, headers=headers, data=data,proxies = proxies) # return response.contentreturn bytes.decode(response.content) # 抓取熱門評論,返回熱評列表 def get_hot_comments(url):hot_comments_list = []headString = '用戶昵稱'+ '\t\t' + '點贊總數'+ '\t\t\t\t' + '評論內容' + '\r\n'hot_comments_list.append(headString) # 頭部信息params = get_params(1) # 第一頁encSecKey = get_encSecKey()json_text = get_json(url,params,encSecKey)json_dict = json.loads(json_text)hot_comments = json_dict['hotComments'] # 熱門評論print("共有%d條熱門評論!\n" % len(hot_comments))count = 1for item in hot_comments:comment = item['content'] # 評論內容likedCount = item['likedCount'] # 點贊總數comment_time = item['time'] # 評論時間(時間戳)userID = item['user']['userId'] # 評論者idnickname = item['user']['nickname'] # 昵稱avatarUrl = item['user']['avatarUrl'] # 頭像地址comment_info = '\r\n'+ str(count) +'.'+ nickname + "\t\t"+ '(' + str(likedCount) + ')'+"\t\t" + comment + "\r\n"count = count+1hot_comments_list.append(comment_info)return hot_comments_list # 抓取某一首歌的點贊數超過 flag 的全部評論 ## Note: # 如果一首歌的評論太多,抓取超過7000頁可能會被封IP,親測被封 # 沒必要取所有評論,只需要看點贊數超過一定的評論即可 # 這里設置獲取歌詞的點贊數,在所有評論中,只有點贊數超過 flag(默認為1000) 的歌詞才被抓取def get_some_comments(url,flag = 1000):all_comments_list = [] # 存放所有評論headString = '用戶昵稱'+ '\t\t' + '點贊總數'+ '\t\t\t\t' + '評論內容' + '\r\n'all_comments_list.append(headString) # 頭部信息params = get_params(1)encSecKey = get_encSecKey()json_text = get_json(url,params,encSecKey)json_dict = json.loads(json_text)comments_num = int(json_dict['total'])if(comments_num % 20 == 0):page = comments_num / 20else:page = int(comments_num / 20) + 1print("共有%d頁評論!\n" % page)for i in range(page): # 逐頁抓取params = get_params(i+1)encSecKey = get_encSecKey()json_text = get_json(url,params,encSecKey)json_dict = json.loads(json_text)if i == 0:print("共有%d條評論!\n" % comments_num) # 全部評論總數print("我只想抓取點贊數大于 %d 的評論!\n" % flag)for item in json_dict['comments']:likedCount = item['likedCount'] # 點贊總數if likedCount > flag:comment = item['content'] # 評論內容nickname = item['user']['nickname'] # 昵稱comment_info = '\r\n'+ nickname + "\t\t"+ '(' + str(likedCount) + ')'+"\t\t" + comment + "\r\n"all_comments_list.append(comment_info) # print("第%d頁抓取完畢!" % (i+1))return all_comments_list # 抓取某一首歌的全部評論 def get_all_comments(url):all_comments_list = [] # 存放所有評論headString = '用戶昵稱'+ '\t\t' + '點贊總數'+ '\t\t\t\t' + '評論內容' + '\r\n'all_comments_list.append(headString) # 頭部信息params = get_params(1)encSecKey = get_encSecKey()json_text = get_json(url,params,encSecKey)json_dict = json.loads(json_text)comments_num = int(json_dict['total'])if(comments_num % 20 == 0):page = comments_num / 20else:page = int(comments_num / 20) + 1print("共有%d頁評論!\n" % page)for i in range(page): # 逐頁抓取params = get_params(i+1)encSecKey = get_encSecKey()json_text = get_json(url,params,encSecKey)json_dict = json.loads(json_text)if i == 0:print("共有%d條評論!\n" % comments_num) # 全部評論總數for item in json_dict['comments']:comment = item['content'] # 評論內容likedCount = item['likedCount'] # 點贊總數nickname = item['user']['nickname'] # 昵稱comment_info = '\r\n'+ nickname + "\t\t"+ '(' + str(likedCount) + ')'+"\t\t" + comment + "\r\n"all_comments_list.append(comment_info) # print("第%d頁抓取完畢!" % (i+1))return all_comments_list # 將評論寫入文本文件 def save_to_file(list,filename):with codecs.open(filename,'a',encoding='utf-8') as f:f.writelines(list)print("寫入文件成功!") if __name__ == "__main__":start_time = time.time() # 開始時間# Note!! 這兒修改歌詞ID: R_SO_4_該歌的ID值 (如481535136,在該歌的網址上有該ID值)url = "http://music.163.com/weapi/v1/resource/comments/R_SO_4_471385043/?csrf_token="filename = u"5曖昧_hot.txt" # 修改歌名# 選擇所需的評論抓取方式:# 方式1:抓取最熱門的評論all_comments_list = get_hot_comments(url)# 方式2:瀏覽所有評論,只獲取點贊數數大于500的評論,評論超50萬時不建議開啟,容易被封IP# all_comments_list = get_some_comments(url,500)# 方式3: 獲取本歌的所有評論,評論超50萬時不建議開啟,容易被封IP# get_all_comments(url)save_to_file(all_comments_list,filename) # 保存抓取的文件end_time = time.time() #結束時間print("程序耗時%f秒." % (end_time - start_time)) 以上代碼在python3中運行正確

總結

以上是生活随笔為你收集整理的Python 获取 网易云音乐热门评论(python2/python3代码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

91精品在线视频观看 | 国产aaa免费视频 | 国产精品视频在线看 | 91亚洲精品久久久中文字幕 | 久综合网 | 91丨九色丨国产在线观看 | 91麻豆精品国产91久久久无限制版 | 99爱视频在线观看 | 免费在线观看国产精品 | 日本中文字幕一二区观 | 亚洲一区二区天堂 | 波多野结依在线观看 | 婷婷激情五月综合 | 国产99久久久欧美黑人 | 欧美大片www | 韩国在线视频一区 | 欧美国产精品久久久久久免费 | 久久人人爽 | 国产精品久久久亚洲 | 99免费在线播放99久久免费 | 在线观看国产 | 免费看污在线观看 | 欧美日韩国产网站 | 国产艹b视频 | 国产精品入口麻豆 | 国产成人a v电影 | 日韩欧美中文 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 成人av一区二区兰花在线播放 | 人人干97 | 91久久精品一区 | 国产亚洲精品久久久久久无几年桃 | 国产视频日韩视频欧美视频 | 狠狠干五月天 | 中文字幕视频一区 | 国产又粗又猛又黄又爽 | 婷婷网站天天婷婷网站 | 成人在线免费看视频 | 天天天干夜夜夜操 | 在线看片中文字幕 | av不卡中文 | 国产高清免费在线观看 | 国模视频一区二区三区 | 国产黄色大片 | 中文字幕在线播出 | av日韩国产| 日韩欧美在线国产 | 黄色大片视频网站 | 久久精品一区二区三区四区 | 91在线精品秘密一区二区 | 天天射狠狠干 | 成人久久久久久久久 | 一区二区欧美激情 | 欧美日韩国产二区三区 | 人人干在线观看 | 91麻豆国产福利在线观看 | 狠狠狠狠狠操 | 激情黄色av | 国产精品夜夜夜一区二区三区尤 | 久久久首页 | 狠狠色丁婷婷日日 | 国内精品久久天天躁人人爽 | 激情伊人五月天久久综合 | 国产一级电影在线 | 国产精品18久久久 | 国产高清成人在线 | 91大神dom调教在线观看 | 国产视频一区二区在线播放 | 欧美极品久久 | 97超碰人人网 | 91男人影院 | 99精品国产一区二区三区不卡 | 久久久久成人精品亚洲国产 | 成年人免费在线看 | 日韩精品一区二区三区不卡 | 亚洲91在线| www.99在线观看 | 日韩精品中文字幕有码 | 激情婷婷丁香 | 最新av在线网站 | 美女视频黄频大全免费 | 成人久久影院 | av高清免费| 丁香婷婷综合激情 | 国产午夜精品久久 | 久草在线高清视频 | 国产午夜精品在线 | 中文字幕亚洲字幕 | 丝袜少妇在线 | 天天干,天天操,天天射 | 99久久精品国产欧美主题曲 | 天天综合网~永久入口 | 成人午夜黄色影院 | 黄网站大全 | 99爱在线观看 | 日本久久电影 | 亚洲伊人第一页 | 成人黄色在线看 | 午夜精品一区二区三区免费 | 欧美在线99| 在线观看 亚洲 | 在线免费观看不卡av | 欧美日韩不卡在线 | 在线视频电影 | 色操插 | 国产精品视频区 | 精品一区二区免费 | 欧美日韩中文在线 | 久久综合九色综合欧美就去吻 | 久久99网| 日韩黄色软件 | 久久视| 亚洲天天在线 | 亚洲精品一区二区精华 | 2019天天干天天色 | 99午夜| 国产精品女人久久久 | 一区二区三区精品在线视频 | 操天天操| 免费视频黄 | 免费能看的av | 韩国av一区二区三区 | 久久影视精品 | 一级黄视频 | 日韩精品久久中文字幕 | 亚洲1区在线 | 久久久久久久影院 | 综合网天天| 国产精品欧美日韩 | 黄色小网站在线 | 亚洲精品麻豆 | 国产精品高清在线观看 | 久久这里| 偷拍区另类综合在线 | 91观看视频 | 日韩激情视频在线观看 | 亚洲一区二区麻豆 | 高潮久久久久久 | 欧美久草视频 | 99热这里有精品 | 久久免费视频这里只有精品 | 午夜免费久久看 | 少妇av片 | 黄色在线免费观看网址 | 狠狠操狠狠干天天操 | 色婷婷综合久久久 | 国产精品露脸在线 | 免费福利在线视频 | 亚洲激情综合 | 亚洲五月婷 | 波多野结衣一区二区三区中文字幕 | 国产精品午夜免费福利视频 | 在线av资源 | 狠狠色网 | 免费看在线看www777 | 国内精品久久久久久久久 | 免费观看午夜视频 | 在线看不卡av | 午夜久久久久久久 | 婷婷国产一区二区三区 | 国产高潮久久 | 丁香五香天综合情 | 国产午夜麻豆影院在线观看 | 99精品国产成人一区二区 | 国产福利午夜 | 最近最新中文字幕视频 | 黄污网站在线 | 中文字幕在线一区二区三区 | 中文字幕亚洲精品日韩 | 人人插人人做 | 久久激情片 | 亚洲理论在线 | 日韩免费在线观看视频 | 久久久国产一区二区三区四区小说 | 久久国产精品免费观看 | 成人国产精品av | 人人射网站| 国产一级片视频 | 精品91| 精品亚洲网 | 国产精品三级视频 | 日日夜夜精品免费观看 | 在线 欧美 日韩 | 人人天天夜夜 | 在线观看免费黄视频 | 在线观看a视频 | 91最新在线 | av在线官网 | 日韩av电影中文字幕 | 欧美一级特黄aaaaaa大片在线观看 | 成人精品电影 | 日韩免费在线网站 | 亚洲黄色在线免费观看 | 国产精品久久久久久高潮 | 国产传媒中文字幕 | 在线视频你懂 | 天天草av | 97精品国产97久久久久久久久久久久 | 国产黄色观看 | 日日干天天操 | 中文字幕在线影视资源 | 日韩欧美高清视频在线观看 | 午夜国产一区 | 免费 在线 中文 日本 | 97日日碰人人模人人澡分享吧 | 999一区二区三区 | 国产在线日本 | 综合网天天| 狠狠干 狠狠操 | 国产精品黄网站在线观看 | 香蕉视频在线观看免费 | 亚洲精品 在线视频 | 人人天天夜夜 | 久久综合亚洲鲁鲁五月久久 | 日韩精品字幕 | 久久久亚洲国产精品麻豆综合天堂 | 九九热免费视频在线观看 | 精品国产成人av | 国色天香第二季 | 亚洲aⅴ久久精品 | 在线观看的黄色 | 97超碰在线人人 | a视频在线观看 | 国内精品久久久久久久久 | 免费看的国产视频网站 | 亚洲黄色成人av | 黄色小说在线观看视频 | 久久夜色精品国产欧美一区麻豆 | 久久精品免视看 | 西西大胆啪啪 | 色婷婷一区 | 插综合网| 中文字幕乱码亚洲精品一区 | 婷婷射五月 | 色视频网站在线 | 亚洲精品黄网站 | 黄色小说18| 国产小视频国产精品 | 日日夜夜骑| 天天色播 | 色综合天天天天做夜夜夜夜做 | 久久婷婷国产色一区二区三区 | 国产伦精品一区二区三区高清 | 亚州精品天堂中文字幕 | 97香蕉久久国产在线观看 | 最近中文字幕高清字幕在线视频 | 成人理论在线观看 | 在线观看福利网站 | 久久久久久久久亚洲精品 | 一区二区三区免费在线播放 | 国内精品亚洲 | 99久久er热在这里只有精品66 | 国产99中文字幕 | 国产精品成久久久久三级 | 日本中文字幕在线 | 豆豆色资源网xfplay | 国产精品18久久久久久久久久久久 | 久久亚洲免费视频 | 免费观看午夜视频 | 亚洲精品免费观看视频 | 成人性生交大片免费观看网站 | 久草在线视频网 | 精品国产一区二区三区四 | 亚洲精品日韩一区二区电影 | 欧美在线一二区 | 国产精品手机在线观看 | 亚洲一区视频免费观看 | 欧美午夜一区二区福利视频 | 91免费版成人 | 日韩精品久久久久久 | 亚洲国产色一区 | 国产91免费看 | 麻豆视频在线观看 | 91av视频在线免费观看 | 精品一区二区在线免费观看 | 视频在线在亚洲 | 国产精品美女在线观看 | 国产亚洲精品久久久久久大师 | 九九交易行官网 | 亚洲视频免费 | 91av视频在线免费观看 | 亚洲综合最新在线 | 一级黄色在线免费观看 | 午夜精品电影一区二区在线 | 日韩区欧美久久久无人区 | 婷婷丁香在线视频 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 日日精品 | 国产精品中文字幕在线观看 | 手机在线观看国产精品 | 美女网站色免费 | 99久久这里有精品 | 国产91免费在线观看 | 99r在线观看 | 毛片网在线 | 日韩成人欧美 | 爱爱av网| 97人人爽 | 中文字幕在线视频网站 | 国产精品九九九九九 | 伊人久久国产精品 | 97免费在线观看视频 | 伊人五月综合 | 精品久久网站 | 日韩中文在线电影 | 最新av网址在线观看 | 久久九九网站 | 永久黄网站色视频免费观看w | 在线看片视频 | 91精品国产综合久久福利不卡 | 久久九九九九 | 免费看av在线 | 99免费在线视频观看 | 一 级 黄 色 片免费看的 | 男女精品久久 | 91视频传媒 | www.久久精品视频 | 99国产精品视频免费观看一公开 | 久久成人毛片 | 91看片麻豆 | 久久不卡av | 国产看片网站 | 欧美日韩一级视频 | 亚洲欧美日韩在线看 | 奇米影视777影音先锋 | 99re久久资源最新地址 | 成人看片 | 国产91成人在在线播放 | 日韩免费成人av | 久久国产一区 | 日韩精品不卡 | 一区三区在线欧 | 久久99国产精品久久 | 亚洲国产精品免费 | 国产伦精品一区二区三区无广告 | 九九精品在线观看 | 亚洲专区欧美专区 | 国产一区二区三区高清播放 | 国产亚洲一区二区三区 | 成人在线视 | 免费观看www小视频的软件 | 日韩av片免费在线观看 | 欧美韩日在线 | 在线国产高清 | av资源网在线播放 | 91中文字幕在线观看 | 中文字幕在线观看第一页 | 国产亚洲欧美精品久久久久久 | 日韩一区二区三区在线看 | 日韩最新在线视频 | 天天干天天操 | 在线观看中文字幕 | 亚洲精品乱码白浆高清久久久久久 | 午夜精品999 | 粉嫩av一区二区三区四区在线观看 | 久久情侣偷拍 | bayu135国产精品视频 | 在线中文字母电影观看 | 黄色小网站免费看 | 91视频大全 | 最新av电影网站 | 美女网站视频久久 | 天天干天天干天天色 | 日韩高清免费在线观看 | 在线小视频国产 | 99视频这里有精品 | 日韩精品短视频 | 激情亚洲综合在线 | 精品国产成人av | 黄色99视频 | 亚洲精品777 | 国产一区精品在线 | 国产一卡二卡四卡国 | 国模一二三区 | 色视频在线免费观看 | 国产资源在线视频 | 最近中文字幕大全中文字幕免费 | 久久精品一区二区三区视频 | 日韩欧美成人网 | 综合色天天 | 91完整视频| 成年人免费看 | 欧美欧美| 99久久精品免费看国产四区 | 久久夜色精品国产欧美乱 | 国产精品99蜜臀久久不卡二区 | 亚洲六月丁香色婷婷综合久久 | 国产在线播放一区二区三区 | 亚洲精品国产精品乱码在线观看 | 精品一区二区影视 | 欧美成人h版 | 久久九九久久 | 国精产品999国精产 久久久久 | 色噜噜在线观看视频 | 国语精品久久 | 韩日在线一区 | 欧美黄色免费 | 国产91探花 | 天天射综合网站 | 亚洲麻豆精品 | av天天在线观看 | 国产一级黄色免费看 | 精品三级av | 国产精品久久久久久久久久不蜜月 | 日韩免费二区 | av中文字幕在线免费观看 | 一区二区成人国产精品 | 狠狠色伊人亚洲综合成人 | 中文字幕观看在线 | 91福利免费| 天天射天天操天天 | 永久免费观看视频 | 精品二区视频 | 亚洲成人精品在线观看 | 久久久精品福利视频 | 久久综合在线 | 一区二区视频免费在线观看 | 亚洲欧洲在线视频 | av电影在线免费 | 国产精品亚洲人在线观看 | 国产资源免费在线观看 | 久久精品国产免费看久久精品 | 波多野结衣在线视频免费观看 | 国产精品午夜免费福利视频 | 精品资源在线 | 黄色网址中文字幕 | 久久人人添人人爽添人人88v | 久久黄网站 | 欧美成人精品欧美一级乱黄 | 中文字幕91在线 | 五月婷婷电影网 | 91视频下载 | 狠狠狠色丁香综合久久天下网 | 天天av综合网| 69亚洲视频 | 一级黄色片在线播放 | 97超碰人人看 | 玖草在线观看 | 久久亚洲综合色 | 久草在线资源免费 | 欧美成人91 | 中文字幕国语官网在线视频 | 色噜噜狠狠狠狠色综合久不 | 久久久999 | 综合网av| 中文字幕在线看视频国产 | 国产免费又爽又刺激在线观看 | 成人网看片 | 97视频免费看 | 精品国产一区二区在线 | 免费能看的黄色片 | 四虎影视成人永久免费观看亚洲欧美 | 日日碰狠狠躁久久躁综合网 | a级国产毛片 | 欧美日韩性| 综合影视 | 中文字幕 国产 一区 | 97久久精品午夜一区二区 | 中文永久字幕 | 在线免费黄网站 | av再线观看 | 亚洲午夜久久久综合37日本 | 香蕉视频一级 | 天天综合日 | 成人黄色毛片视频 | 99精品小视频 | 色综合久久88色综合天天 | 亚洲国产精彩中文乱码av | a黄色一级片 | 激情小说 五月 | 色婷婷成人网 | 99精品热视频只有精品10 | 97超碰中文字幕 | 麻豆传媒在线免费看 | 日韩三级视频在线看 | 色噜噜在线观看 | 国产精品免费久久 | 国产精品福利在线播放 | 久久免费国产电影 | 久草综合视频 | 人人爽久久久噜噜噜电影 | 日韩一区二区三区观看 | 国产小视频你懂的 | 日韩在线视频看看 | 天天色婷婷 | 五月天激情电影 | 日韩资源在线观看 | 精品国产自在精品国产精野外直播 | 国产成人av一区二区三区在线观看 | 91桃色免费观看 | 这里只有精品视频在线 | 亚洲日本色 | 亚洲国产精品一区二区久久,亚洲午夜 | 日本老少交 | 国产99久久精品一区二区永久免费 | 日三级在线 | 国产高清中文字幕 | 国产精品视频免费看 | 91精彩视频 | 欧美国产日韩久久 | 天天操天天舔天天爽 | 久久成人高清 | 国产成人av电影在线观看 | 亚洲国产小视频在线观看 | 日韩有码中文字幕在线 | 天天色天天搞 | 9在线观看免费高清完整版 玖玖爱免费视频 | 亚洲黄色免费 | www.天天色.com | 久久国产精品免费一区二区三区 | 日韩av男人的天堂 | 日韩精品一区二区免费视频 | 午夜久久福利影院 | 黄色大片免费播放 | 国产精品麻豆免费版 | 天天色视频 | 少妇精品久久久一区二区免费 | 国产成人精品久久亚洲高清不卡 | 五月婷婷操 | 久久成人精品电影 | 久久精品影视 | 69国产精品视频免费观看 | 四虎视频 | 在线观看国产高清视频 | 天天拍天天爽 | 玖玖视频 | 亚州激情视频 | 日韩精品一区二区在线观看视频 | 狠狠躁日日躁狂躁夜夜躁 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 99久久精品免费看国产四区 | 久久久精选 | 中文成人字幕 | 亚洲激情 欧美激情 | 国产3p视频 | 91完整版 | 手机在线日韩视频 | 久久人人爽人人人人片 | 久色婷婷| 在线国产日本 | 婷婷丁香狠狠爱 | 亚洲精品2区 | 精品视频在线视频 | 国产一区在线播放 | 国产明星视频三级a三级点| 黄色大片日本 | 成年人视频在线免费播放 | 成人资源在线 | 亚洲欧美日韩国产一区二区三区 | 免费黄色在线网址 | 欧美少妇bbwhd | 亚洲激情五月 | 久久人人爽人人片 | 麻豆国产精品一区二区三区 | 日本高清中文字幕有码在线 | 麻豆精品传媒视频 | 黄色小说在线观看视频 | 伊人五月天婷婷 | 亚洲成av人片在线观看www | 久久久久福利视频 | 一区二区三区在线看 | 在线免费试看 | 亚洲精品激情 | 黄色毛片视频 | 国产婷婷vvvv激情久 | 欧美一区二视频在线免费观看 | 国产资源精品 | 中文字幕在线专区 | 国产精品自产拍在线观看桃花 | 丁香六月av | 天堂av高清| 97超级碰碰碰视频在线观看 | 久久久国产精品一区二区中文 | 毛片随便看 | 一区二区三区在线观看免费视频 | 2018好看的中文在线观看 | 97在线观看视频免费 | av免费看在线 | 欧美日韩一区二区三区免费视频 | 日日夜夜爱 | 亚洲aaa毛片 | 一级电影免费在线观看 | 午夜久操| 人人干人人做 | 国产精品久久久久久爽爽爽 | 成人在线观看网址 | 九九九毛片 | 亚洲,播放 | 97超碰人人看 | 99视频精品全国免费 | 国产精品毛片一区二区在线看 | 奇米网444 | 手机av看片| 日韩欧美在线一区二区 | 美女视频永久黄网站免费观看国产 | 亚洲精品国产拍在线 | 亚洲国产精品电影 | 久久99网站| 亚洲三级在线 | 午夜a区 | 蜜臀av性久久久久av蜜臀三区 | 超碰在97 | 日本在线精品视频 | 国产99一区视频免费 | 国产精品久久久久aaaa九色 | 国内精品在线一区 | 精品国产一区二区三区久久影院 | 国产精品久久久久久久久久久久冷 | 国产中文自拍 | 最新的av网站 | 久久久99精品免费观看app | 国产黄色资源 | 美女国产免费 | 中文字幕在线看视频 | 中日韩在线视频 | 亚洲欧美成人 | 婷婷丁香色综合狠狠色 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产一区二区在线看 | 少妇性bbb搡bbb爽爽爽欧美 | 日韩成人在线一区二区 | 亚洲天堂激情 | 中文字幕在线国产精品 | 精品亚洲免费 | 偷拍精品一区二区三区 | 国产精品第三页 | 日韩精品久久中文字幕 | 在线播放一区 | www.福利视频 | 色中色亚洲 | zzijzzij日本成熟少妇 | www.av在线播放| 福利片视频区 | 国产精品刺激对白麻豆99 | 在线免费高清一区二区三区 | 激情视频免费在线观看 | 国产高清不卡在线 | 丁香六月av| 在线观看日韩免费视频 | av女优中文字幕在线观看 | 国产麻豆视频网站 | 欧美在线视频一区二区三区 | 在线观看黄色小视频 | 久久美女精品 | 开心色婷婷 | 成人av在线网 | 99热在线这里只有精品 | jizzjizzjizz亚洲 | 亚洲综合情| 亚洲国产日韩精品 | 亚洲精品mv在线观看 | 国产色在线观看 | 在线va网站| 处女av在线 | 992tv在线观看网站 | 婷婷激情综合 | 日韩av播放在线 | 91成人免费观看视频 | 九九色网| 日本黄色免费电影网站 | 人人看人人做人人澡 | 日韩精品你懂的 | 日韩激情一二三区 | 午夜国产影院 | 在线不卡a| 少妇bbw搡bbbb搡bbbb| 国产一二区精品 | 黄色影院在线播放 | 日韩一区二区免费在线观看 | 中文字幕视频 | 久久精品波多野结衣 | 亚洲成年片 | 色噜噜日韩精品欧美一区二区 | 国产精品午夜在线观看 | 国精产品永久999 | 久久黄色影视 | 久久99婷婷| 国产一级精品在线观看 | 丝袜网站在线观看 | 国产免费黄视频在线观看 | 波多野结衣在线观看视频 | 久久久久婷| 韩国在线一区二区 | 成人久久精品视频 | 五月天激情婷婷 | 美女免费网视频 | 日本一区二区高清不卡 | 欧美一级性视频 | 午夜精品久久久 | 亚色视频在线观看 | 国产夫妻av在线 | 国产精品系列在线播放 | 久草资源在线观看 | 成人天堂网 | 欧美国产视频在线 | 亚洲最新视频在线 | 免费视频一二三区 | 一区三区视频在线观看 | 免费看片日韩 | 亚洲成人av在线电影 | 亚洲成成品网站 | 欧美一区日韩一区 | 久草在线一免费新视频 | 久久久久久久久久久久久久电影 | 精品一区二区三区电影 | 日韩精品欧美专区 | 国产精品毛片久久久久久久 | 亚洲综合激情 | 97人人澡人人爽人人模亚洲 | 国内精品久久久久久久久久久 | 91综合久久一区二区 | a在线一区| 九色精品免费永久在线 | 91精品一区二区三区蜜臀 | 欧美黑人性爽 | 亚洲精品午夜aaa久久久 | 国产精品一区二区久久精品 | 国产一卡二卡四卡国 | 国产视频亚洲精品 | 免费观看十分钟 | 亚洲成人资源网 | 人人要人人澡人人爽人人dvd | 国产手机在线观看视频 | 亚州人成在线播放 | 成人天堂网 | 91在线精品播放 | 欧美91精品久久久久国产性生爱 | 婷婷5月激情5月 | 欧美日韩国产在线精品 | 蜜臀久久99精品久久久酒店新书 | 色欧美88888久久久久久影院 | 国产视频精选在线 | 最新国产精品拍自在线播放 | 国产精品久久久久久久久软件 | 一区二区三区四区五区在线 | 成人免费xxxxxx视频 | 久久最新视频 | h久久| 亚洲成人黄色av | 视频 天天草 | 日韩午夜网站 | 在线免费观看视频一区二区三区 | 国内精品久久久久久 | 亚州精品视频 | 婷婷丁香在线 | 精品色999 | 91在线一区二区 | 色狠狠久久av五月综合 | 精品在线视频播放 | 天海翼一区二区三区免费 | 亚洲在线视频观看 | 欧美一区二区在线免费观看 | 最近2019年日本中文免费字幕 | 久久精品久久综合 | 欧美视频日韩视频 | 美女黄频在线观看 | 久爱综合 | 狠狠色综合欧美激情 | 国产精久久久久久妇女av | 免费av一级电影 | 久久伊人精品天天 | 欧美日韩一区二区三区在线免费观看 | 日韩一级片观看 | 亚洲男人天堂a | 色婷婷综合久久久 | 三级黄色免费片 | 久久综合久久综合这里只有精品 | 香蕉视频18 | 中文字幕超清在线免费 | 国产黄色片网站 | 午夜精品视频在线 | 精品国产成人在线 | 美女精品在线 | 亚洲美女免费精品视频在线观看 | 国产亚洲精品v | 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美日韩国产一区二 | 97国产小视频 | 欧美亚洲免费在线一区 | 欧美国产在线看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 在线中文字幕一区二区 | 成人欧美日韩国产 | 成 人 黄 色 片 在线播放 | 国产视频一区在线 | 99av在线视频 | 国产丝袜一区二区三区 | 18久久久久| 婷婷深爱网 | 色综合久久久 | 中文字幕视频网 | 国产精品综合久久久久久 | 五月天亚洲综合 | 成人av电影在线观看 | 久热av| 波多野结衣视频网址 | 婷婷五月在线视频 | 探花视频在线观看+在线播放 | 国产视频精品在线 | 99情趣网视频 | 激情影音先锋 | 色吊丝在线永久观看最新版本 | a特级毛片 | 高清av中文在线字幕观看1 | 97人人模人人爽人人少妇 | 久久久久久久久久久高潮一区二区 | 午夜三级在线 | 337p日本欧洲亚洲大胆裸体艺术 | 最近中文国产在线视频 | 免费男女羞羞的视频网站中文字幕 | 亚洲精品一区二区三区在线观看 | 国产一级在线播放 | 在线观看成人网 | 最新av中文字幕 | 成人h视频 | 99视频国产在线 | 午夜色站 | 激情伊人五月天 | 国产在线观看午夜 | av电影av在线 | 91在线免费看片 | 午夜三级在线 | 欧美精品在线观看 | 91资源在线播放 | 亚洲精品视频免费观看 | 欧美成年人在线视频 | www.天天成人国产电影 | 精品国产乱码久久久久久1区二区 | 五月花激情 | 91精品久久久久久久久久入口 | 日本精品一区二区在线观看 | 久久免费播放 | 一本色道久久精品 | 国产精品九九九 | 三级视频日韩 | 欧美一二三视频 | 久久影视中文字幕 | 九九九热精品 | 日韩欧美区 | 国产精品久久久久久久久免费看 | 精品免费在线视频 | 在线中文字幕av观看 | 91九色视频在线 | 亚洲专区视频在线观看 | 又爽又黄又刺激的视频 | 91传媒激情理伦片 | 日韩高清 一区 | 日本成人黄色片 | 男女激情网址 | 午夜精品视频一区 | 国产不卡一 | 人成免费网站 | a黄色片 | 男女男视频 | av看片在线 | av中文字幕在线免费观看 | 精品亚洲一区二区三区 | 一区二区三区中文字幕在线观看 | 亚洲精品国产精品国自产观看浪潮 | 91麻豆精品国产91久久久久久 | 久久久精品高清 | 激情欧美在线观看 | 五月天国产精品 | 69国产在线观看 | 激情综合久久 | 免费看一级| 91系列在线观看 | 成人免费在线播放 | 视频一区视频二区在线观看 | 国产精品一区二区三区在线看 | 色天天综合网 | 五月婷婷丁香综合 | 在线观看视频一区二区三区 | 国产 日韩 中文字幕 | 国产一二区精品 | 五月激情站 | 97色在线观看免费视频 | 18久久久久 | 波多野结衣在线视频一区 | 久久手机免费视频 | 视频成人永久免费视频 | 美女网站一区 | 在线观看视频三级 | 免费观看mv大片高清 | 亚洲人人爱 | 福利av影院 | 中文字幕乱码亚洲精品一区 | 日本久久久精品视频 | 国产经典三级 | 国产精品igao视频网入口 | 国产成人综合在线观看 | 2021国产视频 | 国产护士av | 97超碰在线资源 | 日韩剧情 | 4438全国亚洲精品观看视频 | 久久99久国产精品黄毛片入口 | 夜夜夜草 | 韩国一区在线 | 天天爱天天操 | 成人永久视频 | 少妇精69xxtheporn | 亚洲黄色免费网站 | 国产精品岛国久久久久久久久红粉 | 日韩av电影手机在线观看 | 午夜av免费看 | 在线免费观看黄色大片 | 一区二区三区视频网站 | 久久蜜桃av | 波多野结衣精品视频 | 成人午夜网址 | 超碰大片 | 欧美黄色特级片 | 在线观看亚洲a | 婷婷激情欧美 | 中文字幕在线免费观看 | www.久久视频| 亚洲人毛片 | 人人爽人人澡人人添人人人人 | 国产99中文字幕 | 综合婷婷| 久久免费视频观看 | 精品亚洲va在线va天堂资源站 | 91视频免费网址 | 五月婷婷丁香在线观看 | 亚洲国产精品999 | 国产精品女人网站 | 中文字幕网站 | 亚洲第二色 | 亚洲国产成人在线 | 久久不射电影网 | 日本在线观看一区二区 | 人人草人 | 久久久国产毛片 | 在线观看一级片 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 久草国产视频 | 91精品国产综合久久福利 | 精品久久久久久亚洲综合网 | 免费三级a| 99电影| 亚洲国产美女久久久久 | 天天操天天操天天操天天操天天操天天操 | 中文在线a√在线 | 欧美男女爱爱视频 | av黄在线播放 | 日韩69视频 | 日韩中字在线观看 | 天天骚夜夜操 | 天天干天天干天天操 | 91最新中文字幕 | 在线免费中文字幕 | 国产亚洲视频在线免费观看 | 久久9999久久| 国产99在线 | 婷婷激情在线 | 国产成人一区二区三区 | 国产精品理论片在线播放 | 探花在线观看 | 亚洲h视频在线 | www国产精品com| 国产又粗又硬又爽的视频 | 日产乱码一二三区别在线 | 亚洲精品视频国产 | 日韩精品电影在线播放 | 婷婷六月综合网 | 亚洲精品自拍视频在线观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 91探花在线| 日韩在线电影一区 | 九九综合久久 | 久久综合色影院 | 日韩伦理片一区二区三区 | 国产精品毛片一区二区在线 | 日韩精品第1页 | 中文字幕亚洲欧美日韩 | 天天干夜夜 | 国产精品一区二区免费 | 日韩一级片网址 | 狠狠色香婷婷久久亚洲精品 | 久久这里只有精品首页 | 又色又爽又激情的59视频 | 精品久久久精品 | 国产高清视频色在线www | 国产黄网站在线观看 | 六月婷色 | 日韩精品一区二区三区免费观看 | 久久高清免费视频 | 国产视频精选在线 | 香蕉影视在线观看 | 激情综合网五月 | 伊人伊成久久人综合网站 | 国产日韩欧美精品在线观看 | 国产在线观| 成人免费看片98欧美 | 国产第页 | 免费69视频| 精品久久中文 |