Користувач:BaseBot/Sources/replacer1: відмінності між версіями
Вилучено вміст Додано вміст
Base (обговорення | внесок) Створена сторінка: <source lang="java"> →* To change this template, choose Tools | Templates * and open the template in the editor.: package wikibookbot; import net.wikipe... |
(Немає відмінностей)
|
Версія за 16:18, 16 липня 2012
/*
* 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.wikipedia.org");//укрвікі
wiki.login("Login", "password");//вхід в ВП
//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("", Wiki.ALL_NAMESPACES, false);
String pt;
for (int i = 0; i < ap.length; i++) {
String tap = ap[i];
pt = wiki.getPageText(tap);
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");
if (i == ap.length) {
doing(wiki, tap);
} else {
}
}
}
}