Package org.htmlcleaner

Examples of org.htmlcleaner.TagNode


    // input source or reader. Result is root node of created
    // tree-like structure. Single cleaner instance may be safely used
    // multiple times.
//    TagNode node = cleaner.clean( new File("tests/accept.html"));

    TagNode node = cleaner.clean( new File("tests/materias.html"));

    Village village = new Village();
        IOVillage.updateVillageOverview( village);
        System.out.println( village);


    Object[] myNodes;
        myNodes = node.evaluateXPath( "body");
       
    // serialize a node to a file, output stream, DOM, JDom...
    System.out.println( "\n\n\nINICIO");
    PrettyXmlSerializer serializer = new PrettyXmlSerializer( props);
View Full Code Here


       
        HtmlCleaner cleaner = new HtmlCleaner();
        CleanerProperties props = cleaner.getProperties();
        props.setRecognizeUnicodeChars( true);
//        TagNode node = cleaner.clean( new File("tests/ally.html"));
        TagNode node = cleaner.clean( page);

        updatePlayers( ally, node);
      
    }
View Full Code Here

  public static void updateVillageOverview( Village village) throws Exception
  {
    HtmlCleaner cleaner = new HtmlCleaner();
//    CleanerProperties props = cleaner.getProperties();
//    props.setRecognizeUnicodeChars( true);
    TagNode node = cleaner.clean( new File("tests/overview3.html"));

    updateTerrains(village, node);
    updateStorage( village, node);
    updateProductionRate( village, node);
    updateServerTimestamp( village, node);
View Full Code Here

  {
        Object nodes[] = node.evaluateXPath( "//div[@class='village1']/map/area[@alt!='']");
        List<Terrain> terrains = new ArrayList<Terrain>();
        for( Object o : nodes) {
      if( o instanceof TagNode) {
        TagNode n = (TagNode) o;
        String title = n.getAttributeByName( "title");
//        if( title.contains( levelKey)) {
                  String[] data      = Util.patternExtract( "([^(]+) "+Translator.get(Translator.LEVEL)+" (\\d+)", title, 2);
                  String terrainType = Translator.translate( data[0].trim());
                  int    level       = Integer.parseInt( data[1].trim());
//          System.out.println( terrainType);
         
               
          Terrain terrain = new Terrain(
              new URL( n.getAttributeByName( "href")), terrainType, level);
          terrains.add( terrain);
//          System.out.println( terrain);
//          System.out.println( resourceName);
//        }
      }
View Full Code Here

        Object[] artifacts = node.evaluateXPath( "//tr[.//img/@class='del']");
        ArrayList<ArrayList<Object>> constructionQueue = new ArrayList<ArrayList<Object>>( );
         
        for( Object o : artifacts) {
            if( o instanceof TagNode) {
                TagNode n = (TagNode) o;
                String desc = n.evaluateXPath( "td[position()=2]/text()")[0].toString();
                String time = n.evaluateXPath( "td[position()=3]/span/text()")[0].toString();
                String ready = n.evaluateXPath( "td[position()=4]/text()")[0].toString();
//              System.out.printf( "Desc='%s', time='%s', ready='%s'\n", desc, time, ready);
               
                String[] data = Util.patternExtract( "([^(]+)\\("+Translator.get(Translator.LEVEL)+" (\\d+)\\)", desc, 2);
                String artifact = Translator.translate( data[0].trim());
                int    level    = Integer.parseInt( data[1].trim());
View Full Code Here

        HtmlCleaner cleaner = new HtmlCleaner();
        CleanerProperties props = cleaner.getProperties();
        props.setRecognizeUnicodeChars( true);
//        TagNode node = cleaner.clean( new File("tests/perfil.html"));
        TagNode node = cleaner.clean( page);

        updateMapVillages2( player, node);

    }
View Full Code Here

//    String page = HttpServer.getHttpServer().httpGetPage( "http://s3.travian.net/dorf1.php");
     
    HtmlCleaner cleaner = new HtmlCleaner();
    CleanerProperties props = cleaner.getProperties();
    props.setRecognizeUnicodeChars( true);
        TagNode node = cleaner.clean( new File("tests/overview8.html"));
//        TagNode node = cleaner.clean( page);

        updateVillages2( villages, node);

  }
View Full Code Here

  {
    // 1. goto village
    // 2. goto inner village
    // 3. goto rally point
    HtmlCleaner cleaner = new HtmlCleaner();
    TagNode node = cleaner.clean( new File("tests/materias.html"));

    int  numNode = 0;
        Object[] domTroops = node.evaluateXPath( "//div[@id='content']//table");
        for( Object t : domTroops) {
          if( t instanceof TagNode) {
            TagNode domTroop = (TagNode) t;
           
                Object[] domTroopTypes = domTroop.evaluateXPath( ".//tbody[@class='units']/tr[position()=1]/td/img/@title");
                Object[] domTroopQuantities = node.evaluateXPath( ".//tbody[@class='units']/tr[position()=2]/td/text()");
                Object[] domLocations = node.evaluateXPath( "//div[@id='content']//table/thead/tr/td[2]/a/@href");

              String codLocation = "<local>";
              if( numNode > 0) { // Other villages
View Full Code Here

//        String page = HttpServer.getHttpServer().getMapPage( coordX, coordY);
       
        HtmlCleaner cleaner = new HtmlCleaner();
        CleanerProperties props = cleaner.getProperties();
        props.setRecognizeUnicodeChars( true);
        TagNode node = cleaner.clean( new File("tests/karte.htm"));
//        TagNode node = cleaner.clean( page);

        return getSquareUrl2( node);
    }
View Full Code Here

        Thread.sleep( (long) (1000 + 2000*Math.random()));
       
        HtmlCleaner cleaner = new HtmlCleaner();
        CleanerProperties props = cleaner.getProperties();
        props.setRecognizeUnicodeChars( true);
        TagNode node = cleaner.clean( new File("tests/karte_village.htm"));
//        TagNode node = cleaner.clean( page);

        return getSquareType2( node);

    }
View Full Code Here

TOP

Related Classes of org.htmlcleaner.TagNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.