我想在不使用ftp连接的情况下读取url 中的内容文件。我在http://somedomain.com/images网站上有更多的图片,如photo1.png,photo2.png等等,
我想通过我的编码来读这些图像的名字。通过使用these,我将得到这些。但是我怎样才能得到乐趣呢?
<li><a href="funny1.png"> funny1.png</a></li>
<li><a href="funny10.png"> funny10.png</a></li>
<li><a href="funny2.png"> funny2.png</a></li>
<li><a href="funny3.png"> funny3.png</a></li>
<li><a href="funny4.png"> funny4.png</a></li>
<li><a href="funny5.png"> funny5.png</a></li>
<li><a href="funny6.png"> funny6.png</a></li>
<li><a href="funny7.png"> funny7.png</a></li>
<li><a href="funny8.png"> funny8.png</a></li>
<li><a href="funny9.png"> funny9.png</a></li>
</ul>
</body></html>发布于 2012-06-13 05:52:18
除非运行apache服务器,而且没有index.html文件,否则服务器上必须有一些为您生成文件列表的代码。在这种情况下,url "http://somedomain.com/images将返回一个文件列表,您可以在应用程序中读取这些文件,为了获得一个简单的文件列表,您必须对html进行解释。
发布于 2012-06-13 05:58:22
使用Sardine库。
Sardine sardine = SardineFactory.begin(Username, Password);
List <> ph = sardine.getResource(url);发布于 2012-06-13 06:21:37
我不知道,这就是你所需要的(或者它帮不了你)
Commons 提供了一个用于访问各种不同文件系统的API。它提供了来自各种不同来源的文件的统一视图,例如本地磁盘上的文件、HTTP服务器上的文件或Zip存档中的文件。
http://commons.apache.org/vfs/
试试这个,告诉我发生了什么..。
编辑:
要从HTML内容中获取img标记内容,请看下面的问题:
Regular expression to get an attribute from HTML tag
https://stackoverflow.com/questions/11008899
复制相似问题