/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package wikibookbot;
import net.wikipedia.Wiki;
/**
*
* @author Base
*/
public class WikiBookBot {
/**
* @param args the command line arguments
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Wiki wiki = new Wiki("uk.wikibooks.org");//укрвікі
wiki.login("Login", "password");//вхід в ВП
wiki.setMarkBot(true);
wiki.setMarkMinor(true);
//allPages(String title, int namespace, boolean redirects)
doing(wiki, "");
wiki.logout();//Виходимо з ВП
}
public static void doing(Wiki wiki, String page) throws Exception {
String[] ap = wiki.allPages(page, Wiki.ALL_NAMESPACES, false);
String pt;
for (int i = 0; i < ap.length; i++) {
String tap = ap[i];
pt = wiki.getPageText(tap);
Thread.sleep(1000);
pt.replaceAll("Пориньте у Python 3", "Пориньте у Python 3");
pt = pt.replaceAll("\\[\\[File:", "[[Файл:");
pt = pt.replaceAll("\\[\\[Зображення:", "[[Файл:");
pt = pt.replaceAll("\\[\\[Image:", "[[Файл:");
pt = pt.replaceAll("\\[\\[Category:", "[[Категорія:");
wiki.edit(tap, pt, "Локалізовані префікси, перейменування занурення в пітон 3");
Thread.sleep(1000);
if (i == ap.length-1) {
doing(wiki, tap);
} else {
}
}
}
}