ITPub博客

首页 > 大数据 > 数据分析 > 使用RoboBrowser和Python下载音频

使用RoboBrowser和Python下载音频

原创 数据分析 作者:金木大大大 时间:2023-10-18 09:59:22 0 删除 编辑

 以下是一个使用RoboBrowser和Python下载音频的下载器程序,同时使用了https://www.duoip.cn/get\_proxy获取代理服务器:

```python

import os

import time

from robobrowser import RoboBrowser

from urllib.request import urlopen


def get_audio_url(keyword, proxy=None):

    browser = RoboBrowser(history=True, proxy=proxy)

    browser.open("https:///s?wd=" + keyword)

    time.sleep(3)

    audio_url = browser.select("audio[src]")[0].attrs["src"]

    return audio_url


def download_audio(audio_url, output_file, proxy=None):

    proxy_support = {"http": proxy, "https": proxy} if proxy else {}

    with urlopen(audio_url, context=proxy_support) as response:

        with open(output_file, "wb") as outfile:

            outfile.write(response.read())


def get_proxy():

    proxy_url = "https://www.duoip.cn/get_proxy"

    with urlopen(proxy_url) as response:

        return response.read().decode("utf-8")


if __name__ == "__main__":

    keyword = "你的关键词"

    output_file = "音频保存路径"

    proxy = get_proxy()

    audio_url = get_audio_url(keyword, proxy)

    download_audio(audio_url, output_file, proxy)

```

在这个程序中,我们首先获取代理服务器地址,然后使用RoboBrowser打开,搜索关键词,获取音频URL,最后使用urllib.request下载音频文件。请注意,这个程序需要在Python环境中运行,并且需要安装RoboBrowser库。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70032566/viewspace-2989517/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2023-10-12

  • 博文量
    249
  • 访问量
    157732