ایشلدن:Ebrahimi-amir/بوت
باشلانیش
[دَییشدیر]هر شئدن اؤنجه پیتون برنامه سین نصب ائتمهلیسینیز. سونرا ویکیپدیا.پی.وای-ی ائندیریب درایولرینیزین بیرینده یئرلشدیرمهلیسینیز. سونرا بوْتونوزا آد سئچیب اوْنون هانسی ویکیپدیا(لار)دا ایشلهمهسین تعیین ائتمهلیسینیز. user-config.py آدلی فایل یاراتمالیسینیز. فایلین ایچینده بو بیلگیلر اولمالیدیر:
console_encoding = 'utf-8' textfile_encoding = 'unicode_escape' use_api = True family = 'wikipedia' mylang = 'azb' usernames['wikipedia']['azb'] = u'بوْتونوزون آدی' minthrottle = 10 maxthrottle = 30 put_throttle = 10
منیم بوْتوم اۆچون لازیم اوْلان شابلونلار
[دَییشدیر]سیز لازیم اوْلان بیلگیلرینیزی یئنی شابلونلاردا آرتیرا بیلرسیز.
{{Bolge}} {{Ostan}} {{Kategoriya}} {{Qəsəbə}} {{Bölüm}} {{əhali sayı}} {{ayilə}} {{Redirect}} {{Redirect1}} {{بولگه شابلونو}} {{XANIM}} {{KISI}} {{Bolge1}} {{SAVADSIZ}} {{SAVAD}} {{Kendb }}
عرب الیفباسین بوْت باشا دۆشن دیله چئویرمک سایتی
[دَییشدیر]http://meyerweb.com/eric/tools/dencoder/
بوْت دستورلاری
[دَییشدیر]add_text.py -text:"{{subst:Kend q}}" -cat:"تست"
category.py move -from:"تست۱" -to:"تست۲"
add_text.py -text:" {{subst:Danisiqb}}" -talkpage -cat:"تست"
add_text.py -text:" {{subst:Danisiqb}}" -talkpage -catr:"%D8%A2%D9%86%D8%A7%20%D9%82%D9%88%D9%92%D9%86%D9%88%D9%84%D8%A7%D8%B1"
مقاله یاراتماق اۆچون کوْد
[دَییشدیر]بۇ کوْدو İstifadəçi:Vago/Botun tənzimlənməsi بۇ صفحهدن گؤتورموشم.
Ostan.py فایلین آشاغیداکی متن ایله یارادیریق (کیچیک دَییشیکلیکلری وار صاباحاجان جۇرلارام):
really = True import sys, os import time, datetime import codecs import socket import re import wikipedia, config site=None # ##1-ci parametr (meqalenin adi) parametera = \ [ u"تیغییه", u"حور", u"رز ", ] def report(text = ""): wikipedia.output(text) def main(): site=wikipedia.getSite() global tempfile tempfile = None global page page = None ## Elifba sirasina gore. for a in parametera: page = wikipedia.Page(site, title = (u"" + a)) if page.exists(): wikipedia.output(u'Xəta: Məqalə mövcuddur! — ' + page.title()) continue else: wikipedia.output(u"Səhifəni yaradıram...") ## Н 'az': (u'Bot redaktəsi ', u'əlavə edilir', u'çıxardılır', u'dəyişdirilir'), text =u"{{subst:Ostan}}\n" ## Mtnin sonu if really: try: status, reason, data = page.put(newtext = text, comment = u"یئنی صفحه یارادیلیر") except wikipedia.EditConflict, error: wikipedia.output(u'Xeta: %s. Dayandirilib.' % error) except (socket.error, IOError, wikipedia.PageNotSaved), error: wikipedia.output(u'Xeta: %s. Dayandirilib.' % error) else: print status, reason continue if __name__ == "__main__": try: main() except: wikipedia.stopme() raise else: wikipedia.stopme() wikipedia.stopme()