如何使用beautifulsoup和python仅获取mp3链接

穆尼卜K

这是我的代码:

from bs4 import BeautifulSoup
import urllib.request
import re

url = urllib.request.urlopen("http://www.djmaza.info/Abhi-Toh-Party-Khubsoorat-Full-Song-MP3-2014-Singles.html")
content = url.read()
soup = BeautifulSoup(content)
for a in soup.findAll('a',href=True):
    if re.findall('http',a['href']):
        print ("URL:", a['href'])

此代码的输出:

URL: http://twitter.com/mp3khan
URL: http://www.facebook.com/pages/MP3KhanCom-Music-Updates/233163530138863
URL: https://plus.google.com/114136514767143493258/posts
URL: http://www.djhungama.com
URL: http://www.djhungama.com
URL: http://songs.djmazadownload.com/music/Singles/Abhi Toh Party (Khoobsurat) -190Kbps [DJMaza.Info].mp3
URL: http://songs.djmazadownload.com/music/Singles/Abhi Toh Party (Khoobsurat) -190Kbps [DJMaza.Info].mp3
URL: http://songs.djmazadownload.com/music/Singles/Abhi Toh Party (Khoobsurat) -320Kbps [DJMaza.Info].mp3
URL: http://songs.djmazadownload.com/music/Singles/Abhi Toh Party (Khoobsurat) -320Kbps [DJMaza.Info].mp3
URL: http://www.htmlcommentbox.com
URL: http://www.djmaza.com
URL: http://www.djhungama.com

我只需要.mp3链接。

那么,我应该如何重写代码?

谢谢你

乔恩·克莱门斯

更改findAll为使用正则表达式进行匹配,例如:

for a in soup.findAll('a',href=re.compile('http.*\.mp3')):
    print ("URL:", a['href'])

有关评论的更新:

我需要将这些链接存储在数组中以便下载。我怎样才能做到这一点 ?

您可以使用列表理解来构建列表:

links = [a['href'] for a in soup.find_all('a',href=re.compile('http.*\.mp3'))]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用FFMpeg仅修剪mp3文件的开头和结尾的静音?

来自分类Dev

使用python获取MP3 MIME类型

来自分类Dev

如何使用BeautifulSoup仅获取列表中文章的链接

来自分类Dev

如何使用python命名mp3的元数据?

来自分类Dev

如何使用Python下载mpeg / mp3?

来自分类Dev

如何使用python命名mp3的元数据?

来自分类Dev

如何使用Eyed3从python中的.mp3文件获取细节(标题,艺术家)

来自分类Dev

如何使用eyed3从python中的.mp3文件获取细节(标题,艺术家)

来自分类Dev

如何使用beautifulsoup从链接获取文本和URL

来自分类Dev

如何使用BeautifulSoup和Python获取元素

来自分类Dev

如何使用JavaScript验证.mp4,.mp3和PDF文件

来自分类Dev

如何仅解码部分mp3以便与WebAudio API一起使用?

来自分类Dev

如何使用javascript仅加载mp3文件标题?

来自分类Dev

如何使用ffmpeg播放mp3

来自分类Dev

使用Python的MP3的封面大小

来自分类Dev

如何从Android的内部和外部存储中获取所有.mp3文件

来自分类Dev

在Python 2.7中获取在线MP3文件的标题和艺术家

来自分类Dev

如何使用NAudio从mp3中获取音频样本数据

来自分类Dev

如何在PHP中使用ffmpeg从mp3文件中获取专辑图像

来自分类Dev

如何使用javascript在特定的播放点获取mp3的音量

来自分类Dev

如何使用NAudio从mp3中获取音频样本数据

来自分类Dev

使用NAudio流mp3时如何获取当前时间?

来自分类Dev

使用python从mp3音频文件中获取振幅数据

来自分类Dev

在python中使用beautifulsoup获取链接名称和“选择”链接而不是限制?

来自分类Dev

如何从网页获取链接-BeautifulSoup / Python

来自分类Dev

如何使用VBR将WAV转换为OGG和MP3

来自分类Dev

如何使用VBR将WAV转换为OGG和MP3

来自分类Dev

如何使用abcde翻录到mp3并将专辑封面嵌入Trusty和Xenial下?

来自分类Dev

如何使用BeautifulSoup从网站获取href链接

Related 相关文章

  1. 1

    如何使用FFMpeg仅修剪mp3文件的开头和结尾的静音?

  2. 2

    使用python获取MP3 MIME类型

  3. 3

    如何使用BeautifulSoup仅获取列表中文章的链接

  4. 4

    如何使用python命名mp3的元数据?

  5. 5

    如何使用Python下载mpeg / mp3?

  6. 6

    如何使用python命名mp3的元数据?

  7. 7

    如何使用Eyed3从python中的.mp3文件获取细节(标题,艺术家)

  8. 8

    如何使用eyed3从python中的.mp3文件获取细节(标题,艺术家)

  9. 9

    如何使用beautifulsoup从链接获取文本和URL

  10. 10

    如何使用BeautifulSoup和Python获取元素

  11. 11

    如何使用JavaScript验证.mp4,.mp3和PDF文件

  12. 12

    如何仅解码部分mp3以便与WebAudio API一起使用?

  13. 13

    如何使用javascript仅加载mp3文件标题?

  14. 14

    如何使用ffmpeg播放mp3

  15. 15

    使用Python的MP3的封面大小

  16. 16

    如何从Android的内部和外部存储中获取所有.mp3文件

  17. 17

    在Python 2.7中获取在线MP3文件的标题和艺术家

  18. 18

    如何使用NAudio从mp3中获取音频样本数据

  19. 19

    如何在PHP中使用ffmpeg从mp3文件中获取专辑图像

  20. 20

    如何使用javascript在特定的播放点获取mp3的音量

  21. 21

    如何使用NAudio从mp3中获取音频样本数据

  22. 22

    使用NAudio流mp3时如何获取当前时间?

  23. 23

    使用python从mp3音频文件中获取振幅数据

  24. 24

    在python中使用beautifulsoup获取链接名称和“选择”链接而不是限制?

  25. 25

    如何从网页获取链接-BeautifulSoup / Python

  26. 26

    如何使用VBR将WAV转换为OGG和MP3

  27. 27

    如何使用VBR将WAV转换为OGG和MP3

  28. 28

    如何使用abcde翻录到mp3并将专辑封面嵌入Trusty和Xenial下?

  29. 29

    如何使用BeautifulSoup从网站获取href链接

热门标签

归档