# -*- coding: utf-8 -*-
import wikipedia, urllib, re, os, datetime, calendar
from xml.dom import minidom
from time import strftime
Lang="fa"
Family="wikinews"
RR = (u'ژانویه', u'فوریه', u'مارس', u'آوریل', u'مه',
u'ژوئن', u'ژوئیه', u'اوت', u'سپتامبر', u'اکتبر', u'نوامبر',
u'دسامبر')
RR2 = (u'January', u'February', u'March', u'April', u'May',
u'June', u'July', u'August', u'September', u'October',
u'November', u'December')
RRfr = (u'janvier', u'février', u'mars', u'avril', u'mai',
u'juin', u'juillet', u'août', u'septembre', u'octobre',
u'novembre', u'décembre')
RRfr2 = (u'Janvier', u'Février', u'Mars', u'Avril', u'Mai',
u'Juin', u'Juillet', u'Août', u'Septembre', u'Octobre',
u'Novembre', u'Décembre')
RR3 = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
MMM = int(strftime("%m"))
YYY = strftime("%Y")
YYY2 = strftime("%Y")
YYY = YYY.replace(u'1', u'۱')
YYY = YYY.replace(u'2', u'۲')
YYY = YYY.replace(u'3', u'۳')
YYY = YYY.replace(u'4', u'۴')
YYY = YYY.replace(u'5', u'۵')
YYY = YYY.replace(u'6', u'۶')
YYY = YYY.replace(u'7', u'۷')
YYY = YYY.replace(u'8', u'۸')
YYY = YYY.replace(u'9', u'۹')
YYY = YYY.replace(u'0', u'۰')
site = wikipedia.getSite(Lang, Family)
FF = ""
for i in range(1, RR3[MMM-1] + 1):
site = wikipedia.getSite(Lang, Family)
DD = str(i)
DD2 = str(i)
DDfr = str(i)
if (DDfr==u'1'):
DDfr = u"1er"
DDfr2 = str(i)
if (len(DDfr2)==1):
DDfr2 = u'0' + DDfr2
DD = DD.replace(u'1', u'۱')
DD = DD.replace(u'2', u'۲')
DD = DD.replace(u'3', u'۳')
DD = DD.replace(u'4', u'۴')
DD = DD.replace(u'5', u'۵')
DD = DD.replace(u'6', u'۶')
DD = DD.replace(u'7', u'۷')
DD = DD.replace(u'8', u'۸')
DD = DD.replace(u'9', u'۹')
DD = DD.replace(u'0', u'۰')
FF = FF + u"== [[/" + DD + u'|' + DD + u' ' + RR[MMM-1]
+ u"]] ==\n{{/" + DD + u'}}\n\n'
pagename = (u'رده:' + DD + u' ' + RR[MMM-1] + u' ' +
YYY)
page = wikipedia.Page(site, pagename)
AA = (u'[[رده:' + RR[MMM-1] + u' ' + YYY + u']]\n[[رده:'
+ DD + u' ' + RR[MMM-1] + u']]\n\n[[en:Category:' +
RR2[MMM-1] + u' ' + DD2 + u', ' + YYY2 +
u']]\n[[fr:Catégorie:' + DDfr + u' ' + RRfr[MMM-1] + u' ' +
YYY2 + u']]')
CCC = (u'ربات: ایجاد ردههای ماه ' + RR[MMM-1] + u' ' +
YYY)
wikipedia.output(u"Loading %s..." % pagename)
try:
text = page.get()
except wikipedia.NoPage:
print "Page doesn't exist, creating it ..."
page.put(AA, comment=CCC, watchArticle = None,
minorEdit = False)
pagename = (u'رده:' + DD + u' ' + RR[MMM-1])
page = wikipedia.Page(site, pagename)
AA = (u'{{' + RR[MMM-1] +
u'}}\n{{ویکیپدیا|{{نامصفحه}}}}\n{{ویکیانبار-رده|' + DD2 +
u' ' + RR2[MMM-1] + u'}}\n\n[[en:Category:' + RR2[MMM-1] +
u' ' + DD2 + u']]\n[[fr:Catégorie:' + DDfr + u' ' +
RRfr[MMM-1] + u']]')
CCC = (u'ربات: ایجاد ردههای ماه ' + RR[MMM-1])
wikipedia.output(u"Loading %s..." % pagename)
try:
text = page.get()
except wikipedia.NoPage:
print "Page doesn't exist, creating it ..."
page.put(AA, comment=CCC, watchArticle = None,
minorEdit = False)
pagename = (u'ویکیخبر:' + YYY + u'/' + RR[MMM-1] + u'/'
+ DD)
page = wikipedia.Page(site, pagename)
AA =
(u'<onlyinclude>\n<DynamicPageList>\ncategory=منتشرشده\ncategory='
+ DD + u' ' + RR[MMM-1] + u' ' + YYY +
u'\nsuppresserrors=true\nstablepages=only\n</DynamicPageList>\n</onlyinclude>\n\n[[en:Wikinews:'
+ YYY2 + u'/' + RR2[MMM-1] + u'/' + DD2 +
u']]\n[[fr:Wikinews:' + YYY2 + u'/' + RRfr[MMM-1] + u'/' +
DDfr2 + u']]')
CCC = (u'ربات: ایجاد صفحههای ماه ' + RR[MMM-1] + u' ' +
YYY)
wikipedia.output(u"Loading %s..." % pagename)
try:
text = page.get()
except wikipedia.NoPage:
print "Page doesn't exist, creating it ..."
page.put(AA, comment=CCC, watchArticle = None,
minorEdit = False)
pagename = (u'ویکیخبر:' + YYY + u'/' + RR[MMM-1])
page = wikipedia.Page(site, pagename)
FF = FF + u'[[رده:' + RR[MMM-1] + u' ' + YYY +
']]\n\n[[en:Wikinews:' + YYY2 + u'/' + RR2[MMM-1] +
u']]\n[[fr:Wikinews:' + YYY2 + u'/' + RRfr[MMM-1] + ']]'
CCC = (u'ربات: ایجاد صفحهٔ مربوط به ماه ' + RR[MMM-1] + u' '
+ YYY)
wikipedia.output(u"Loading %s..." % pagename)
try:
text = page.get()
except wikipedia.NoPage:
print "Page doesn't exist, creating it ..."
page.put(FF, comment=CCC, watchArticle = None, minorEdit
= False)
pagename = (u'رده:' + RR[MMM-1] + u' ' + YYY)
page = wikipedia.Page(site, pagename)
AA = (u'[[رده:' + RR[MMM-1] + u']]\n[[رده:'+ YYY +
u']]\n\n[[en:Category:' + RR2[MMM-1] + u' ' + YYY2 +
u']]\n[[fr:Catégorie:' + RRfr2[MMM-1] + u' ' + YYY2 + u']]')
CCC = (u'ربات: ایجاد ردهٔ ماه ' + RR[MMM-1] + u' ' + YYY)
try:
text = page.get()
except wikipedia.NoPage:
print "Page doesn't exist, creating it ..."
page.put(AA, comment=CCC, watchArticle = None, minorEdit
= False)
pagename = (u'رده:' + YYY)
page = wikipedia.Page(site, pagename)
AA = (u'{{پروژهخواهر|' + YYY2 + u'}}\n\n[[رده:اخبار بر پایه
تاریخ]]\n\n[[en:Category:' + YYY2 + u']]\n[[fr:Catégorie:' +
YYY2 + u']]')
CCC = (u'ربات: ایجاد ردهٔ سال ' + YYY)
try:
text = page.get()
except wikipedia.NoPage:
print "Page doesn't exist, creating it ..."
page.put(AA, comment=CCC, watchArticle = None, minorEdit
= False)
|