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



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

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

如果没有看到您所指的页面,可能发生的情况是您传递给.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")我们将获得我们如此渴望的猫图片。

最新更新