Python请求模块下载html而不是文件

时间:2017-07-27 01:03:12

标签: python python-requests downloading

我正在编写一个小脚本来下载种子并使用Python的请求模块。我有一个链接,如果我在浏览器中手动输入,请将我重定向到一个页面,等待一两秒后开始下载torrent。

当然,请求的.get()方法返回此页面而不是torrent作为其内容。如何获取链接以便我可以将其提供给get()方法以获取文件本身?

1 个答案:

答案 0 :(得分:0)

如果没有看到您所指的页面,可能发生的情况是您传递给.get的链接是一个HTML页面,其中包含您搜索的文件的下载链接。您需要做的是将这些下载链接传递到.get

例如:

<!-- https://example.com/index.html -->

<html>
    <body>
        <img src="https://example.com/myCatPicture.png" />
    </body>
</html>

如果我们运行get("https://example.com"),我们将获得上面的来源,但如果我们运行get("https://example.com/myCatPicture.png"),我们将获得我们想要的猫图片。