爬取全民K歌主页上的歌
爬取全民K歌主页上的歌
import urllib.request
import requests
import os
import repath = "C:\\Users\\HUAWEI\\Desktop\\spider\\kg"
url = "https://kg.qq.com/node/personal?uid=6a9d9a81222830833c"# path = input("path:")
# url = input("url:")
#伪装浏览器用户headers = {'User-Agent':'User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'}
req = urllib.request.Request(url,headers=headers)#执行请求获取响应信息
res = urllib.request.urlopen(req)# 从响应对象中读取信息并解码
html = res.read().decode("utf-8")# print(len(html))
#使用正则解析出歌曲链接
pat = '<a href="(.*?)" .*? target="_blank">(.*?)</a>'
dlist = re.findall(pat,html)# 遍历输出结果
# for v in dlist:
# print(v[1]+":"+v[0])# 匹配歌曲链接
pat_music = 'http://[a-z][a-z].stream.kg.qq.com.*.m4a.*?"'#获取当前目录下歌曲
for root,dirs,files in os.walk(path):print('root:',root)print('dirs',dirs)print('files',files)for url in dlist:music = urllib.request.Request(url[0],headers=headers)res = urllib.request.urlopen(music)music_html = res.read().decode("utf-8")mus = re.findall(pat_music,music_html)if mus:mus_name = url[1] +".mp3"if(mus_name not in files):MP3 = requests.get(mus[0])if(path[-1]=='\\'):path_url = path+mus_nameelse:path_url = path+'\\'+mus_name# print(path_url)else:MP3 = requests.get(mus[0])yesorno = input("是否需要覆盖:")if(yesorno=='y'):path_url = path+'\\'+mus_nameelse:mus_name = input("重命名:")path_url = path+'\\'+mus_namewith open(path_url,"wb") as f:f.write(MP3.content)# if MP3.content:# print(url[1]+":"+url[0])# else:# print(url[1]+":"+url[0]+"write error!")
爬取全民K歌主页上的歌相关推荐
- 爬取全民K歌用户歌曲
因为全民K歌下载用户的歌曲需要VIP,所以本次教你如何爬取全民K歌用户的歌曲下载打包到本地,只需要用户的K歌号并且没有浏览记录. 需要提前了解的知识:request请求,re正则表达式,fiddle抓 ...
- python3爬取全民K歌
Python3爬取全民k歌 环境 python3.5 + requests 1.通过歌曲主页链接爬取 首先打开歌曲主页,打开开发者工具(F12). 选择Network,点击播放,会发现有一个请求返回的 ...
- 唱吧音乐爬取 全民K歌爬取
唱吧音乐爬取 #导入框架 import requests import re#确定url url = 'http://changba.com/u/461549830' #请求 def changba( ...
- Python爬取全民k歌
前言 总有一些人的声音,你永远忘不掉 正文 有听她唱的歌写作业的习惯,前几天在下了一个全民k歌PC版,发现不能连续播放,那给我气啊...于是去官网游了一遍没发现啥,但是发现了歌曲的分享链接 浏览器访问 ...
- python爬取全名k歌
python3 爬取全名k歌 代码: import re import requests import ssl ssl._create_default_https_context=ssl._creat ...
- 爬一个人的所有微博 python_Python爬虫--爬取微博指定用户主页下的所有图片
Python爬虫--爬取微博指定用户主页下的所有图片 写在前面 最近比较无聊,冒出来一个想法,去各大图片网站爬取大妹子的图片,然后自己写个简单的网站,按网站分类显示图片,第一个想到的是爬取知乎问题下面 ...
- python爬虫短片_Python爬虫练习:爬取全民小视频(附代码,过程)
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本次目标 爬取全民小视频 https://quanmin.baidu.com ...
- 爬取唯美女生网站上所有小姐姐的照片
爬取唯美女生网站 前几天刚好看到有人在教学爬取唯美女生网站(https://www.vmgirls.com)的图片,大致听了一下,只是介绍了一次爬取某一个小姐姐的照片,因此就尝试做一个爬取全站小姐姐照 ...
- python爬取汽车之家_python爬虫实战之爬取汽车之家网站上的图片
随着生活水平的提高和快节奏生活的发展.汽车开始慢慢成为人们的必需品,浏览各种汽车网站便成为购买合适.喜欢车辆的前提.例如汽车之家网站中就有最新的报价和图片以及汽车的相关内容,是提供信息最快最全的中国汽 ...
最新文章
- ROS中launch文件使用笔记
- C++ Primer第18章Vector的再实现及bug修正
- magento 给My Account,Log In,Contact Us链接增加nofollow标签
- Java--语言基础
- 【Mac】安装 tesserocr 遇到的一些坑(‘cinttypes' file not found)
- 希望我不会“伤心至死”
- Comparison of video container formats
- python中的生成器
- 解决安卓TextView高度和textSize大小不一致问题
- 普惠AI,将是开发者下一个风口吗?看看他们怎么说
- Javassist框架研究
- spring源码解析专栏导航
- matlab 矩阵最大值的求法
- PS制作3D立体字、透明气泡
- Win11 专业工作站版安装安卓子系统方法 (离线包安装)
- RT-Thread 嵌入式人工智能教学在线研讨会,就在明天!
- Python-玩转数据-python ftp下载文件
- ACPR'11 Accepted
- 瑞隆源SMD3225气体放电管(GDT)系列
- 前端通信:全双工,半双工,单工
热门文章
- 移动硬盘显示加密,怎么处理。
- flask报错:“Exception: Unexpected end of template. Jinja was looking for the following tags: 'endfor' ”
- 计算机电源没有工作怎么解决,台式机电源供电不足怎么办 台式机电源供电不足解决方法...
- 04_web基础(九)考核与评估
- 如何进入同一家庭组的计算机,win7系统利用家庭组把多台电脑共享起来的步骤...
- 数据可视化不再难!这有一份国寿财险的实践经验
- 瑞信降国寿评级至“中性”
- 用Cadence Virtuoso IC617结合gm/id方法设计两级运放(五管OTA加共源极)
- spring配置文件中的import标签作用
- 程序员常用英语词汇(016)