Декъашхо:Il Nur/Ф
- -*- coding: utf-8 -*-
really = True
import sys, os import time, datetime import codecs import socket import re
- import wikipedia, config
import pywikibot as wikipedia
site=None
def report(text =""):
wikipedia.output(text)
def main():
- wikipedia.output(u"utf-8")
- 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()
- if site.loggedin():
- report(u"Logged in (%s)" % repr(site))
- else:
- report(u"Not logged in (%s)" % repr(site))
- os.exit(2)
global tempfile tempfile = None
global page page = None
- Алфавитное перечисление параметров.
for a, b, c, d, e, f, g in zip (parametera, parameterb, parameterc, parameterd, parametere, parameterf, parameterg): 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"\n"+ \ u""+ a + u" (фр. "+ b + u") — Франциянең "+ e + u" департаментына караган коммуна,[1] "+ d + u" кантонына карый.[2]\n"+ \ u"\n"+ \ u"== Халкы ==\n"+ \ u"Кеп:ХСВМ\n"+ \ u"\n"+ \ u"== Географиясе ==\n"+ \ u"\n"+ \ u"Коммуна мәйданы — "+ c + u" км².[3]\n"+ \ u"\n"+ \ u"== Тышкы сылтамалар ==\n"+ \ u"\n"+ \ u"* Base chiffres clés: emploi — population active 2010 (фр.). INSEE. ТӀекхочу дата: 2015 елның 17 ноябре.\n"+ \ u"\n"+ \ u"== Искәрмәләр ==\n"+ \ u"Кеп:Искәрмәләр\n"+ \ u"\n"+ \ u"Төркем:"+ e + u" департаменты коммуналары\n"+ \ u"Төркем:Франция коммуналары\n"+ \ u"Төркем:Әлифба буенча торак пунктлар\n"+ \ u"\n"
if really: try: #status, reason, data = page.put(text, comment = u"Бот: Butan") 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
- end of main
- running:
if __name__ == "__main__":
try: main() except: wikipedia.stopme() raise else: wikipedia.stopme()
wikipedia.stopme()
- ↑ Décret n° 2016-1262 du 28 septembre 2016 portant fixation du nom de la région Grand Est (фр.). Декрет от 28 сентября 2016 года. legifrance.gouv.fr. ТӀекхочу дата: 2016 елның 12 ноябре года. Архивйина 2016 шеран 2 октябрехь
- ↑ Décret n° 2014-207 du 21 février 2014 portant délimitation des cantons dans le département du Haut-Rhin (фр.). Директива от 21 февраля 2014. legifrance.gouv.fr. ТӀекхочу дата: 2015 елның 17 ноябре. Архивйина 2015 шеран 19 октябрехь
- ↑ Population selon le sexe et l'âge...2006 (фр.). Распределение населения по полу и возрасту (2006). INSEE. ТӀекхочу дата: 2015 елның 17 ноябре. Архивйина 2012 шеран 4 сентябрехь