Уртах:Takhirgeran Umar/Скрипт для заливки

Джейрахский район.

<source lang="python">

  1. -*- coding: utf-8 -*-

really = True

import sys, os import time, datetime import codecs import socket import re import wikipedia, config site=None

parametera= \ [ u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", ] parameterb= \ [ u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", u"хуьр", ] parameterc= \ [ u"Бейни", u"Кашети", u"Духургишт", u"Говзт", u"Эбан", u"Хьастмаге", u"Гули", u"Бишт", u"Лейми", u"Пялинг", u"Эгикхал", u"Салги", u"Гу", u"Лялах", u"Хяни", u"Кязи", u"Кхарт", u"Озиг", u"Някасте", u"Цоли", u"Хамхи", u"Галошпе", u"Дошалкхе", u"Кели", u"Бархане", u"Гадаборш", u"Таргим", u"Кхяхк", u"Йовли", u"Ний", u"Бирги", u"Гаппи", u"Мяшхи", u"Гянт", u"Барах", u"Цори", u"Цхаралте", u"Тумаг", u"Кост", u"Мухали", u"Гирети", u"Исмейл-ков", u"Хайрахе", u"Пуй", u"Кекки", u"Нилха", u"Къаьна", u"Керда", u"Ганти", u"Оздиг", u"Цызди", u"Нийкойте", u"Мусийкъонгийкоте", u"Ангенты", u"Мелер", u"Дакхала", u"Каштам", u"Анты", u"Исконтне", u"Бийсар", u"Кий", u"Эрш", u"Вовнушке", u"Цхийри", u"Койрах", u"Эйханте", u"Джейрах", u"Армхи", u"Горбани", u"Фуртоуг", u"Пхьмат", u"Тамариани", u"Ляжги", u"Морчи", u"Гарк", u"Мецхал", u"Фалкан", u"Ольгети", u"Шоани", u"Бялган", u"Хамишк", u"Керрах", u"Эрзи", u"Кошк", u"Тярш", ] parameterd= \ [ u"69", u"0", u"0", u"0", u"0", u"0", u"311", u"0", u"4", u"0", u"8", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"3", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"0", u"1309", u"152", u"0", u"0", u"0", u"0", u"253", u"0", u"0", u"0", u"0", u"319", u"3", u"0", u"0", u"0", u"0", u"0", u"0", ] parameterl= \ [ u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", u"?", ]

  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('ce', '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, l in zip(parametera, parameterb, parameterc, parameterd, parameterl):
   page = wikipedia.Page(site, title = (u"" + c))
   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"|статус = " + b + u"\n" + \
u"|Лезги тIвар= " + c + u"\n" + \
u"|Тамам тIвар  = урус" + c + u"\n" + \
u"|герб  = \n" + \
u"|пайдах  = \n" + \
u"|гьукумат = Урусат \n" + \
u"|lat_deg = |lat_min =|lat_sec = \n" + \
u"|lon_deg =|lon_min =|lon_sec =\n" + \
u"|CoordAddon = \n" + \
u"|CoordScale = \n" + \
u"|уьлкведин картадин кьадар    = \n" + \
u"|региондин картадин кьадар   = \n" + \
u"|райондин картадин кьадар   = \n" + \
u"|регион = Ингушетия \n" + \
u"|регион таблицада= Ингушетия\n" + \
u"|райондин жуьре   = Муниципальни кӀошт\n" + \
u"|район  = Джейрахан кӀошт\n" + \
u"|район таблицада = Джейрахан кӀошт|Джейрахан кӀошт\n" + \
u"|жемятдин жуьре  = Юьртан меттиг \n" + \
u"|   =\n" + \
u"|жемят таблицада   =\n" + \
u"|къенепатан паюнар   = \n" + \
u"|кьилин жуьре    = \n" + \
u"|кьил = \n" + \
u"|бине эцигай тарих = \n" + \
u"|садлагьай тӀвар кьун    = \n" + \
u"|виликан тӀварар  = \n" + \
u"|статус йисалай    = \n" + \
u"|майдан= \n" + \
u"|ЯШЧ кьакьанвал    = \n" + \
u"|агьалияр   = " + d + u"\n" + \
u"|сиягьдиз къачур йис = 2010 \n" + \
u"|агьалидин къалинвал   = \n" + \
u"|агломерация  = \n" + \
u"|миллетар   = \n" + \
u"|динар = \n" + \
u"|этнохороним  = \n" + \
u"|почтунин индекс = " + a + u"\n" + \
u"|сятинин чІул = +3\n" + \
u"|почтайрин индексар= \n" + \
u"|автомобилдин код= 6\n" + \
u"|телефондинан код = \n" + \
u"|цифрадин идентификатор  = \n" + \
u"|Commons-ра категория   = \n" + \
u"|сайт  = \n" + \

u"}}\n" + \ u"\n" + \ u"" + c + u" (урус" + c + u") — Урусат ГӀалгӀайчоьнан Джейрахан кӀоштан юкъа йогӀу " + b + u".\n" + \ u"== Климат ==\n" + \ u"Хуьруь къенепатан климатдин зонада мукь (чка) кьунвайди я. Адаз чими гад ва мекьи пара живер авай хъуьтIер хас я. Йисан виридалайни чими варз чиле, гьакIни виридалайни мекьиди - гьер я. \n" + \ u"== Агьалийрин демография ==\n" + \ u"{| class='standard' style='text-align: center;' width=60%\n" + \ u"| colspan=2 | агьалийрин кьадар дегиш хьун\n" + \ u"|- class='shadow'\n" + \ u"|2002[1]\n" + \ u"|2010[2]\n" + \ u"|-\n" + \ u"|" + l + u" \n" + \ u"|" + d + u" \n" + \ u"|}\n" + \ u"\n" + \ u"== Сятинин чІул ==\n" + \

u"

\n" + \

u"Хуьруь Москвадин чIав лугьудай чIаван чІулуна мукь кьунвайди я. UTC вахтунив гекъигайла дегиш хьунин тафават +3:00 жезвайди я.\n" + \ u"\n" + \ u"== Баянар ==\n" + \

u"

\n" + \

u"\n" + \ u"== ЭлячIунар ==\n" + \ u"* Индексы Джейрахского района\n" + \ u"\n" + \ u"Шаблон:Ingush-geo-stub\n" + \ u"\n" + \ u"Шаблон:Джейрах район\n" + \ u"\n" + \ u"\n" + \ u"\n" + \ u"\n"

   if really:
     try:
       #status, reason, data = page.put(text, comment = u"Создание страницы")

page.put(text, comment = u"АгӀо кхоллар")

     except wikipedia.EditConflict, error:
       wikipedia.output(u'Ошибка: %s. Остановлено.' % error)
     except (socket.error, IOError, wikipedia.PageNotSaved), 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()