lzy20001230
import requests
from lxml import etree
f=open("result.txt",\'w+\',encoding = \'utf-8\')

headers={\'user-agent\': \'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36\'}
for i in range(0,35):
    link = \'https://music.163.com/discover/playlist/?order=hot&cat=%E5%85%A8%E9%83%A8&limit=35&offset=\' + str(i*35)
    r=requests.get(link,headers=headers)
    html=etree.HTML(r.text)
    for k in range(1,36):
        song_list=html.xpath(\'//*[@id="m-pl-container"]/li[\'+str(k)+\']/p[1]/a\')
        for j in range(len(song_list)):
            #print(song_list[j].text)
            f.write(song_list[j].text)
            f.write(\'\n\')
f.close();

  

分类:

技术点:

相关文章: