ایشلدن:Ebrahimi-amir/بوت: نوسخه‌لر آراسینداکی فرق

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
خط ۱۰:
 
== مقاله یاراتماق اۆچون کوْد==
Ostan.py فایلین آشاغیداکی متن ایله یارادیریق (کیچیک دَییشیکلیکلری وار صاباحاجان جۇرلارام):
 
<pre>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()
</pre>