2012-04-25 8 views
-1

Je travaille sur une application JavaFX 2.0 et je veux enregistrer un site web et son contenu en profondeur, mais je ne sais pas comment faire. Par exemple, si je veux la profondeur 0, il va enregistrer la première page html. Si la profondeur est de 1 je vais enregistrer la première page html du site et toutes les sous-pages de leur contenu! Je ne sais pas comment faire cela.Comment enregistrer un site Web par profondeur dans JavaFX 2.0?

J'ai ce projet comme devoir. Je suis étudiant!

Quelqu'un peut-il m'aider? Je serai très grand.

Merci beaucoup!

+0

Cela ne semble pas avoir un rapport avec JavaFX. Qu'avez-vous déjà essayé? –

+0

J'ai essayé ceci: http://stackoverflow.com/questions/238547/how-do-you-programmatically-download-a-webpage-in-java, mais le problème est que je n'ai aucune idée de comment enregistrer les pages enfants. –

Répondre

3

Je ne suis pas sûr que JavaFX a une API spéciale pour cette tâche. L'idée principale de javaFX peut être définie comme "un outil pour construire une interface graphique vraiment cool", mais pas comme "un outil spécial pour certaines tâches spécifiques sur le web". Peut-être WebView component peut vous aider avec votre tâche (car son but est de travailler avec le Web). Sinon - vous devriez travailler avec javaFX sur cette tâche de la même manière que vous le feriez avec d'autres frameworks: écrire votre propre analyseur pour les pages HTML (lire un site web sous forme de chaîne, analyser pour trouver toutes les balises html) . et ainsi de suite ... XPath peut vous y aider), ou trouver des bibliothèques déjà existantes et les utiliser dans votre application. Par conséquent, javaFX peut vous aider dans ce projet en tant que framework pour créer une interface graphique, mais la logique métier doit être effectuée par d'autres frameworks.

+0

Merci beaucoup! –

Questions connexes