我需要打印网站目录下的所有文件。 该网站的目录是:
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'
提前致谢。
答案 0 :(得分:1)
你不能,目录列表被禁用,除非你知道这个位置的特定文件的确切网址,否则你无法列出内容(就像你所说的那样) ;已提到)
http://screenshots.ubuntu.com/screenshots/e/eclipse/9128_large.png
答案 1 :(得分:0)
你不能认为这是禁止访问的重点