首页 > 其他分享 >008爬虫之短短20行代码下载周杰伦所有歌曲

008爬虫之短短20行代码下载周杰伦所有歌曲

时间:2023-03-18 18:55:06浏览次数:34  
标签:20 name url 爬虫 down item music 008 周杰伦

今天废话不多说直接上代码。下载周杰伦所有歌曲。

# 下载周杰伦歌曲
import requests
import re

for i in range(36):
    url = f"http://search.kuwo.cn/r.s?all=%E5%91%A8%E6%9D%B0%E4%BC%A6&ft=music&client=kt&cluster=0&pn={i}&rn=10&rformat=json&callback=searchMusicResult&encoding=utf8&vipver=MUSIC_8.0.3.1&"

    resp = requests.get(url)
    result = resp.text
    # print(result.split("=")[1])
    obj = re.compile(r".*?DC_TARGETID':'(?P<num>.*?)'.*?'NAME':'(?P<name>.*?)',", re.S)
    try:
        for item in obj.finditer(result):
            num = item.group("num")
            name = item.group("name")
            down_url = f"http://antiserver.kuwo.cn/anti.s?format=mp3|aac&rid=MUSIC_{num}&response=res&type=convert_url&br=320kmp3&agent=iPhone"
            down_music = requests.get(down_url)
            with open(f"./music/{name}.mp3", mode="wb") as f:
                f.write(down_music.content)
    except Exception as e:
        print(e)

显示效果总共下载了239首杰伦的歌:

标签:20,name,url,爬虫,down,item,music,008,周杰伦
From: https://www.cnblogs.com/stone-wei/p/17231485.html

相关文章

  • 每日总结--2023/3/17
    课程:计算机网络概率论web学习内容:完成了一个个人介绍的web页面及实验报告继续学习了数据链路层的相关内容完成了每日打卡app记录时间的功能 ......
  • 每日总结--2023/3/18
    周六休息一天学习内容:完成了计算机网络的部分作业完善了每日打卡app的细节修复了北京铁道系统的录入功能bug优化了铁道系统数据库表的......
  • how to install and use docker in ubuntu20.04
    sudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc安装Docker之前,确保之前安装的Docker已经删除。这行命令是为了卸载系统上已经安装的Docker引......
  • Spring Study -lesson11-动态代理扩展-2023-03-18
    一个动态代理接口类,可以作为工具接口,便于不同程序公共使用packagecom.feijian.Demo02;importcom.feijian.Demo.Rent;importcom.sun.corba.se.impl.ior.OldJIDLObje......
  • Spring Study -lesson11-动态代理(反射机制)-2023-03-18
    第一:接口类(增删改查)packagecom.feijian.Service;publicinterfaceUserService{publicvoidaddUser();publicvoidupdateUser();publicvoiddelet......
  • 【漏洞复现】PHP-CMS v1.0 SQL注入漏洞(CVE-2022-26613)
    【漏洞复现】PHP-CMSv1.0SQL注入漏洞(CVE-2022-26613)0x01漏洞描述春秋云镜靶场:PHP-CMSv1.0存在SQL注入漏洞,攻击者可获得敏感信息。CVE:PHP-CMSv1.0wasdiscovered......
  • 紫光展锐 T820 5G 芯片通过沃达丰运营商认证及详细参数
    沃达丰,是跨国性的移动电话运营商。现时为世界上最大的移动通讯网络公司之一,在全球27个国家均有投资。沃达丰拥有世界上最完备的企业信息管理系统和客户服务系统,在增加客户、......
  • 20230318总结
    以后每周六总结一下一周吧这周感觉是终于摆烂的时候比较少了,现在莫名其妙的给自己找了很多方向来卷,然后觉得自己卷的效率并不高。感觉自己还是要强行让自己跳脱出自己的......
  • 【洛谷】P5904 [POI2014]HOT-Hotels(长链剖分)
    原题链接题意给出一棵有\(n\)个点的树,求有多少组点\((i,j,k)\)满足\(i,j,k\)两两之间的距离都相等。\((i,j,k)\)与\((i,k,j)\)算作同一组。\(1\len\le10^5\)......
  • 202113020023李湘楠实验2实验报告
    //test1.c#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineR1586#defineR2701intmain(){intnumber;inti;sr......