当前位置:   article > 正文

python实战之爬虫音乐下载_用正则表达式捕获 歌名 htqyy findall

用正则表达式捕获 歌名 htqyy findall

import re#python 的正则库
import requests #python的requests库
import time
songId = []#用来储存每首歌对应的数字
songName = []#用来储存每首歌的名字
#这里先下载一页的歌曲
for n in range(0,1):#先下载一页的歌曲
#字符串的格式化n代替{}
url = ‘http://www.htqyy.com/top/musicList/hot?pageIndex={}&pageSize=20’.format(n)
print(url,end=’\n’)
#模拟浏览器请求,拿到html代码
html = requests.get(url)
#用正则表达式捕获数字,()内为捕获的内容*?为任何内容
resultId = re.findall(‘sid="(.*?)">’,html.text)
#用正则表达式捕获歌名
resultName = re.findall(’’,html.text)
songId.extend(resultId)
songName.extend(resultName)
print(songId)
print(songName)

for m in range(0,len(songId)):
#字符串的格式m代替{}
songUrl = “http://f2.htqyy.com/play7/{}/mp3/10”.format(songId[m])
print(songUrl,end=’\n’)
print(‘正在下

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/1002674
推荐阅读
相关标签
  

闽ICP备14008679号