因为好奇,打算从qq音乐http://y.qq.com/#type=index  抓取它的专辑封面http://y.qq.com/#type=album&index= ,不得不佩服qq产品做的都很精细,专辑封面都是非常

的全,而且清晰度还不错。

本来准备分析qq音乐专辑页面,这样只要解析一下html文件,就可以找出专辑了(以前抓取人人好友相册的时候就是这么干的)。不过保存网页分析之后,找不到专辑信息,原来是iframe的原因,网页嵌套网页,后面还有一堆js代码。网上搜了一下关于python如何解析iframe,但是没有成功,就用chrome自带的开发人员工具或者点这里分析 访问http://y.qq.com/#type=album&index= 产生的所有交互。

重点分析Network标签就行了,里面有一个fcg_album_list.fcg,

http://sns.music.qq.com/fcgi-bin/albumlist/fcg_album_list.fcg?inter=0&lang=0&type=0&index=0&quality=0&sort=1&pagenum=1&pagesize=30&otype=json&callback=MusicJsonCallback&_=0.316674429923296&g_tk=5381

上面的url就是第1页的专辑,返回类型是json格式,整理一下 就可以得到这样的api

http://sns.music.qq.com/fcgi-bin/albumlist/fcg_album_list.fcg?inter=0&lang=0&type=0&index=0&quality=0&sort=1&pagesize=30&otype=json&pagenum=第几页

同样的,获取每个专辑的信息api(比如说专辑的歌手,专辑歌曲列表)也可以通过开发人员工具进行跟踪分析,我得到的api是(基本上都是对专辑id取模100)

http://music.qq.com/midportal/static/album/专辑id%100/album_专辑id.js

从中分析出相册的封面地址:

http://imgcache.qq.com/music/photo/album/专辑id%100/albumpic_专辑id_0.jpg

但是这个api有时候不好使。估计是因为没有高清的,可以试试这个api

http://imgcache.qq.com/music/photo/album_300/专辑id%100/300_albumpic_专辑id_0.jpg

这儿也有对qq音乐抓取的讨论,可以参考一下  http://www.cocoachina.com/bbs/read.php?tid=115028

如果知道python如何处理iframe,请告诉我一声啊,谢谢啦

qq音乐专辑封面 api相关推荐

  1. 手机制作音乐专辑封面_你如何制作好的专辑封面

    手机制作音乐专辑封面 The best-loved albums of all time only seem to stand out in our memories (and the shelves ...

  2. Android获取SD卡上所有图片、视频缩略图和音乐专辑封面

    查询图片 首先,查询Android固有数据库,图片的Uri为Images.Media.EXTERNAL_CONTENT_URI. 以下为具体查询实例,FileInfo为自定义的数据模型. public ...

  3. 如何更换计算机中音乐的播放器,电脑中自定义更换QQ音乐歌曲封面图的操作步骤...

    QQ音乐音乐的使用中,小伙伴们遇到故障可以直接在本网站上进行搜索,找到处理故障的方法,那有用户发现听歌的时候,歌曲封面和显示的出处内容与不相符的问题导致我们的听歌体验不是很好,遇到这一个QQ音乐使用中 ...

  4. 手机制作音乐专辑封面_如何获取音乐库的完整专辑封面

    手机制作音乐专辑封面 When it comes to music, album art is a big part of the fun. But what if you've got hundre ...

  5. jQuery超酷苹果3D音乐专辑封面CoverFlow特效

    jQuery Coverflow是一款效果非常炫酷的苹果3D音乐专辑封面CoverFlow特效插件.该CoverFlow特效支持鼠标滚动.移动触摸.图片倒影和复杂的CSS3动画.CoverFlow特效 ...

  6. QQ音乐播放地址 API 1

    效果以及原文: https://unnue.com/article/46 播放地址 https://api.bzqll.com/music/tencent/url?id=002GrJ771EmliH& ...

  7. Android获取音乐专辑封面图

    1.思路介绍 step1:获取音频文件专辑ID 音频文件的详细信息,通过多媒体数据库获取,里面有包括标题.演唱家.专辑名.歌曲长度等在内的各种信息 step2:根据专辑ID继续获取专辑封面图 根据专辑 ...

  8. python 爬虫保存封面_Python爬虫Demo--获取网易云音乐专辑封面

    #-*- coding: UTF-8 -*- import requests import os from bs4 import BeautifulSoup from selenium import ...

  9. 仿QQ音乐专辑图标旋转

    这两天一在看动画这一块,在我心中,这种东西是好高级的东西啊,看不懂,但总要有动手的时候吧,看了大神的动画后,这就先来试手了,这个我觉得还不错 - -,希望我过段时间这动画能够随手捏来啊!!! ^^^^ ...

最新文章

  1. 万维网服务器协议提供web,万维网的HTTP和FTP协议.doc
  2. html js坐标图,javascript – HTML5 Canvas沿着带坐标的路径拖动图像
  3. iOS核心动画 Core Animation2-CABasicAnimation
  4. C# 9.0中引入的新特性init和record的使用思考
  5. Java私有,受保护,公共和默认
  6. 算法补充 2011-9-12
  7. 爆料图显示iPhone 14 Pro及Max机身更厚 摄像头凸起也更多
  8. 【水】弱化版魔术球问题
  9. C#面试题(String和StringBuilder区别)
  10. [springboot]集成org.quartz-scheduler进行任务调度(定时任务)
  11. python学习笔记|SQLite数据库基本知识
  12. MongoVUE破解方法记录
  13. 可视化模板:销售\采购\财务收支等模板分享
  14. python可以做手机脚本吗,如何将Python自动化测试脚本放在手机上运行
  15. Shell 编程三剑客
  16. 简单的Java 16方格排序游戏
  17. Window10 IoT家庭物联网网关系统设计
  18. 出现“你的Windows许可证即将过期”提示
  19. YOLOv4 介绍及其模型优化方法
  20. Python爬取东方财富网任意股票任意时间段的Ajax动态加载股票数据

热门文章

  1. gpt磁盘标签linux,解决安装CentOS6.5时 报错 提示“sda 必须有一个GPT磁盘标签”
  2. 【Mysql】图解左、右、内与全连接
  3. Branching Program(5-PBP)
  4. 国庆出行小心:28道靠菜名宰人的经典名菜
  5. 详情页html特效,js实现详情页放大镜效果
  6. 免备案服务器要怎么选择?
  7. Nginx 配置正向代理
  8. python程序运行时间方法的更替
  9. 传感器的设计要点解析
  10. 推荐3款在线编辑器(IDE)