أرابيكا:بوت/بوت التجريب

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

يقوم هذا البوت بفحص بيانات أرابيكا:بوت/ملعب وينسخها في نفس الصفحة.

قم بفتح برنامج ++notepad على جهازك وقم بنسخ الكود التالي وحفظه باسم test.py ثم قم بتشغيل البوت حسب التعليمات:


الكود

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Distributed under the terms of the CC-BY-SA 3.0 .
import pywikibot
arSite = pywikibot.getSite('ar')
arlink=u'أرابيكا:بوت/ملعب'
arpage = pywikibot.Page(arSite,arlink)
#-----------------------------------------------------function-----------------
pywikibot.output(u'test bot getting your page....'+arpage.title())
text_ar=arpage.get()
title_ar = arpage.title()
urlname_ar = arpage.urlname()
namespace_ar = int(arpage.namespace())
userName_ar = arpage.userName()
is_it_exist_ar = arpage.exists()
is_it_empty_ar = arpage.isEmpty()
interwiki_ar = list(arpage.interwiki())
categories_ar = list(arpage.categories())
mytext=u'\n\n'+u'هذا تعديل تجريبي.'+u'\n\n'
#------------------------ working on collected data-------
title_ar = u'\n=='+arpage.title()+u'==\n'
namespace_ar = u'النطاق= '+str(namespace_ar)+u'\n\n'
lastuser_ar = u'أخر مستخدم= [[مستخدم:'+userName_ar+u']]\n\n'
is_it_exist_ar = u'هل هذه الصفحة موجودة؟= ' +str(is_it_exist_ar)+u'\n\n'
is_it_empty_ar = u'هل هذه الصفحة فارغة؟= '+ str(is_it_empty_ar)+u'\n\n'
interwiki_ar = u'وصلات اللغات= '+str(interwiki_ar).replace(u',',u'-')+u'\n\n'
categories_ar = u'التصانيف='+str(categories_ar).replace(u',',u'-')+u'\n\n'
#-------------------------collecting results-----------------
newtext=text_ar+mytext+title_ar+namespace_ar+lastuser_ar
newtext=newtext+is_it_exist_ar+is_it_empty_ar +interwiki_ar+categories_ar

#-------------------------putting text -----------------
puttext=newtext+u'\n'
arpage.put(puttext,u'بوت:تجربة')