如果我在允许浏览目录的远程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. 从远程服务器目录获取文件名列表
- 4. 如何从远程服务器中检索多媒体数据并使用目标存储文档目录c
- 5. 如何从远程服务器检索字符串?
- 6. 如何远程检索Windows配置文件目录路径?
- 7. 如何从远程服务器进行远程登录 - c#
- 8. 应该检索文件共享FTPClient从远程服务器中删除文件
- 9. 使用vim浏览远程服务器中的文件目录
- 10. 如何递归搜索远程服务器中的文件
- 11. 如何从服务器目录制作Paperclip流程文件?
- 12. 从远程服务器复制文件
- 13. 文件树从远程服务器
- 14. 从服务器远程访问文件
- 15. 从远程服务器到本地服务器的Sftp文件
- 16. 阅读远程服务器文件,列表目录
- 17. 如何登录到远程服务器?
- 18. 如何将文件从目录A移动到远程服务器中的目录B?
- 19. 从FTP服务器检索Java文件
- 20. 从服务器检索pdf文件流
- 21. 根据昨天的日期从远程服务器检索文件
- 22. PHP如何检查文件远程服务器或不
- 23. 如何从服务器或远程机器中选择文件?
- 24. 如何通过android访问远程服务器来存储和检索文件
- 25. 从远程服务器中的共享目录中列出文件
- 26. 从远程服务器到本地的rsync文件,也创建本地目录
- 27. 如何从FTP远程服务器获取C++目录,子目录,文件创建日期和时间?
- 28. 目标C:从服务器检索文件夹的内容
- 29. 如何从远程服务器执行PHP中的.bat文件?
- 30. 如何从虚拟专用服务器检索文本文件?
你打算使用哪种协议? – 2009-11-09 08:25:44