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 !

Apr 02, 2019 pm 02:19 PM
python



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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MySQL doit-il payer MySQL doit-il payer Apr 08, 2025 pm 05:36 PM

MySQL a une version communautaire gratuite et une version d'entreprise payante. La version communautaire peut être utilisée et modifiée gratuitement, mais le support est limité et convient aux applications avec des exigences de stabilité faibles et des capacités techniques solides. L'Enterprise Edition fournit une prise en charge commerciale complète pour les applications qui nécessitent une base de données stable, fiable et haute performance et disposées à payer pour le soutien. Les facteurs pris en compte lors du choix d'une version comprennent la criticité des applications, la budgétisation et les compétences techniques. Il n'y a pas d'option parfaite, seulement l'option la plus appropriée, et vous devez choisir soigneusement en fonction de la situation spécifique.

Comment utiliser MySQL après l'installation Comment utiliser MySQL après l'installation Apr 08, 2025 am 11:48 AM

L'article présente le fonctionnement de la base de données MySQL. Tout d'abord, vous devez installer un client MySQL, tel que MySQLWorkBench ou le client de ligne de commande. 1. Utilisez la commande MySQL-UROot-P pour vous connecter au serveur et connecter avec le mot de passe du compte racine; 2. Utilisez Createdatabase pour créer une base de données et utilisez Sélectionner une base de données; 3. Utilisez CreateTable pour créer une table, définissez des champs et des types de données; 4. Utilisez InsertInto pour insérer des données, remettre en question les données, mettre à jour les données par mise à jour et supprimer les données par Supprimer. Ce n'est qu'en maîtrisant ces étapes, en apprenant à faire face à des problèmes courants et à l'optimisation des performances de la base de données que vous pouvez utiliser efficacement MySQL.

MySQL ne peut pas être installé après le téléchargement MySQL ne peut pas être installé après le téléchargement Apr 08, 2025 am 11:24 AM

Les principales raisons de la défaillance de l'installation de MySQL sont les suivantes: 1. Problèmes d'autorisation, vous devez s'exécuter en tant qu'administrateur ou utiliser la commande sudo; 2. Des dépendances sont manquantes et vous devez installer des packages de développement pertinents; 3. Conflits du port, vous devez fermer le programme qui occupe le port 3306 ou modifier le fichier de configuration; 4. Le package d'installation est corrompu, vous devez télécharger et vérifier l'intégrité; 5. La variable d'environnement est mal configurée et les variables d'environnement doivent être correctement configurées en fonction du système d'exploitation. Résolvez ces problèmes et vérifiez soigneusement chaque étape pour installer avec succès MySQL.

Le fichier de téléchargement MySQL est endommagé et ne peut pas être installé. Réparer la solution Le fichier de téléchargement MySQL est endommagé et ne peut pas être installé. Réparer la solution Apr 08, 2025 am 11:21 AM

Le fichier de téléchargement mysql est corrompu, que dois-je faire? Hélas, si vous téléchargez MySQL, vous pouvez rencontrer la corruption des fichiers. Ce n'est vraiment pas facile ces jours-ci! Cet article expliquera comment résoudre ce problème afin que tout le monde puisse éviter les détours. Après l'avoir lu, vous pouvez non seulement réparer le package d'installation MySQL endommagé, mais aussi avoir une compréhension plus approfondie du processus de téléchargement et d'installation pour éviter de rester coincé à l'avenir. Parlons d'abord de la raison pour laquelle le téléchargement des fichiers est endommagé. Il y a de nombreuses raisons à cela. Les problèmes de réseau sont le coupable. L'interruption du processus de téléchargement et l'instabilité du réseau peut conduire à la corruption des fichiers. Il y a aussi le problème avec la source de téléchargement elle-même. Le fichier serveur lui-même est cassé, et bien sûr, il est également cassé si vous le téléchargez. De plus, la numérisation excessive "passionnée" de certains logiciels antivirus peut également entraîner une corruption des fichiers. Problème de diagnostic: déterminer si le fichier est vraiment corrompu

MySQL a-t-il besoin d'Internet MySQL a-t-il besoin d'Internet Apr 08, 2025 pm 02:18 PM

MySQL peut s'exécuter sans connexions réseau pour le stockage et la gestion des données de base. Cependant, la connexion réseau est requise pour l'interaction avec d'autres systèmes, l'accès à distance ou l'utilisation de fonctionnalités avancées telles que la réplication et le clustering. De plus, les mesures de sécurité (telles que les pare-feu), l'optimisation des performances (choisissez la bonne connexion réseau) et la sauvegarde des données sont essentielles pour se connecter à Internet.

Comment optimiser les performances MySQL pour les applications de haute charge? Comment optimiser les performances MySQL pour les applications de haute charge? Apr 08, 2025 pm 06:03 PM

Guide d'optimisation des performances de la base de données MySQL dans les applications à forte intensité de ressources, la base de données MySQL joue un rôle crucial et est responsable de la gestion des transactions massives. Cependant, à mesure que l'échelle de l'application se développe, les goulots d'étranglement des performances de la base de données deviennent souvent une contrainte. Cet article explorera une série de stratégies efficaces d'optimisation des performances MySQL pour garantir que votre application reste efficace et réactive dans des charges élevées. Nous combinerons des cas réels pour expliquer les technologies clés approfondies telles que l'indexation, l'optimisation des requêtes, la conception de la base de données et la mise en cache. 1. La conception de l'architecture de la base de données et l'architecture optimisée de la base de données sont la pierre angulaire de l'optimisation des performances MySQL. Voici quelques principes de base: sélectionner le bon type de données et sélectionner le plus petit type de données qui répond aux besoins peut non seulement économiser un espace de stockage, mais également améliorer la vitesse de traitement des données.

Solutions au service qui ne peuvent pas être démarrées après l'installation de MySQL Solutions au service qui ne peuvent pas être démarrées après l'installation de MySQL Apr 08, 2025 am 11:18 AM

MySQL a refusé de commencer? Ne paniquez pas, vérifions-le! De nombreux amis ont découvert que le service ne pouvait pas être démarré après avoir installé MySQL, et ils étaient si anxieux! Ne vous inquiétez pas, cet article vous emmènera pour le faire face calmement et découvrez le cerveau derrière! Après l'avoir lu, vous pouvez non seulement résoudre ce problème, mais aussi améliorer votre compréhension des services MySQL et vos idées de problèmes de dépannage, et devenir un administrateur de base de données plus puissant! Le service MySQL n'a pas réussi et il y a de nombreuses raisons, allant des erreurs de configuration simples aux problèmes système complexes. Commençons par les aspects les plus courants. Connaissances de base: une brève description du processus de démarrage du service MySQL Service Startup. Autrement dit, le système d'exploitation charge les fichiers liés à MySQL, puis démarre le démon mysql. Cela implique la configuration

Comment optimiser les performances de la base de données après l'installation de MySQL Comment optimiser les performances de la base de données après l'installation de MySQL Apr 08, 2025 am 11:36 AM

L'optimisation des performances MySQL doit commencer à partir de trois aspects: configuration d'installation, indexation et optimisation des requêtes, surveillance et réglage. 1. Après l'installation, vous devez ajuster le fichier my.cnf en fonction de la configuration du serveur, tel que le paramètre innodb_buffer_pool_size, et fermer query_cache_size; 2. Créez un index approprié pour éviter les index excessifs et optimiser les instructions de requête, telles que l'utilisation de la commande Explication pour analyser le plan d'exécution; 3. Utilisez le propre outil de surveillance de MySQL (ShowProcessList, Showstatus) pour surveiller la santé de la base de données, et sauvegarde régulièrement et organisez la base de données. Ce n'est qu'en optimisant en continu ces étapes que les performances de la base de données MySQL peuvent être améliorées.

See all articles