Декъашхочун дийцар:Damir/Япония1

АгӀонан чулацам кхечу меттанашкахь тӀекхочуш бац.
ХӀара дийцарийн агӀо Википеди чуьра йу — маьрша энциклопеди
  1. -*- coding: utf-8 -*-

really = True

import sys, os import time, datetime import codecs import socket import re

  1. import wikipedia, config

import pywikibot as wikipedia

site=None


def report(text =""):

 wikipedia.output(text)


def main():

  1. wikipedia.output(u"utf-8")
  2. wikipedia.output(u"Starting: " + str(datetime.datetime.now()))
 site = wikipedia.Site('tt', 'wikipedia')  # The site we want to run our bot on
 
 #page = wikipedia.Page(site, 'Wikipedia:Sandbox')
 #text = page.get()  # The current text on the page
 #text = text.replace('foo', 'bar')
 #page.put(text, 'Replacing "foo" with "bar"')  # Saves the page
 #site=wikipedia.getSite()
  1. if site.loggedin():
  2. report(u"Logged in (%s)" % repr(site))
  3. else:
  4. report(u"Not logged in (%s)" % repr(site))
  5. os.exit(2)
 global tempfile
 tempfile = None
 global page
 page = None
    1. Алфавитное перечисление параметров.
 for a, b, c, d, e, f, g, h, i, j in zip (parametera, parameterb, parameterc, parameterd, parametere, parameterf, parameterg, parameterh, parameteri, parameterj):
   page = wikipedia.Page(site, title = (u""+ g))
   if page.exists:
     if not page.isEmpty:
       temptext = page.get()
       regexp = u"^.xx$"
       if re.compile(regexp, re.M).search(temptext):
         wikipedia.output(u"страница существует: пропустить...")
       else:
         wikipedia.output(u"страница существует: пропустить...")
         continue
     else:
       wikipedia.output(u"создаю страницу...")
   else:
     wikipedia.output(u"страница существует...")
   text =u"Кеп:УК\n"+ \ 

u""+ a + u" Кеп:Ниһоңго — город в Файл:"+ i + u"перфектуре "+ j + u" Японии.\n"+ \  u"\n"+ \  u"== История ==\n"+ \  u"\n"+ \  u"Город "+ a + u" получил статус города в "+ h + u".[1]\n"+ \  u"\n"+ \  u"== Население ==\n"+ \  u"\n"+ \  u"Кеп:ХСВМ\n"+ \  u"\n"+ \  u"На 1 января 2008 года в городе проживало "+ c + u" человек.[2] Плотность населения на 1 км² "+e + u" человек.[2]\n"+ \  u"\n"+ \  u"== География ==\n"+ \  u"\n"+ \  u"Территория "+ d + u" км².[3][4]\n"+ \  u"\n"+ \  u"== Города побратимы ==\n"+ \ 

u"

\n"+ \ 

u"\n"+ \  u"== Прим ==\n"+ \  u"Кеп:Прим\n"+ \  u"\n"+ \  u"== Источники ==\n"+ \  u"* Япония: Справочник / Составители: В. Н. Ерёмин, К. О. Саркисов, А. И. Сенаторов; Под общ. ред. Г. Ф. Кима, К. О. Саркисова, А. И. Сенаторова. — М.: Республика, 1992. — 544 с. — 50 000 экз. — ISBN 5-250-01254-X\n"+ \  u"\n"+ \  u"

\n"+ \ 

u"\n"+ \  u"Категория: города Айти префектуры\n"+ \  u"Төркем:Населенные пункты по алфавиту\n"+ \  u"Төркем:Японии города\n"+ \ u"ru:"+ f + u"\n"+ \ u"ja:"+ b + u"\n"


   if really:
     try:
       #status, reason, data = page.put(text, comment = u"Бот: Япония")
       page.put(text, comment = u"Butan")
     except wikipedia.EditConflict as error:
       wikipedia.output(u'Ошибка: %s. Остановлено.' % error)
     except (socket.error, IOError, wikipedia.PageNotSaved) as error:
       wikipedia.output(u'Ошибка: %s. Остановлено.' % error)
     else:
       #print status, reason
       continue


  1. end of main
  1. running:

if __name__ == "__main__":

 try:
   main()
 except:
   wikipedia.stopme()
   raise
 else:
   wikipedia.stopme()
 wikipedia.stopme()
  1. Юити Сато (佐藤裕一). Введение в древнюю историю Японии. (日本古代史入門)
  2. 1 2 Official Japan Statistics Bureau: Population Estimates
  3. Geospatial Information Authority of Japan(яп.)
  4. Statistical Handbook of Japan. Land and Climate (инг.). Японское бюро статистики (2008). ТӀекхочу дата: 2010 шеран 20 январь. Кху чуьра архивйина оригиналан 2009 шеран 13 ноябрехь