راهنما:استخراج آمار از پایگاه داده مدیاویکی/بومی‌سازی کدهای ویکی‌انگلیسی

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

کدهای موجود در en:Wikipedia:Database_reports برای اجرا در ویکی‌فا نیاز به بومی‌سازی دارند چون دو کتابخانه wikitools و settings موجود نیستند با اعمال تغییرات زیر کدها اجرا می‌گردد.

بعد از انجام این موارد و زمانی که مطمئن شدید کد کار می‌کند متن‌هایش را ترجمه کنید و برای اجرایش درخواست پرچم بدهید.

نمونه تغییرات انجام شده در یکی از کدها

نتیجه کد فوق

مطالبی که باید حذف شوند[ویرایش]

import MySQLdb
import wikitools
import settings


wiki = wikitools.Wiki(settings.apiurl)
wiki.login(settings.username, settings.password)
 
conn = MySQLdb.connect(host=settings.host, db=settings.dbname, read_default_file='~/.my.cnf')

summary=

, bot=1

report_text = report_text.encode('utf-8')

مطالبی که باید جایگزین شوند[ویرایش]

settings.rootpage ==> settings.rootpage
settings.editsumm ==> settings_editsumm
settings.blanksumm  ==> settings_blanksumm
settings.blankcontent   ==>  settings_blankcontent

.edit( ==> .put(

مطالبی که باید به ابتدای کدها افزوده شوند[ویرایش]

import MySQLdb as mysqldb
import wikipedia
import config
wiki = wikipedia.getSite('fa')
conn = mysqldb.connect("fawiki-p.db.toolserver.org", db = wiki.dbName(),
                       user = config.db_username,
                       passwd = config.db_password)

settings_editsumm=u"ربات:به‌روزرسانی آمار"
settings_blanksumm=u"ربات:موفق نشد"
settings_blankcontent=u"ربات:محتوی خالی"
settings.rootpage=u"user:yourUserName\" #بعد ار اتمام تست با   ویکی‌پدیا:گزارش دیتابیس/   جایگزین کنید.