Heim > Backend-Entwicklung > Python-Tutorial > Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

Freigeben: 2019-04-02 14:19:41
nach vorne
2405 Leute haben es durchsucht



Gestern war der 1. April.

Jedes Jahr an diesem Tag

Manche Leute versuchen ihr Bestes, um mich auszutricksen,

Manche denken, dass der April großartig wäre, wenn Sie noch hier wären.

Jemand nutzt sogar KI, um dich wiederherzustellen.

Aber das bist doch nicht du.

Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

Siehe Wasserzeichen für Bildquelle

Du bist seit 16 Jahren weg, diese Teenager, die heimlich deine Lieder am Schreibtisch gehört haben, während der Lehrer nicht da war aufgepasst, vielleicht ist sie schon seit langer Zeit Ehemann und Ehefrau.

Trotzdem vermissen dich jedes Jahr im April viele Menschen und hinterlassen dir Nachrichten durch die endlosen Echos, die du der Welt hinterlässt. Selbst wenn sie es klar wissen, werden sie nie eine Antwort erhalten.

640 (1).gif

Im Moment entscheiden wir uns für den Einsatz von Technologie, um an meinen Bruder zu erinnern.

Wir haben Ihre acht Songs mit den meisten Kommentaren auf NetEase Cloud Music gecrawlt.

Sie sind: „Stille ist Gold“, „Frühling, Sommer, Herbst und Winter“, „Eine chinesische Geistergeschichte“, „Wenn Liebe Vergangenheit ist“, „Ich“, „Der Wind weht weiter“ , „The Love of Glass“ und „When the Wind Rises Again“.

Unter den insgesamt 64.540 Kommentaren sind die häufigsten „Alles Gute zum Geburtstag“, „Bruder“, „Komm schon“, „Wenn du noch hier bist“, „Frohes Neues Jahr“ und „Alles Gute zum Geburtstag, Bruder“. ".

Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

Es gibt nur sehr wenige Wörter wie „1. April“ und „Aprilscherz“ in der Wortwolkentabelle. Das liegt nicht daran, dass es nur wenige Leute gibt, die diesen Tag kommentieren. aber weil An diesem Tag ist es wirklich nicht der richtige Zeitpunkt, Ihnen „Happy“ zu sagen.

Komm schon, lass mich dir zuerst den Code des Kommentars zeigen.

# 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)
Nach dem Login kopieren

Lyric-Codes für acht Lieder:

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)
Nach dem Login kopieren

01

„Silence is Golden“

Es ist falsch, es ist nie richtig, es ist immer wahr

Egal was du sagst, ich werde meinen Platz behalten

Glaube immer, dass Schweigen Gold ist


Dieses Lied wurde von dir selbst komponiert.

Zu diesem Zeitpunkt war die „Tan-Chang-Hegemonie“ (von 1986 bis 1989 starteten Alan Tam und Leslie Cheung einen umfassenden musikalischen Wettbewerb um Status in der Musikindustrie) bereits auf dem Höhepunkt.

Du hasst Kämpfe, deshalb hast du dir ein Lied ausgeliehen, um deinen Ehrgeiz auszudrücken, und „Silence is Golden“ veröffentlicht.

Du hast gesagt: „Egal was du sagst, ich werde meiner Pflicht treu bleiben und immer daran glauben, dass Schweigen Gold ist.

Die Reinen werden sich selbst reinigen, und dein Schweigen wird es weiter beweisen.“ deine Unschuld.

02

《Frühling, Sommer, Herbst und Winter》

Der Herbst wäre großartig Wenn du noch hier wärst

Der Herbstwind ist immer noch schön, auch wenn er Kühle bringt

Du im Spätherbst erfüllst meine Träume

Wie gefallene Blätter, die fliegen und auf meine klopfen Fenster


Jedes Mal, wenn du Geburtstag hast, jedes Neujahr oder jeden Tag, an dem du diese Welt verlässt, werden unter deinen Liedern viele Kommentare stehen.

Du bist am 1. April gegangen, aber Leute, die dich mögen, kommentieren deine Musik immer am 30., 31. März oder sogar früher.

So viele Menschen hoffen, dass Sie auferstehen. Einige Leute haben in Chongqing sogar einen Taxifahrer gesehen, der Ihnen sehr ähnlich sah, und konnten nicht anders, als ein Foto zu machen.

Die Klarheit und das Zögern in deinen Augen sind auch nach all den Jahren immer noch so unvergesslich.

Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

03

„Eine chinesische Geistergeschichte“

A Süßer Traum im roten Staub Wie viele Richtungen gibt es

, um die Liebe deines verrückten Traums zu finden

Der Weg ist endlos voller Menschen

640 (2).gif

In „Eine chinesische Geistergeschichte“ warst du schüchtern. Der schüchterne Gelehrte zündete beim nächtlichen Gehen drei Laternen an, aber aus Angst, dass das Sonnenlicht Xiaoqians Seele zerstreuen könnte, hielt er die Türverkleidung fest auf seinen Schultern.

Xiaoqian ging und Ning Caichens Herz starb.

Mein Bruder ist weg und wenn jemand anderes Ning Caichen spielt, habe ich immer das Gefühl, dass Wushan nicht Yun ist.

04


"When Love Is a Past"

Warum verstehst du das nicht?

Solange es Liebe gibt, gibt es Schmerz

Eines Tages wirst du es wissen

Ohne mich wird das Leben nicht anders sein


In „Farewell My Concubine“ hast du Cheng Dieyi gespielt.

Du hast so charmant gehandelt, dass einige Leute behaupteten, du seist in Tongzi Gong geboren.

Eigentlich trainierst du trotz schwerer Erkrankung einfach weiter.

Du hast gesagt: „Wenn du nicht verrückt bist, wirst du nicht überleben“, also weißt du, dass Duan Xiaolou nach seiner Heirat eifersüchtig, traurig und verrückt sein wird.

Du hast mich sowohl auf dem Bildschirm als auch außerhalb geliebt. Du hast gesagt: „Solange es Liebe gibt, wird es Schmerz geben“, aber es ist eher so, als würde man es sich selbst vorsingen.

Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

Du bist so rein und „akzeptierst den Tod“, dass deine Fans immer Mitleid mit dir haben...

05


《ICH》

Nackt wie blühend in der einsamen Wüste

Wie glücklich Lebe glücklich in der Glashaus

Was ist Licht und ehrenhaft für die Welt

Ich bin, ich bin ein Feuerwerk mit verschiedenen Farben


Wie viele Menschen nutzen das Satz, den Sie gesungen haben: „Ich bin, wer ich bin, genau wie ein Feuerwerk in verschiedenen Farben“, um sich selbst zu ermutigen, ihr Leben auszuleben.

Aber am Ende hast du diese Welt wie ein Feuerwerk verlassen.

Vor ein paar Jahren rief Tony Leung bei einem Konzert Ihr Telefon an, um an Sie zu erinnern.

Am Telefon blieb die Nachricht: „Hallo, hier ist Leslie, bitte hinterlassen Sie eine Nachricht, wenn Sie etwas brauchen.“

Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

Tony Leung schwieg , und nach einer langen Zeit sagte er leichthin: „Baorong, warum fangen wir nicht von vorne an?“ >《Der Wind weht weiter》

Der Wind weht weiter und ich kann' Ich kann es nicht ertragen, wegzubleibenIch habe Tränen in meinem Herzen und ich möchte keine Tränen vergießen, wenn ich dich ansehe

So viele schöne Erinnerungen in der Vergangenheit


Warum jagst du ihm nicht hinterher?


Das ist dein berühmtes Lied, also scheint es dir sehr zu gefallen.

Jedes Mal, wenn ich ein Konzert besuche, muss ich singen.

Als du das letzte Mal gesungen hast, hast du aus irgendeinem Grund geweint, und das Publikum hat auch mit dir geweint.



Denn dieses Lied ist ein Zeugnis deiner Wende.

Du bist seit so vielen Jahren in der Musikindustrie tätig, aber du hast geschwiegen. Dieses Lied ist der Grund, warum du nicht begraben wurdest.

07Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

Python crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!

"Die Liebe zum Glas"

I Glaube nicht an Tränen. Sie können dazu führen, dass du dich wieder verliebst, wenn du enttäuscht bist.Das unaufhaltsam überfließende Wasser wird die Gefühle vertreiben.Wenn du zu müde bist, um dich rechtzeitig zu verabschieden, Es gibt kein Verbrechen


Du hast einmal gesagt, dass man sich jedes Mal, wenn man singt, eine Geschichte zum Lied ausdenken muss. Wenn man singt, entsteht das Bild der Geschichte Ihr Geist, und dieser Sinn für Bilder lässt Sie ganz in das Singen versinken.

Der Grund dafür, dass deine Lieder ewig halten, liegt darin, dass du nicht nur den Menschen, sondern auch den Liedern große Bedeutung beimisst.

08


„When the Wind Rises Again“

Ich blicke auf ein bestimmtes zurück Jahr

Als plötzlich ein verblasstes Foto vor meinen Augen erschienDieser verwirrte JungeIch möchte mein Leben jeden Tag dem Singen widmen und mich nie verändern


1989, nachdem Sie zu viele Höhen und Tiefen in der Unterhaltungsindustrie erlebt hatten, verkündeten Sie plötzlich Ihren Abschied von der Musikindustrie.

Du hast den Trubel gesehen, bist aber nicht Teil des Trubels.

Bevor Sie das Abschiedskonzert planten, haben Sie es mit den Musikern Chen Shaoqi und Li Xiaotian besprochen.

Chen Shaoqi sagte: „Haben Sie nicht ein berühmtes Lied namens „The Wind Keeps Blowing“? Warum nennen Sie es nicht einfach „When the Wind Rises Again“. Ich hoffe, dass es immer so ist, wenn der Wind weht Gemeinsam werden die Fans an dich denken. Li Xiaotian neben ihm verbrachte fünfzehn Minuten damit, das Lied auf einem zufälligen Blatt Papier zu komponieren.


Bald füllte auch Chen Shaoqi die Worte aus.

Manche Leute sagen, dass der Text in diesem Lied wie auf Sie zugeschnitten ist: „Ich blicke auf ein bestimmtes Jahr zurück und wie ein verblasstes Foto plötzlich vor meinen Augen erscheint, ist dieser verwirrte junge Mann bereit sein ganzes Leben lang zu singen und sich ihm zu widmen. Es ändert sich nie jeden Tag.“

Möge ich mein ganzes Leben lang Lieder singen und mich jedem Tag für immer widmen...

640 (3).gif


Ich frage mich, ob du jetzt noch singst? Schauspielern Sie immer noch?

Wissen Sie, dass viele Menschen an Sie denken?

Danke, dass du uns so viele Lieder und Filme hinterlassen hast.

Mögen Sie in einer anderen Welt niemals deprimiert oder traurig sein.

und höher.

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Python-Video-Tutorial auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonPython crawlt die 8 beliebtesten Songs von Leslie Cheung mit 60.000 Kommentaren und ich brach in Tränen aus, nachdem ich sie gelesen hatte!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:程序人生 coder_life
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage