Maison > développement back-end > Tutoriel Python > Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et j'ai fondu en larmes après les avoir lues !

Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et j'ai fondu en larmes après les avoir lues !

Libérer: 2019-04-02 14:19:41
avant
2429 Les gens l'ont consulté



Hier, c'était le 1er avril.

Ce jour-là chaque année,

Certaines personnes font de leur mieux pour me tromper,

Certaines personnes pensent qu'avril serait génial, si vous êtes toujours là.

Il y a même des gens qui utilisent l'IA pour vous restaurer.

Mais ce n’est pas toi après tout.

Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et jai fondu en larmes après les avoir lues !

Voir le filigrane pour la source de l'image

Vous êtes partis depuis 16 ans, ces adolescents qui écoutaient secrètement vos chansons au bureau alors que le professeur n'était pas là. en faisant attention, peut-être qu'elle est mari et femme depuis longtemps.

Même ainsi, chaque année en avril, vous manquez à de nombreuses personnes et vous laissent des messages à travers les échos infinis que vous laissez au monde. Même s'ils le savent clairement, ils ne recevront jamais de réponse.

640 (1).gif

Maintenant, nous choisissons d'utiliser la technologie pour commémorer mon frère.

Nous avons exploré vos huit chansons avec le plus de commentaires sur NetEase Cloud Music.

Ce sont : "Le silence est d'or", "Printemps, été, automne et hiver", "Une histoire de fantômes chinois", "Quand l'amour est un passé", "Moi", "Le vent continue de souffler" , "L'amour du verre" et "Quand le vent se lève à nouveau".

Parmi les 64 540 commentaires au total, les plus courants sont "Joyeux anniversaire", "Frère", "Allez", "Si tu es toujours là", "Bonne année" et "Joyeux anniversaire, frère ".

Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et jai fondu en larmes après les avoir lues !

Il y a très peu de mots comme « 1er avril » et « Poisson d'avril » dans le tableau des nuages ​​de mots. Ce n'est pas parce qu'il y a peu de gens qui commentent cette journée, mais parce que ce jour-là, ce n'est vraiment pas le bon moment pour vous dire "Heureux".

Allez, laissez-moi d'abord vous montrer le code du commentaire.

# coding:utf-8
import json
import time
import requests
from fake_useragent import UserAgent
import random
import multiprocessing
import sys
#reload(sys)
#sys.setdefaultencoding('utf-8')

ua = UserAgent(verify_ssl=False)

song_list = [{'186453':'春夏秋冬'},{'188204':'沉默是金'},{'188175':'倩女幽魂'},{'188489':'风继续吹'},{'187374':'我'},{'186760':'风雨起时'}]
headers = {
    'Origin':'https://music.163.com',
    'Referer': 'https://music.163.com/song?id=26620756',
    'Host': 'music.163.com',
    'User-Agent': ua.random
}

def get_comments(page,ite):
    # 获取评论信息
    # """
    for key, values in ite.items():
        song_id = key
        song_name = values
    ip_list = [IP列表]
    url = 'http://music.163.com/api/v1/resource/comments/R_SO_4_'+ song_id +'?limit=20&offset=' + str(page)
    proxies = get_random_ip(ip_list)
    try:
        response = requests.get(url=url, headers=headers,proxies=proxies)
    except Exception as e:
        print (page)
        print (ite)
        return 0
    result = json.loads(response.text)
    items = result['comments']
    for item in items:
        # 用户名
        user_name = item['user']['nickname'].replace(',', ',')
        # 用户ID
        user_id = str(item['user']['userId'])
        print(user_id)
        # 评论内容
        comment = item['content'].strip().replace('\n', '').replace(',', ',')
        # 评论ID
        comment_id = str(item['commentId'])
        # 评论点赞数
        praise = str(item['likedCount'])
        # 评论时间
        date = time.localtime(int(str(item['time'])[:10]))
        date = time.strftime("%Y-%m-%d %H:%M:%S", date)
Copier après la connexion

Codes paroles pour huit chansons :

import requests
from bs4 import BeautifulSoup
import re
import json
import time
import random
import os

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3355.4 Safari/537.36',
    'Referer': 'http://music.163.com',
    'Host': 'music.163.com'
}


# 获取页面源码
def GetHtml(url):
    try:
        res = requests.get(url=url, headers=headers)
    except:
        return None
    return res.text


