파 이 썬 을 이용해서 쿨 한 개 TOP 500 곡 을 얻 었 습 니 다.

1320 단어 Python
간단 한 Python 사례,쿨 개 TOP 500 노래 를 얻 을 수 있 습 니 다.학습 참고 만 제공 합 니 다.
import requests
from bs4 import BeautifulSoup
import time

#     TOP500  
#   :    
#     :2019-08-03
#       :2019-08-03

headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"}


def get_info(url):
    wb_data=requests.get(url,headers=headers)
    soup=BeautifulSoup(wb_data.text,'lxml')
    # ranks=soup.select('#rankWrap > div.pc_temp_songlist > ul > li > span.pc_temp_num > strong')
    titles=soup.select('#rankWrap > div.pc_temp_songlist > ul > li > a')
    times=soup.select('#rankWrap > div.pc_temp_songlist > ul > li > span.pc_temp_tips_r > span')
    for title,time in zip(titles,times):
        data={
            'title':title.get_text().split('-')[0],
            'song':title.get_text().split('-')[1],
            'time':time.get_text().strip()
        }
        print(data)


#    (    TOP500  )
if __name__ == '__main__':
    urls=['https://www.kugou.com/yy/rank/home/{}-8888.html'.format(str(i)) for i in range(1,3)]
    for url in urls:
        get_info(url)
        time.sleep(1)

좋은 웹페이지 즐겨찾기