Користувач:BaseBot/source1
Зовнішній вигляд
package botofwp;
import net.wikipedia.Wiki;
/**
*
* @author Base
*/
public class BotOfWP {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
Wiki wiki = new Wiki("uk.wikiquote.org");//укрвікіцитати
wiki.setUserAgent("WPBot 1.0");
wiki.login("Login", "Password".toCharArray());//вхід в ВЦ
Wiki wp = new Wiki("uk.wikipedia.org");
wp.login("Login", "Password".toCharArray());
wiki.setMarkBot(true);
wiki.setMarkMinor(true);
String[] ap = wiki.listPages("", Wiki.NO_PROTECTION, Wiki.MAIN_NAMESPACE);
for (int i = 1600; i < ap.length; i++) {
String p = ap[i];
String pt = wiki.getPageText(p);
Boolean ismatch;
ismatch = pt.split("\\{\\{((В|в)ікіпедія|(W|w)ikipedia|(D|d)isambig)").length > 1 || pt.split("\\{\\{(О|о)соба").length > 1 || pt.split("\\#((R|r)(E|e)(D|d)(I|i)(R|r)(E|e)(C|c)(T|t)|(П|п)(Е|е)(Р|р)(Е|е)(Н|н)(А|а)(П|п)(Р|р)(А|а)(В|в)(Л|л)(Е|е)(Н|н)(Н|н)(Я|я))").length > 1;
//System.out.println(pt);
System.out.println(ismatch + " : " + p);
if (ismatch) {
} else {
pt = "{{Вікіпедія}}\n" + pt;
if (wp.exists(p)[0]) {
System.out.println("This page will be edited");
wiki.edit(p, pt, "Автоматичне додавання лінків на однойменну статтю у Вікіпедії (за умови існування такої)");
} else {
}
}
}
wiki.logout();
}
}