# 提取歌手歌词信息
def GetSongsInfo(url):
    print('[INFO]:Getting Songs Info...')
    html = GetHtml(url)
    soup = BeautifulSoup(html, 'lxml')
    links = soup.find('ul', class_='f-hide').find_all('a')
    if len(links) < 1:
        print(&#39;[Warning]:_GetSongsInfo <links> not find...&#39;)
    Info = {&#39;ID&#39;: [], &#39;NAME&#39;: []}
    for link in links:
        SongID = link.get(&#39;href&#39;).split(&#39;=&#39;)[-1]
        SongName = link.get_text()
        Info[&#39;ID&#39;].append(SongID)
        Info[&#39;NAME&#39;].append(SongName)
    # print(Info)
    return Info


def GetLyrics(SongID):
    print(&#39;[INFO]:Getting %s lyric...&#39; % SongID)
    ApiUrl = &#39;http://music.163.com/api/song/lyric?id={}&lv=1&kv=1&tv=-1&#39;.format(SongID)
    html = GetHtml(ApiUrl)
    html_json = json.loads(html)
    temp = html_json[&#39;lrc&#39;][&#39;lyric&#39;]
    rule = re.compile(r&#39;\[.*\]&#39;)
    lyric = re.sub(rule, &#39;&#39;, temp).strip()
    print(lyric)
    return lyric


def main():
    SingerId = input(&#39;Enter the Singer ID:&#39;)
    url = &#39;http://music.163.com/artist?id={}&#39;.format(SingerId)
    # url = "http://music.163.com/artist?id=6457"
    Info = GetSongsInfo(url)
    IDs = Info[&#39;ID&#39;]
    i = 0
    for ID in IDs:
        lyric = GetLyrics(ID)
        SaveLyrics(Info[&#39;NAME&#39;][i], lyric)
        i += 1
        time.sleep(random.random() * 3)
        # print(&#39;[INFO]:All Done...&#39;)


def SaveLyrics(SongName, lyric):
    print(&#39;[INFO]: Start to Save {}...&#39;.format(SongName))
    if not os.path.isdir(&#39;./results&#39;):
        os.makedirs(&#39;./results&#39;)
    with open(&#39;./results/{}.txt&#39;.format(SongName), &#39;w&#39;, encoding=&#39;utf-8&#39;) as f:
        f.write(lyric)
Copier après la connexion

01

"Silence is Golden"

Ce qui ne va pas n'est jamais bien, ce qui est vrai est toujours vrai

Peu importe ce que vous dites, je garderai ma place

Croyez toujours que le silence est d'or


Vous avez composé cette chanson vous-même.

À cette époque, « l'hégémonie de Tan-Chang » (de 1986 à 1989, Alan Tam et Leslie Cheung ont lancé un vaste concours musical pour obtenir un statut dans l'industrie musicale) était déjà entrée dans son paroxysme.

Vous détestez vous battre, alors vous avez emprunté une chanson pour exprimer votre ambition et avez sorti "Silence is Golden".

Vous avez dit : "Peu importe ce que vous dites, je m'en tiendrai à mon devoir et je croirai toujours que le silence est d'or."

Les purs se purifieront eux-mêmes, et votre silence le démontrera davantage. votre innocence.

02

《Printemps, été, automne et hiver》

L'automne serait génial si tu étais encore là

Le vent d'automne est toujours aussi beau même s'il apporte de la fraîcheur

Toi à la fin de l'automne remplis mes rêves

Comme les feuilles mortes volent et tapent sur mon window


Chaque fois que c'est ton anniversaire, chaque jour du Nouvel An, chaque fois que c'est le jour où tu quittes ce monde, il y aura beaucoup de commentaires sous tes chansons.

Vous êtes parti le 1er avril, mais les gens qui vous aiment commentent toujours votre musique le 30, le 31 mars ou même avant.

Tant de gens espèrent que vous ressusciterez. Certaines personnes ont même vu un chauffeur de taxi à Chongqing qui vous ressemblait beaucoup et n'ont pas pu s'empêcher de prendre une photo.

La clarté et l'hésitation dans vos yeux sont toujours aussi inoubliables même après toutes ces années.

Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et jai fondu en larmes après les avoir lues !

03

"Une histoire de fantômes chinois"

A Fais de beaux rêves dans la poussière rouge Combien y a-t-il de directions

pour trouver l'amour de ton rêve fou

La route est sans fin avec les gens

640 (2).gif

Dans "Une histoire de fantômes chinois", tu étais timide. L'érudit timide allumait trois lanternes en marchant la nuit, mais de peur que la lumière du soleil ne disperse l'âme de Xiaoqian, il tenait fermement le panneau de porte sur ses épaules.

Xiaoqian est parti et le cœur de Ning Caichen est mort.

Mon frère est parti, et si quelqu'un d'autre joue Ning Caichen, j'ai toujours l'impression que Wushan n'est pas Yun.

04


"Quand l'amour est un passé"

Pourquoi tu ne comprends pas

Tant qu'il y a de l'amour il y a de la douleur

Un jour tu sauras

La vie ne sera pas différente sans moi


Dans "Adieu ma concubine", vous avez joué Cheng Dieyi.

Vous avez agi avec tant de charme que certaines personnes ont prétendu que vous étiez né à Tongzi Gong.

En fait, vous continuez simplement à vous entraîner malgré votre grave maladie.

Vous avez dit "Si vous n'êtes pas fou, vous ne survivrez pas", alors vous savez qu'après le mariage de Duan Xiaolou, il sera jaloux, triste et fou.

Vous m'avez aimé à la fois sur et hors de l'écran. Vous avez dit : "Tant qu'il y aura de l'amour, il y aura de la douleur", mais c'est plutôt comme le chanter pour vous-même.

Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et jai fondu en larmes après les avoir lues !

Vous êtes si pur et "acceptez la mort" que vos fans ont toujours pitié de vous...

05


《I》

Nue comme épanouie dans le désert solitaire

Comme heureux Vivre heureux dans le maison de verre

Qu'est-ce qui est léger et honorable pour le monde

Je suis je suis un feu d'artifice de différentes couleurs


Combien de personnes utilisent la phrase que vous avez chantée : "Je suis qui je suis, comme un feu d'artifice de différentes couleurs" pour s'encourager à vivre sa vie.

Mais à la fin tu as quitté ce monde comme un feu d'artifice.

Il y a quelques années, Tony Leung a appelé votre téléphone lors d'un concert pour vous commémorer.

Au téléphone, le message est resté : "Bonjour, ici Leslie, s'il vous plaît laissez un message si vous avez besoin de quelque chose."

Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et jai fondu en larmes après les avoir lues !

Tony Leung était silencieux. , et après un long moment, il a dit calmement Phrase : "Baorong, pourquoi ne pas recommencer à zéro." >《Le vent continue de souffler》

Le vent continue de souffler et je peux' Je ne supporte pas de rester à l'écartIl y a des larmes dans mon cœur et je ne veux pas verser de larmes en te regardant

Tant de souvenirs heureux dans le passé


Pourquoi ne pas la poursuivre avec vous


C'est votre célèbre chanson, donc vous semblez l'aimer beaucoup.

Chaque fois que j'assiste à un concert, je dois chanter.

Lorsque vous avez chanté pour la dernière fois, vous avez pleuré pour une raison quelconque, et le public a également pleuré avec vous.



Parce que cette chanson est un témoignage de ton revirement.

Vous êtes dans l'industrie musicale depuis tant d'années et vous êtes resté silencieux. Cette chanson est la raison pour laquelle vous n'avez pas été enterré.

07Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et jai fondu en larmes après les avoir lues !

Python explore les 8 chansons les plus populaires de Leslie Cheung, avec 60 000 commentaires et jai fondu en larmes après les avoir lues !

"L'amour du verre"

Don See More Je ne crois pas aux larmes Cela peut vous faire retomber amoureux lorsque vous êtes déçuL'eau difficile à récupérer inondera les sentimentsCe n'est pas un crime de dire au revoir temps si tu es trop fatigué


Tu as dit un jour que chaque fois que tu chantes, tu dois inventer une histoire pour la chanson. Quand tu chantes, l'image de l'histoire. émerge dans votre esprit, et ce sentiment d'image vous rend très immergé dans le chant.

La raison pour laquelle vos chansons durent pour toujours est que vous attachez non seulement une grande importance aux gens mais aussi aux chansons.

08


"Quand le vent se lève à nouveau"

Je repense à un certain année

Comme une photo fanée est soudainement apparue devant mes yeuxCe garçon confusJe souhaite consacrer ma vie à chanter tous les jours et ne jamais changer


En 1989, après avoir vu trop de hauts et de bas dans l'industrie du divertissement, vous avez soudainement annoncé vos adieux à l'industrie musicale.

Vous avez vu l'agitation, mais vous ne faites pas partie de l'agitation.

Avant de planifier le concert d'adieu, vous en avez discuté avec les musiciens Chen Shaoqi et Li Xiaotian.

Chen Shaoqi a dit : « N'avez-vous pas une chanson célèbre intitulée « The Wind Keeps Blowing » ? Pourquoi ne l'appelez-vous pas simplement « When the Wind Rises Again ». J'espère que chaque fois que le vent souffle ensemble, les fans penseront à vous. Chanson."


Li Xiaotian à côté de lui a passé quinze minutes à composer la chanson sur un morceau de papier au hasard.

Bientôt, Chen Shaoqi a également rempli les mots.

Certaines personnes disent que les paroles de cette chanson sont faites sur mesure pour vous : "Je repense à une certaine année, et comme une photo fanée apparaît soudainement devant mes yeux, ce jeune homme confus est prêt chanter et s’y consacrer toute sa vie. Cela ne change jamais tous les jours.


Puis-je passer ma vie à chanter et à me consacrer à chaque jour pour toujours...

640 (3).gif


Je me demande si tu chantes encore maintenant ? Est-ce que vous agissez toujours ?

Savez-vous que beaucoup de gens pensent à vous.

Merci de nous avoir laissé autant de chansons et de films.

Puissiez-vous ne jamais être déprimé ou triste dans un autre monde.

et plus.

Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez faire attention à la colonne Tutoriel vidéo Python sur le site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:程序人生 coder_life
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal