Jsoup просмотр содержимого каталога
Код, который перечисляет ссылки для сайта, можно ли просмотреть содержимое каталога для каталога, скажем, например список файлов в местоположении http://www.youtube.com/Songs
package Jsoup; import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class LinkParser { public static void main(String[] args) throws IOException { String url = "http://www.youtube.com"; Document document = Jsoup.connect(url).get(); Elements links = document.select("a[href]"); for (Element link : links) { System.out.println("link : " + link.attr("href")); System.out.println("text : " + link.text()); } } }
Код, отображающий содержимое каталога с компьютера, но не с удаленной машины по протоколу передачи гипертекста http
package Io; import java.io.File; public class Directories { } class DirList { public static void main(String args[]) { String dirname = "/Games"; File f1 = new File(dirname); if (f1.isDirectory()) { System.out.println("Directory of " + dirname); String s[] = f1.list(); for (int i=0; i < s.length; i++) { File f = new File(dirname + "/" + s[i]); if (f.isDirectory()) { System.out.println(s[i] + " is a directory"); } else { System.out.println(s[i] + " is a file"); } } } else { System.out.println(dirname + " is not a directory"); } } }
Что я уже пробовал:
изменил url-адрес , запустил код для нескольких сайтов, все еще не отображающих содержимое каталога. Существует аналогичное приложение с java но оно отображает содержимое каталога с компьютера а не с удаленной машины через http:
Richard MacCutchan
Большинство веб-сайтов не позволяют вам этого делать по очень веским причинам.
José Amílcar Casimiro
Вы должны прочитать некоторую информацию о шаблонах безопасности веб-сервера. Однако, если вы настаиваете на продолжении этого пути, попробуйте поискать в google "intitle: Index of", и вы найдете сайты, которые работают с нужным вам кодом.
four systems
крутой