Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python请求模块下载html,而不是文件_Python_Python Requests_Download - Fatal编程技术网

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

Python请求模块下载html,而不是文件,python,python-requests,download,Python,Python Requests,Download,我正在编写一个小脚本来下载torrents,并使用Python的请求模块。我有一个链接,如果我在浏览器中手动输入,它会将我重定向到一个页面,在等待一两秒钟后,该页面开始下载torrent 当然,requests的.get()方法返回此页面而不是torrent作为其内容。如何获取链接,以便将其提供给get()方法以获取文件本身?如果看不到您所指的页面,可能发生的情况是,您传递到的链接。get是一个HTML页面,其中包含您所查找文件的下载链接。您需要做的是将这些下载链接传递到。获取 例如: <

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


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

如果看不到您所指的页面,可能发生的情况是,您传递到
的链接。get
是一个HTML页面,其中包含您所查找文件的下载链接。您需要做的是将这些下载链接传递到
。获取

例如:

<!-- 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“
我们将得到我们渴望得到的猫的图片。

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

例如:

<!-- 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“
我们会得到我们渴望得到的猫的图片。

调试一个我们看不到的代码是很困难的,在我们不知道的URL上操作。共享链接,我们将能够告诉您如何使用python通过一些简单的刮刀或xpath解析器下载。很难调试我们看不到的代码,在我们不知道的URL上操作。共享链接,我们将能够告诉您如何使用python通过一些简单的刮刀或xpath解析器进行下载。您完全正确。我也想到了这一点,我已经把它修好了,但谢谢,这真的是原因。你完全正确。我也想到了,我已经修好了,但谢谢,这真的是原因。