View difference between Paste ID: E3WfJTvu and viwhgHYj
SHOW: | | - or go back to the newest paste.
1
import net.sourceforge.jwbf.core.contentRep.Article;
2
import net.sourceforge.jwbf.mediawiki.bots.MediaWikiBot;
3
4
public class Basic {
5
   public static void main(String[] args) throws Exception {
6
     for (int i=0;i<args.length;i++)
7
     {
8
        args[i] = args[i].replace("\\n", "\n");
9
        args[i] = args[i].replace("&nbsp;", " ");
10
        if (((i % 2) == 0) && (args[i].substring(0, 15).equals("Wikilivres:CDU/")))
11
          System.out.println(i + " : " + args[i]);
12
        else if (((i % 2) == 1) && (args[i].substring(0, 7).equals("{{Titre")))
13
          System.out.println(i + " : " + args[i]);
14
        else
15
        {
16
          System.out.println("AAAAAAAhhhhhhhhhhh : " + args[i]);
17
          break;
18
        }
19
     }
20
     System.out.println(" Ne plante pas wikibooks...");
21
     MediaWikiBot b = new MediaWikiBot("http://fr.wikibooks.org/w/");
22
     b.login("AAAAAA", "BBBBBB");
23
     for (int i=0;i<args.length;i++)
24
     {
25
        if ((i % 2) == 1)
26
        {
27
          Article article = b.getArticle("Wikilivres:"+args[i-1]);
28-
          FileWriter fw = new FileWriter(i);
28+
          if (article != null)
29-
          BufferedWriter bw = new BufferedWriter(fw);
29+
          {
30-
          bw.write("Wikilivres:"+args[i-1]);
30+
              FileWriter fw = new FileWriter(i);
31-
          bw.write(article.getText());
31+
              BufferedWriter bw = new BufferedWriter(fw);
32-
          bw.close();
32+
              bw.write("Wikilivres:"+args[i-1]);
33
              bw.write(article.getText());
34
              bw.close();
35
          }
36
          
37
          article = new Article(b, "Wikilivres:"+args[i-1]);
38
          article.setText(args[i]);
39
          article.save("Import de la CDU");
40
        }
41
     }
42
   }
43
}