delphi – 解析HTTP目录列表
发布时间:2020-12-15 04:18:54 所属栏目:大数据 来源:网络整理
导读:美好的一天!我正在使用Delphi XE和Indy TIdHTTP.使用Get方法我得到远程目录列表,我需要解析它=获取文件列表及其大小和时间戳,并区分文件和子目录.拜托,有一个很好的例程吗?先感谢您! Vojtech 这是样本: head title127.0.0.1 - //title/headbody H1127.0.
美好的一天!我正在使用Delphi XE和Indy TIdHTTP.使用Get方法我得到远程目录列表,我需要解析它=获取文件列表及其大小和时间戳,并区分文件和子目录.拜托,有一个很好的例程吗?先感谢您! Vojtech
这是样本: <head> <title>127.0.0.1 - /</title> </head> <body> <H1>127.0.0.1 - /</H1><hr> <pre> Mittwoch,30. M?rz 2011 12:01 <dir> <A HREF="/SubDir/">SubDir</A><br /> Mittwoch,9. Februar 2005 17:14 113 <A HREF="/file.txt">file.txt</A><br /> </pre> <hr> </body> 解决方法
鉴于代码示例,我想解析它的最快方法是这样的:
>识别< pre> …< / pre>包含所有列表行的块.应该很容易.>将所有内容放在< pre>之间和< / pre>进入TStringList.每行都是一个文件或文件夹,格式非常简单.>从每行提取链接,根据需要提取日期,时间和大小.最好的正则表达式(你有Delphi XE所以你有内置的正则表达式). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |