ویکی‌پدیا:درخواست‌های ربات/درست کردن حساب کاربری در ویکی‌های دیگر

از ویکی‌پدیا، دانشنامهٔ آزاد

کار این ربات ساخت حساب کاربری در ۲۵۰ ویکی خواهر هست.

قبل از اجرای این ربات باید در همه این ویکی‌ها حساب کاربری برای ربات داشته باشید برای این کار

  1. در ویکی‌پدیا با کاربری ربات خود وارد شوید
  2. بهاینجا بروید و reza1615 (چون من در همه ویکی‌ها حساب دارم) را وارد کنید و بر روی نام هر یک از پروژه‌های خواهر با کلیک وسط موس کلیک کنید تا در tab جدید باز شود و همچنین می‌توانید کلید Crl را نیز بگیرید و بر روی لینکها کلیک کنید (در کروم و فایر فاکس و اینترنت اکسپلورر ۷ به بالا) و با باز شدن آنها همزمان حساب کاربری ربات شما ساخته می‌شود.

بعد از ساخت حساب ربات در کد زیر حساب کاربری خود و رباتتان را وارد کنید و کد را اجرا کنید. خودش به صورت اتوماتیک حساب کاربری ربات شما را با میان ویکی می‌سازد.

تذکر: در خطوط ۱۳ و ۱۴ کد باید نام اکانت رباتتان و همچنین نام کاربریتان را وارد کنید. واگرنه ربات صفحه (your bot name) را در سایر ویکی‌ها می‌سازد و توسط متاویکی اکانتتان به دلیل خرابکاری بسته می‌شود.

تذکر۲: برای اجرای این کد ربات از شما حساب کاربری رباتتان را در user-config.py می‌خواهد که می‌توانید از این فهرست استفاده کنید به جای yourbot نام ربات خود را قرار دهید.

تذکر۳: برای login ابتدا دستور زیر را

login.py -all:pass:yourbotpas

اجرا کنید (yourbotpas همان پسورد ربات شما هست). تا برای تک تک ویکی‌ها از شما پسورد نخواهد.

تذکر۴:بعد از این کد ربات میان‌ویکی را بر روی کاربری رباتتان اجرا کنید.

<syntaxhighlight lang="python">

  1. !/usr/bin/python
  2. -*- coding: utf-8 -*-
  3. Reza(User:reza1615), 2011
  4. Distributed under the terms of the CC-BY-SA 3.0 .
  5. -*- coding: utf-8 -*-

import wikipedia,pprint,codecs,string,re wikipedia.config.put_throttle = 0 wikipedia.put_throttle.setDelay() yourbot='Dexbot'#--------------------------------------- here write your bot name yourusername='Ladsgroup'#--------------------------------- here write your user name textbot='\n\n\nak:User:'+yourbot+'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n' lists=[

           'en', 'de', 'fr', 'it', 'nl', 'es', 'pl', 'ru', 'ja', 'pt', 'sv',
           'zh', 'ca', 'uk', 'no', 'fi', 'vi', 'cs', 'hu', 'ko', 'id', 'tr',
           'ro', 'fa', 'ar', 'da', 'eo', 'sr', 'lt', 'sk', 'he', 'ms', 'bg',
           'sl', 'vo', 'war', 'eu', 'kk', 'hr', 'hi', 'et', 'az', 'gl',
           'simple', 'nn', 'th', 'new', 'el', 'roa-rup', 'la', 'tl', 'ht',
           'oc', 'ka', 'mk', 'sh', 'te', 'pms', 'ceb', 'ta', 'be-x-old', 'br',
           'lv', 'jv', 'be', 'mr', 'sq', 'cy', 'lb', 'is', 'bs', 'yo', 'mg',
           'an', 'bpy', 'lmo', 'bn', 'io', 'fy', 'sw', 'gu', 'ml', 'pnb', 'af',
           'nds', 'scn', 'ur', 'ku', 'zh-yue', 'qu', 'hy', 'ne', 'su', 'diq',
           'ast', 'tt', 'nap', 'ga', 'cv', 'bat-smg', 'wa', 'am', 'kn', 'als',
           'bug', 'zh-min-nan', 'ia', 'tg', 'vec', 'yi', 'roa-tara', 'gd',
           'os', 'arz', 'nah', 'sah', 'uz', 'my', 'sco', 'pam', 'hsb', 'mi',
           'mn', 'li', 'sa', 'co', 'gan', 'glk', 'ba', 'si', 'hif', 'bcl',
           'fo', 'mrj', 'bar', 'ckb', 'fiu-vro', 'nds-nl', 'tk', 'vls', 'gv',
           'ilo', 'bo', 'se', 'map-bms', 'dv', 'nrm', 'pag', 'pa', 'rm', 'mzn',
           'rue', 'ps', 'udm', 'km', 'fur', 'csb', 'wuu', 'mt', 'ug', 'lij',
           'ky', 'koi', 'pi', 'kv', 'ang', 'bh', 'mhr', 'sc', 'lad', 'nov',
           'zh-classical', 'ksh', 'cbk-zam', 'hak', 'so', 'kw', 'nv', 'frp',
           'szl', 'ext', 'stq', 'ie', 'xal', 'rw', 'haw', 'ln', 'pdc', 'or',
           'pcd', 'pfl', 'krc', 'frr', 'to', 'ace', 'crh', 'eml', 'gn', 'myv',
           'ay', 'arc', 'kl', 'ce', 'pap', 'bjn', 'lbe', 'gag', 'tpi', 'jbo',
           'wo', 'zea', 'mdf', 'av', 'kab', 'ty', 'dsb', 'srn', 'xmf', 'lo',
           'ab', 'as', 'sn', 'ig', 'na', 'tet', 'mwl', 'kg', 'kaa', 'nso',
           'ltg', 'rmy', 'cu', 'kbd', 'sm', 'ks', 'sd', 'bi', 'bm', 'ik', 'ss',
           'iu', 'pih', 'za', 'pnt', 'chr', 'cdo', 'got', 'ee', 'ha', 'zu',
           'ti', 'tn', 'bxr', 'om', 've', 'ts', 'rn', 'sg', 'cr', 'dz', 'tum',
           'fj', 'lg', 'ak', 'ch', 'ny', 'ff', 'st', 'chy', 'xh', 'ki', 'tw',
       ]

for listd in lists:

   ntxt=textbot.replace(u"\n"+listd+':User:'+yourbot+'',u"")
   site = wikipedia.getSite(listd)
   page = wikipedia.Page( site,u"User:"+yourbot )

page.put("

\n"+ntxt+"Owner: "+yourusername+"",u"Bot: Making user page")

   print listd