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" Меткаф (округ, Кентукки)", 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" Вудфорд (округ, Кентукки)", ] 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" Меткаф (округ, Кентуки)", 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('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 in zip (parametera, parameterb):
   page = wikipedia.Page(site, title = (u""+ a))
   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"#redirect "+ b + u"\n"


   if really:
     try:
       #status, reason, data = page.put(text, comment = u"Бот: Кентукки")
       page.put(text, comment = u"USA")
     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()