# -*- codeing = utf-8 -*-
# [url=home.php?mod=space&uid=238618]@Time[/url] : 2021/2/20 16:12
# [url=home.php?mod=space&uid=686208]@AuThor[/url] : 老七疯狂吸氧
# [url=home.php?mod=space&uid=267492]@file[/url] kowyy.py
# @Software:PyCharm
import re
import requests
import os
import time
headers = {
'User-Agent': 'Chrome/10'
}
def main():
print('例如:罗大佑的网址是:[url]https://music.163.com/#/artist?id=3686'[/url],'n','ID就是:3686')
ID=input("请输入歌手ID:")
url='https://music.163.com/artist?id='+ID
html=requests.get(url,headers).text
get_id(html)
def get_id(html):
findlink=re.compile(r'<a href="/song?id=(d*)">(.*?)</a></li><li>')
findname=re.compile(r'<h2 id="artist-name" data-rid=d* class="sname f-thide sname-max" title=".*?">(.*?)</h2>')
singername=re.findall(findname,html)[0]
creat(singername)
ll=re.findall(findlink,html)
for i in ll:
savemusic(i[1],i[0])
time.sleep(0.5)
def creat(singername): #创建文件夹
if not os.path.exists(singername):
os.mkdir(singername) # 如果该目录不存在就创建它
os.chdir(singername)
def savemusic(name,id): #保存文件
url='http://music.163.com/song/media/outer/url?id='+id+'.mp3'
with open(name+'.m4a','wb') as f:
print('歌曲《',name,'》 下载中***************')
f.write(requests.get(url=url,headers=headers).content)
f.close()
print("《",name,"》下载完成")
print('')
if __name__ == '__main__':
main()python教程
python网易云音乐爬虫分享
- python爬虫
-
Python好看视频地址解析下载代码
#encoding:utf-8# 好看视频下载 import socketfrom urllib.request import urlopenimport urllibimport reimport timefrom pyquery import PyQuery as pqimport requestsfrom tqdm import tqdm # 打印进度条的库import gzip print('程序开始运...
-
python美女写真图库爬虫
import requestsfrom lxml import etreeimport csvfrom time import sleepimport osfrom concurrent.futures import ThreadPoolExecutor headers = { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit...
-
笔趣阁小说网Python爬虫分享
#[url=https://www.biquge.info/wanjiexiaoshuo/]https://www.biquge.info/wanjiexiaoshuo/[/url] 笔趣阁小说全本爬虫import timeimport requestsimport osimport randomfrom lxml import etreeimport webbrowserheader = { "User-Agent": "Mo...
-
Python汉字笔顺图及书写gif动画生成代码
基于Github的makemeahanzi项目开发,项目地址:https://www.skishore.me/makemeahanzi/笔顺图及书写动画实现里...
-
Python获取彩云天气实时天气API源码
import requests # 用户输入的秘钥和经纬度(以逗号分隔)api_key = "" # 这里输入用户自己的秘钥location = "...
-
基于Django的RustDesk Api&Web Server源码分享
项目介绍一个 python 实现的 Rustdesk API 接口,支持 WebUI 管理。基于Django的RustDes...
-
批量修改照片文件大小Python脚本
一段批量修改照片文件大小Python脚本,输入和输出图片文件夹,图片你的最大和最小标准,批量调整照片文件大小。# ...
-
文本段落自动分隔格式化Python脚本
我们在做网站时,需要处理大量的文本内容,要求文本段落内容按我们的格式分隔排版,手动一个个的修改就非常浪费时...

