如果我在允许浏览目录的远程Web服务器上有一个目录,我将如何从其他Web服务器上获取所有列出的文件?我知道我可以使用urllib2.urlopen来获取单个文件,但是如何获取该远程目录中所有文件的列表?如何从远程服务器检索文件的目录?
3
A
回答
6
如果网络服务器启用了目录浏览功能,它将返回一个带有所有文件链接的HTML文档。您可以解析HTML文档并提取所有链接。这会给你的文件列表。 。
可以使用HTMLParser类提取你感兴趣的元素像这样将工作:
from HTMLParser import HTMLParser
import urllib
class AnchorParser(HTMLParser):
def handle_starttag(self, tag, attrs):
if tag =='a':
for key, value in attrs.iteritems()):
if key == 'href':
print value
parser = AnchorParser()
data = urllib.urlopen('http://somewhere').read()
parser.feed(data)
+0
这的确有诀窍。感谢您的建议! – 2009-11-09 09:15:34
2
相关问题
- 1. 从远程服务器检索数据
- 2. 从Powershell中的远程服务器中检索文件
- 3. 如何从远程服务器中检索多媒体数据并使用目标存储文档目录c
- 4. 如何从远程服务器检索字符串?
- 5. 如何远程检索Windows配置文件目录路径?
- 6. 应该检索文件共享FTPClient从远程服务器中删除文件
- 7. 使用vim浏览远程服务器中的文件目录
- 8. 如何递归搜索远程服务器中的文件
- 9. 如何从服务器目录制作Paperclip流程文件?
- 10. 文件树从远程服务器
- 11. 从远程服务器到本地服务器的Sftp文件
- 12. 从服务器检索pdf文件流
- 13. 如何登录到远程服务器?
- 14. 根据昨天的日期从远程服务器检索文件
- 15. 如何从服务器或远程机器中选择文件?
- 16. 如何通过android访问远程服务器来存储和检索文件
- 17. 目标C:从服务器检索文件夹的内容
- 18. 如何从FTP远程服务器获取C++目录,子目录,文件创建日期和时间?
- 19. 如何从远程服务器执行PHP中的.bat文件?
- 20. 在PHP中从远程服务器检索文件时处理延迟
- 21. 如何从远程服务器位置
- 22. Rails:如何将文件从S3发送到远程服务器
- 23. 从远程服务器C检索磁盘信息#
- 24. 以编程方式从服务器检索更新的文件
- 25. 如何从http服务器检索文件
- 26. 如何从java文件服务器访问目录?
- 27. 如何从服务器目录打开文件?
- 28. 如何检索当服务器响应System.Net.WebException时从远程服务器传回的内容422
- 29. 无法从远程服务器检索目录:服务器上的错误400:服务器上的错误403:禁止的请求:
- 30. 将文件夹从目录复制到远程FTP服务器上的另一个目录
你打算使用哪种协议? – 2009-11-09 08:25:44