dalila5555
Messages postés16Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 4 juin 2007
-
23 avril 2007 à 10:16
dalila5555
Messages postés16Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 4 juin 2007
-
26 avril 2007 à 11:20
Bonjour
je veux bien récuperer la balise
dans un fichier HTML
donc voila j'ai fait un parser qui me recupere la balise div en lui precisant sa position(57).
NodeList list = parser.parse (new TagNameFilter ("div"));
Node node = list.elementAt(57);
Pourriez vous m'aider SVP à trouver une solution pour recuperer le div sans preciser sa position mais son id=zoom-keywords.
merci
dalila5555
Messages postés16Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 4 juin 2007 23 avril 2007 à 17:01
merci bcp pour votre reponse c'est une trés bonne idée.
mais le probléme mnt c'est que j'arrive pas a passer l'@ au parser de la page à parcourir.
Parser parser = new Parser ("http://www...");
je ne sais pas c'est quoi le pb pour quoi il parse pas la page que je viens de lui envoyé en paramétre.
merci
dalila5555
Messages postés16Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 4 juin 2007 24 avril 2007 à 11:37
voici le programme que j'ai fait.pourriez vous SVP m'aider à trouverune solution pour que le IdTagNameFilter prend en considération ses parametres.
apparement il est vide j'ai pas compri comment l'innitialiser.
merci pour votre aide
public class IdTagNameFilter extends TagNameFilter
{
private String id;
public static void main(String[] args){
try{
Parser parser = new Parser ("http://www."); // il y a l'@ correspondant à la page
System.out.println("da");
// IdTagNameFilter tagfilter = new IdTagNameFilter("div","id");
NodeList list = parser.parse (new IdTagNameFilter("div","id"));
System.out.println(list.toHtml()); //ici l'affichage est une balise vide
}catch(Exception e){}
}
public IdTagNameFilter(String name,String id){
super(name);
this.id = id;
}
dalila5555
Messages postés16Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 4 juin 2007 25 avril 2007 à 00:51
Bonjour
j'aimerai svp et si c'est possible demander qlqs questions à super_toinou celui qui m'a donné des solutions sur mon probléme.
en fait la fonction que vous m'avez envoyé "accept" j'ai ps compri c'est quoi exactement son interet et ou il faut l'appeler ?
vraiment je suis bloquée par ce probléme voila ce que j'ai fait pour mon programme et ca marche ps
public class IdTagNameFilter extends TagNameFilter
{
private String id;
public static void main(String[] args){
try{
Parser parser = new Parser ("http://www."); // il y a l'@ correspondant à la page
System.out.println("da");
// IdTagNameFilter tagfilter = new IdTagNameFilter("div","id");
NodeList list = parser.parse (new IdTagNameFilter("div","id"));
System.out.println(list.toHtml()); //ici l'affichage est une balise vide
}catch(Exception e){}
}
public IdTagNameFilter(String name,String id){
super(name);
this.id = id;
}
dalila5555
Messages postés16Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 4 juin 2007 25 avril 2007 à 12:01
Bonjour
voila mon @ que je suis entrain de parser.
Parser parser = new Parser ("http://www.photo.rmn.fr/cf/htm/CPicZ.aspx?E=2C6NU0E95BQR");
Pour java je ne sais pas quelle verssion je suis entrain de travailler. mais l'editeur que j'utilise c'est l'eclipse.
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 26 avril 2007 à 09:52
Alors la faut m expliquer, en java 1.4 et java 1.5 le contructeur d un javax.swing.text.html.parser.Parser ne prend pas de String en parametre mais une DTD !!!
Ca peut pas compiler normalement
dalila5555
Messages postés16Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 4 juin 2007 26 avril 2007 à 11:20
Bonjour
je vous ai pas bien compri mais ce que j'ai et que ca marchait
Parser parser = new Parser ("http://www.photo.rmn.fr/cf/htm/CDocZ.aspx?&E=2C6NU0CXI74W&DT=ALB&Pass=&Total=19&Pic=4");
NodeList list = parser.parse (new TagNameFilter ("div"));
mais reste le probléme c'est que ici le TagNameFilter("Div") prend seulement la balise Div comme parametre et moi je veux preciser le id de cette div.
donc ces 2lignes de commandes permettent de parser tous les div de cette page .
merci pour votre compréhension