相信每个人都会给自己的手机调一个好听的音乐作为铃声,但是对于iphone用户来说换铃声一般都会去找第三方平台来进行更换,众多平台当中不得不说的就是爱思手机助手,今天我将带你通过python爬虫来批量进行手机铃声的爬取

所需环境:python3.8 、pycharm Chrome浏览器 第三方库:requests 、bs4

首先在页面当中右键点检查分析这个网站的源码

接下来我们在页面当中进行分析发现每首歌的播放按钮当中包含我们需要的歌曲链接如下图所示打开后是可以进行播放的:

分析完以后我来总结一下思路:

1,进行url的请求拿到页面

2,进行页面的解析获取整个页面的所有的data-mp3

3,下载到本地

接下来我们看源码,大家可以根据源码顺序进行编写

#爬取总排行榜前三页铃声

# 1导包

import requests

import os

from bs4 import BeautifulSoup

import lxml

from urllib import request

# 2 定义主方法

if __name__ == '__main__':

# 3 创建文件夹判断如果没有的话才创建

k=os.path.exists("爱思铃声")

if k==False:

os.makedirs("爱思铃声")

# 4 进行访问

# for循环遍历url前三页

# https://www.i4.cn/ring_23_0_1.html

for i in range(1,4):

url="https://www.i4.cn/ring_23_0_%d.html"%i

# 5 访问

req=requests.get(url=url)

# 6 响应码打印结果一定要是200

print("响应码",req.status_code)

html=req.text

# 7 解析网站找list ring_list

bf=BeautifulSoup(html,"lxml")

# 8 进行查找,找每首歌的div

music_list=bf.find_all("div",class_="list ring_list")

# 9 遍历musiclist

for item in music_list:

# 10 找每一个歌曲名称

item_bf=BeautifulSoup(str(item),"lxml")

title=item_bf.find_all("div",class_="title")

name=title[0].string+".mp3"

# 11 下载路径获取

btn=item_bf.find_all("div",class_="btn audio_play")

down_url=btn[0].get("data-mp3")

# 12 下载到本地

request.urlretrieve(url=down_url,filename="爱思铃声/%s"%name)

print("%s下载完成>>>>>>>>>>>>"%name)

以上是本案例的完整代码块,看懂的请点赞加关注

还是不太懂?,无敌哥专门为你录制了视频教程点击下方链接即可进入:

python背景怎么自定义铃声_python爬取手机铃声相关推荐

  1. python三国演义人物出场统计_python爬取三国演义文本

    1.目标 python爬取三国演义,生成词云.图表 2.码前须知 项目目标:三国人物名称及出现次数-----数据统计分析 提出问题:哪个人物在三国演义中出现的次数最多?,我们希望通过数据分析来获得答案 ...

  2. python手机壁纸高清_python爬取手机壁纸

    最近学习lxml库,拿一个普通的手机壁纸网站练手,现将具体操作过程记录下来,一来可以达到记录的作用,二来也希望能和大家多交流,提高自己的代码能力. 第一步:导入需要的库表采用requests库进行页面 ...

  3. python爬虫淘宝评论_Python爬取淘宝店铺和评论

    1 安装开发需要的一些库 (1) 安装mysql 的驱动:在Windows上按win+r输入cmd打开命令行,输入命令pip install pymysql,回车即可. (2) 安装自动化测试的驱动s ...

  4. python软件安装链接电视_Python爬取电影天堂指定电视剧或者电影

    1.分析搜索请求 一位高人曾经说过,想爬取数据,要先分析网站 今天我们爬取电影天堂,有好看的美剧我在上面都能找到,算是很全了. 这个网站的广告出奇的多,用过都知道,点一下搜索就会弹出个窗口,伴随着滑稽 ...

  5. python制作手机壁纸_Python爬取手机壁纸图片

    使用Python爬取图片. 1 说明 本文通过爬虫程序的编写,实现了一个简单易懂的爬虫程序,方便初学者理解,主要程序分为网页获取函数,以及保存下载函数,这就是所有爬虫程序的基本思想.(本文不涉及反爬, ...

  6. python搜索网页特定区域内容_Python爬取练习:指定百度搜索的内容并提取网页的标题内容...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章源于白菜学python ,作者小白菜 刚接触Python的新手.小白,可以复制下面的链接去 ...

  7. python爬虫有道词典_Python爬取有道词典,有道的反爬很难吗?也就这样啊!

    前言 大家好 ​ 最近python爬虫有点火啊,啥python爬取马保国视频--我也来凑个热闹,今天我们来试着做个翻译软件--不是不是,说错了,今天我们来试着提交翻译内容并爬取翻译结果 主要内容 PS ...

  8. python 柱状图上显示字体_Python爬取百部电影数据,我发现了这个惊人真相!

    2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%:国产电影总票房411.75亿元,同比增长8.65%,市场占比 ...

  9. python爬虫猫眼电影票房_python爬取猫眼电影top100排行榜

    爬取猫眼电影TOP100(http://maoyan.com/board/4?offset=90) 1). 爬取内容: 电影名称,主演, 上映时间,图片url地址保存到mariadb数据库中; 2). ...

最新文章

  1. C++ 大神 John Carmack:我要去搞通用 AI 了,勿念!
  2. 【XLL 文档翻译】【第1部分】 Add-in 管理器 和 XLL 接口函数
  3. 微信小程序view动态长度_微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】...
  4. The Moving Points
  5. Drawable Resources
  6. java基础案例教程前4章知识点_java学习记录4 Java基础知识点
  7. Oracle 优化和性能调整
  8. android switch控件的大小,关于Android Action Bar 上的 Switch控件
  9. 1个报表工具,5大体系,60种可视化图表,靠这些打动领导就够了
  10. git rebase简介(基本篇)
  11. as3实现(可以操纵的)真正的由惯性导致的漂移
  12. Galerkin method 热传导公式推导过程
  13. Java 拾遗补阙 ----- 抽象类与接口的异同
  14. 【测试】使用xtts V4迁移数据
  15. DirectX12(D3D12)基础教程(十)——DXR(DirectX Raytracing)基础教程(上)
  16. CVTE 2022届实习生 Web后台开发笔试
  17. 小学六年级上册计算机教学总结,小学六年级语文教学工作总结
  18. 【C语】例如2+22+222+2222+22222此式的和
  19. System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
  20. gmail收件箱标签设置_如何在Gmail中自动分类的收件箱选项卡之间移动电子邮件...

热门文章

  1. 四种常见的 POST 提交数据方式
  2. 《需求工程-软件建模与分析之读书笔记之三》
  3. 自定义标签 tag AttachTag 实现附件jsp方便的显示和下载
  4. 分享下我的博客园CSS
  5. iOS中autolaylout和sizeclass的理解
  6. NYOJ 回文字符串
  7. 数据恢复利器:通过frm文件恢复数据表的sql结构语句
  8. BS-XX-042 基于SSM实现人事管理系统
  9. 《深入理解计算机系统-程序结构》读书笔记
  10. opencv std::vectorcv:Mat