ایشلدن: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>
|