Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 Can';无法下载文件,但只能下载网页_Python_Python 3.x_Urllib2_Urllib - Fatal编程技术网

Python Can';无法下载文件,但只能下载网页

Python Can';无法下载文件,但只能下载网页,python,python-3.x,urllib2,urllib,Python,Python 3.x,Urllib2,Urllib,我正在尝试使用urllib.request下载文件: import urllib.request urllib.request.urlretrieve ("urlusedtodownload", "fileoutput") 但有时我只得到网页的来源,而不是我想下载的文件。有人知道这可能是什么原因吗?如何确保始终下载该文件?这是由于网站原因,是的。如果你请求一个文件的直接URL,你应该(理论上)总是获取该文件,除非网站做了一些令人讨厌的事情阻止你获取该文件。那么,我有什么建议可以始终获取该

我正在尝试使用
urllib.request
下载文件:

import urllib.request   
urllib.request.urlretrieve ("urlusedtodownload", "fileoutput")

但有时我只得到网页的来源,而不是我想下载的文件。有人知道这可能是什么原因吗?如何确保始终下载该文件?

这是由于网站原因,是的。如果你请求一个文件的直接URL,你应该(理论上)总是获取该文件,除非网站做了一些令人讨厌的事情阻止你获取该文件。那么,我有什么建议可以始终获取该文件呢?是否可以将文件上载到不更改url的文件共享平台?我如何识别那种平台?文件的扩展名是什么?如果文件始终保持不变,那么最好将其上载到直接源。您对直接源的定义是什么?是的,该文件与您使用下载页面的url或实际文件的url相同?