您的位置:首页 > 新闻资讯 >文章内容
代理IP教你用Python抓取网易云歌曲
来源:互联网 作者:admin 时间:2019-09-21 10:46:18

  现在的听歌软件版权之争是越来越激烈了,不仅听个歌要会员,下载要会员,有时候明明开通了会员,部分歌曲还需要另外购买才能够听跟下载。而且版权也不互通,有时候这个歌手的版权在QQ音乐,另一个歌手的版权又在网易云,无疑增加了用户听歌的难度。所以,代理IP今天给大家安利一个好方案,你可以通过Python抓取网易云歌曲。


  比如说你喜欢某个歌手,可以在网易云歌手页面抓取他排行前50的热门歌曲。下面让我们看看具体要怎么实现:


  1、打开网易云并搜索歌手名字


  2、通过BeautifulSoup对网站进行爬取


  代码如图:

  

代理IP教你用Python抓取网易云歌曲

  # 返回的song是一个dict,有两个键值对,artist_name记录歌手名称,list记录歌曲名称以及href值


  # 要想获得top50歌曲的id以及链接需要对返回值进行如下处理


  # song['href'] --- 歌曲链接


  # song.text --- 歌曲名称


  3、得到歌曲歌词


  在这里运用的是网易云歌曲歌词API


  代码如图:

  

代理IP教你用Python抓取网易云歌曲

  4、将获得歌词字符串写入txt文件


  def ConvertStrToFile(dir_name,filename,str):

  if (str == ""):

  return

  filename = filename.replace('/','')

  with open(dir_name+"//"+filename+".txt",'w') as f:

  f.write(str)


  通过以上步骤,我们的抓取就完成了,怎么样是不是很简单呢?巧用爬虫能够让你音乐库变得壮大噢。


相关文章内容简介
推荐阅读
  • 09 2021-04
    代理IP如何助力解决爬虫难题

    在爬虫工作过程中,经常会遇到各种反抓取策略,并时不时的升级,给爬虫工作带来很大的困扰。那么如何解决这些问题,这里就不得不提代理IP的作用了。

  • 20 2019-06
    抓取数据必须使用代理ip

    抓取数据必须使用代理ip,这是为什么呢?如今大数据时代,几乎所有的内容都可以在网上找到,而且很复杂。但是,如果我们整合这些在数据互联网中看起来非常不起眼的数据,会发生什么?

  • 20 2019-08
    用动态IP游戏号会被封吗?

    广大玩家和游戏工作室都会遇到封号问题,严重甚至会被“拉黑”,一旦违反平台规则被封号,之前投入的时间、精力就白费了。由于每个游戏平台会有不同的地方,那么我们应该怎么才能高效

  • 14 2020-08
    反爬虫限制让ip代理来解决

    要获得网络上面的数据,我们可以通过爬虫来辅助,这是最为方便、直接的数据获取途径。

  • 05 2019-12
    代理IP与ADSL换IP对比

    如果是需要换IP,那么其实我们可以利用的方式是有很多种的,我们可以通过代理IP来换,也可以通过ADSL拨号来换。今天我们来对比看看这两种换IP方式。

  • 26 2019-03
    很多服务器都是付费的,付费代理好用吗?

    各大网站都在推出代理服务器,尤其是这些服务器存储于虚拟主机上稍微大点的网站,就需要传统的代理服务器,那么这些服务器到底是怎样的呢?很多服务器都是付费的,那么像这种付费代理

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部