如何检索禁止访问的网站目录下的文件

时间:2015-06-01 18:37:40

标签: python

我需要打印网站目录下的所有文件。 该网站的目录是:

http://screenshots.ubuntu.com/screenshots/e/eclipse/

这是目录下的文件路径:

http://screenshots.ubuntu.com/screenshots/e/eclipse/9128_large.png

为此,我写下这段代码:

import os
import urllib

url = "http://screenshots.ubuntu.com/screenshots/e/eclipse/"

data = urllib.urlopen(url).read()
content_of_directory = os.listdir(data)

print (content_of_directory[0])
print (content_of_directory[1])

它给出以下错误消息:

    Traceback (most recent call last):
      File "retrieve_files_from_web_directory.py", line 11, in <module>
        content_of_directory = os.listdir(data)
    OSError: [Errno 2] No such file or directory: '<html>\r\n<head><title>403 Forbidden</title></head>\r\n<body bgcolor="white">\r\n<center><h1>403 Forbidden</h1></center>\r\n<hr><center>nginx/1.2.1</center>\r\n</body>\r\n</html>\r\n'

提前致谢。

2 个答案:

答案 0 :(得分:1)

你不能,目录列表被禁用,除非你知道这个位置的特定文件的确切网址,否则你无法列出内容(就像你所说的那样) ;已提到)

http://screenshots.ubuntu.com/screenshots/e/eclipse/9128_large.png

答案 1 :(得分:0)

你不能认为这是禁止访问的重点