相信每个人都会给自己的手机调一个好听的音乐作为铃声,但是对于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. 计算机视觉及深度学习_面试问题(一)
  2. MySQL集群系列2:通过keepalived实现双主集群读写分离
  3. 如何让自己时刻冷静的方法_如何锻炼自己的口才及沟通技巧?这5个方法让你受用一辈子...
  4. python模块--json \ pickle \ shelve \ XML模块
  5. matplotlib库绘图基础
  6. html按钮按下效果_您应该在网站中尝试的8种惊人的HTML按钮悬停效果,让您的网站令人难忘...
  7. 如何在intellj Idea中给新建的项目添加jar包?
  8. 小说站群网站聚合源码
  9. 如何把html转换为js文件,Html2Js--Html代码到Javascript文件的转换
  10. QT_Astyle 代码管理工具
  11. 【开发工具之eclipse】7、eclipse代码自动提示,eclipse设置代码自动提示
  12. c# 安装和卸载服务(window service)
  13. 通信基站能耗综合管理系统
  14. Linux:Redis搭建集群
  15. java中如何写像下雨_雨声像什么的比喻句,形容下雨的声音的句子
  16. vbs或vbe如何修改图标
  17. 网页iframe框架常见的应用例子
  18. AtCoder Beginner Contest 217 A B C D E G 题解
  19. Python实现Word2vec学习笔记
  20. TI DSP 28335 ADC连续采样检测SPI控制的DAC输出 SCI串口232通信

热门文章

  1. Jquery封装(学习)01
  2. 根据百度API获得经纬度,然后根据经纬度在获得城市信息
  3. js中设置元素class的三种方法小结
  4. Nginx解决PATH_INFO新解决办法
  5. 7月23日 R进行层次聚类算法的继续完善
  6. 基于SSM实现学籍管理系统
  7. Pandas对不同类型缺失值的转换规则
  8. Oracle 优化器_访问数据的方法_单表
  9. Python基础(9)水仙花数
  10. 统计数列中是连续数的个数