Користувач:BaseBot/шлагбауми

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

import java.io.IOException;
import net.wikipedia.Wiki;

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

    /**
     * @param args the command line arguments
     * @throws Exception  
     */
    public static void main(String[] args) throws Exception {
        Wiki wiki = new Wiki("uk.wikipedia.org");//укрвікіцитати
        wiki.setUserAgent("WPBot 1.0");
        wiki.login("Login", "Password".toCharArray());
        Wiki comm = new Wiki("commons.wikimedia.org");
        comm.setUserAgent("WPBot 1.0");
        comm.login("Login", "Password".toCharArray());
        String[] ai=wiki.allImages("", число);
        
        int ail=ai.length;
        System.out.println(ail);
        String wrt="";
        for(int i=0; i<ail;i++){
            String ph=ai[i];
            System.out.println(i+" : "+ph);
            String cfn="File:"+ph;//commons file name
            
            Boolean ise=comm.exists(cfn)[0];
            System.out.println(cfn+"  "+ise);
            if(ise){
                wrt+="\n# [[:Файл:"+ph+"]]";
                System.out.println(i+" yep");
            }
            if(i%2000==0){
                String p="Користувач:Base/Список файлів шлагбаумів";
                String pt=wiki.getPageText(p);
                wiki.edit(p, pt+wrt, "Доповнення");
                wrt="";
            }
            else{}
           
        }
       // wiki.allUsers(null, 0);
        String p="Користувач:Base/Список файлів шлагбаумів";
        String pt=wiki.getPageText(p);
        wiki.edit(p, pt+wrt, "Створення");
        wiki.logout();
    }

}