爬取全民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歌主页上的歌相关推荐

  1. 爬取全民K歌用户歌曲

    因为全民K歌下载用户的歌曲需要VIP,所以本次教你如何爬取全民K歌用户的歌曲下载打包到本地,只需要用户的K歌号并且没有浏览记录. 需要提前了解的知识:request请求,re正则表达式,fiddle抓 ...

  2. python3爬取全民K歌

    Python3爬取全民k歌 环境 python3.5 + requests 1.通过歌曲主页链接爬取 首先打开歌曲主页,打开开发者工具(F12). 选择Network,点击播放,会发现有一个请求返回的 ...

  3. 唱吧音乐爬取 全民K歌爬取

    唱吧音乐爬取 #导入框架 import requests import re#确定url url = 'http://changba.com/u/461549830' #请求 def changba( ...

  4. Python爬取全民k歌

    前言 总有一些人的声音,你永远忘不掉 正文 有听她唱的歌写作业的习惯,前几天在下了一个全民k歌PC版,发现不能连续播放,那给我气啊...于是去官网游了一遍没发现啥,但是发现了歌曲的分享链接 浏览器访问 ...

  5. python爬取全名k歌

    python3 爬取全名k歌 代码: import re import requests import ssl ssl._create_default_https_context=ssl._creat ...

  6. 爬一个人的所有微博 python_Python爬虫--爬取微博指定用户主页下的所有图片

    Python爬虫--爬取微博指定用户主页下的所有图片 写在前面 最近比较无聊,冒出来一个想法,去各大图片网站爬取大妹子的图片,然后自己写个简单的网站,按网站分类显示图片,第一个想到的是爬取知乎问题下面 ...

  7. python爬虫短片_Python爬虫练习:爬取全民小视频(附代码,过程)

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本次目标 爬取全民小视频 https://quanmin.baidu.com ...

  8. 爬取唯美女生网站上所有小姐姐的照片

    爬取唯美女生网站 前几天刚好看到有人在教学爬取唯美女生网站(https://www.vmgirls.com)的图片,大致听了一下,只是介绍了一次爬取某一个小姐姐的照片,因此就尝试做一个爬取全站小姐姐照 ...

  9. python爬取汽车之家_python爬虫实战之爬取汽车之家网站上的图片

    随着生活水平的提高和快节奏生活的发展.汽车开始慢慢成为人们的必需品,浏览各种汽车网站便成为购买合适.喜欢车辆的前提.例如汽车之家网站中就有最新的报价和图片以及汽车的相关内容,是提供信息最快最全的中国汽 ...

最新文章

  1. ROS中launch文件使用笔记
  2. C++ Primer第18章Vector的再实现及bug修正
  3. magento 给My Account,Log In,Contact Us链接增加nofollow标签
  4. Java--语言基础
  5. 【Mac】安装 tesserocr 遇到的一些坑(‘cinttypes' file not found)
  6. 希望我不会“伤心至死”
  7. Comparison of video container formats
  8. python中的生成器
  9. 解决安卓TextView高度和textSize大小不一致问题
  10. 普惠AI,将是开发者下一个风口吗?看看他们怎么说
  11. Javassist框架研究
  12. spring源码解析专栏导航
  13. matlab 矩阵最大值的求法
  14. PS制作3D立体字、透明气泡
  15. Win11 专业工作站版安装安卓子系统方法 (离线包安装)
  16. RT-Thread 嵌入式人工智能教学在线研讨会,就在明天!
  17. Python-玩转数据-python ftp下载文件
  18. ACPR'11 Accepted
  19. 瑞隆源SMD3225气体放电管(GDT)系列
  20. 前端通信:全双工,半双工,单工

热门文章

  1. 移动硬盘显示加密,怎么处理。
  2. flask报错:“Exception: Unexpected end of template. Jinja was looking for the following tags: 'endfor' ”
  3. 计算机电源没有工作怎么解决,台式机电源供电不足怎么办 台式机电源供电不足解决方法...
  4. 04_web基础(九)考核与评估
  5. 如何进入同一家庭组的计算机,win7系统利用家庭组把多台电脑共享起来的步骤...
  6. 数据可视化不再难!这有一份国寿财险的实践经验
  7. 瑞信降国寿评级至“中性”
  8. 用Cadence Virtuoso IC617结合gm/id方法设计两级运放(五管OTA加共源极)
  9. spring配置文件中的import标签作用
  10. 程序员常用英语词汇(016)