Користувач:BaseBot/Патруль

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
package patrolbot;

import net.wikipedia.Wiki;

/**
 *
 * @author Base
 */
public class PatrolBot {

    /**
     * @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".toCharArray());
        int limit = 50;
        //робота за спиком пана Rar
        String sectionText=wiki.getSectionText("Вікіпедія:Проект:Адміністративні одиниці країн світу/Франція/Затвердження", 1);
        String[] nedoMunic=sectionText.split("\\* \\[\\[");
        for (int i=1;i<nedoMunic.length;i++){
        String munic=nedoMunic[i].split("]]")[0];
        System.out.println("Зараз буде перевірено муніципалітет "+munic);
        wiki.patrol(munic, "Автоматичне патрулювання муніципалітетів", false, "1");
        }
        
        
        
        
        
        
        
        
        
        /* Патрулювання редиректів простору Шаблон:
        String memP = "";
        for (int i = 1; i < 10; i++) {
            String[] redirectsList = wiki.allPages(memP, Wiki.TEMPLATE_NAMESPACE, true);
            System.out.println("redirectsList.length "+redirectsList.length);
            for (int j = 0; j <= redirectsList.length; j++) {
                System.out.println("Зараз перевырятиметься сторінка ("+redirectsList[j]+")");
                wiki.patrol(redirectsList[j], "перевірка ботом", false, "1");
                if (j == limit) {
                    memP = redirectsList[j];
                    System.out.println("Цикл закінчується статтею "+memP);
                } else {
                }
            }
        }
        */

    }
}