gpt4 book ai didi

javascript - 使用 Python 从站点(部分用 Javascript 编写)下载文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:27 27 4
gpt4 key购买 nike

我正在尝试使用 Python 从 this 下载语音文件 (mp3)网站:

我尝试过使用 mechanize 和 twill,但没有得到正确的结果。我也听说过 Selenium 。无论如何,我什至不知道它在技术上是否有意义(机械化 + Javascript)。

我一直在寻找答案,最后我找到了这个 solution .

这似乎和我的问题类似,但我完全不知道应该用什么代替第 4 行。

如果您有任何建议(可能与我的建议完全不同),我将很高兴看到。

最佳答案

(移动以获取更多空间)

感谢您向我介绍 selenium,我以前不知道它,它看起来很酷;无论如何:我快速浏览了一下,js 似乎触发了一个 ajax 请求,但没有产生明显的结果——我猜音频传输是通过 flash 左右在后台以某种方式完成的;无论如何:使用他们提供的服务怎么样:developer.ivona.com 而不是尝试从演示界面中破解您的网络服务..?

无论如何,这是您要求的被黑的网络服务:

这是您要获取的 URL:

"http://www.ivona.com/voicetest.php?rtr=1&t2r=%(the_text)s..&v2r=dXNfc2FsbGk.&lang=us" % dict(
the_text=base64.b64encode("Hello, world!"),
the_voice=base64.b64encode("us_salli"),
)

例如,您可以使用 mplayer 进行测试:

mplayer "http://www.ivona.com/voicetest.php?rtr=1&t2r=SGVsbG8sIHdvcmxkIQ==..&v2r=dXNfc2FsbGk.&lang=us"

并且,从 Python 中,使用 urllib 检索并存储在某处。

请注意,由于这是未经授权的使用,您可能会被阻止/引发法律问题等。- 不要在生产应用程序中使用!

关于javascript - 使用 Python 从站点(部分用 Javascript 编写)下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8703945/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com