Interested Article - IliaYasnyBot

Это бот участника Ilia yasny

Текущее состояние

Бот завершил свою работу по проекту расстановки ссылок на статью Ферментативный ингибитор .

Планы

Модуль проверки статей со словом «ингибитор»

Бот будет изменен, чтобы в автоматическом режиме проверять, не появилось ли новых статей со словом «ингибитор» без ссылок.

Модуль создания статей о писателях

См. .

Пример статьи, созданной ботом —

Текущий исходный код

# -*- coding: utf-8 -*-
import wikipedia
import login
import re
site = wikipedia.getSite()
loginMan = login.LoginManager('password', False, site)
art=open('articles.lst', 'r')
for line in art:
	page = wikipedia.Page(site, line)
	text = page.get()
	if page.isRedirectPage():
		page =  wikipedia.Page(site, page.getRedirectTarget())
	ferm_s = re.search(u'\[\[Ферментативный ингибитор\|', text)
	inh_s = re.search(u'(\[\[[Ии]нгибитор\
 		\||\[\[)?([Ии]нгибитор)\]?\]?
 		([^\]\,\.\:\;\s]*)\]?\]?([\.\,\:\;\s])', text)
	if inh_s and not ferm_s:
		text = text.replace(inh_s.group(0), 
		u'[[Ферментативный ингибитор|' +
 		inh_s.group(1) + u']]' + inh_s.group(4), 1) ')
		page.put(text, 
		u'Проставлена ссылка на статью Ферментативный ингибитор')
wikipedia.stopme()

Источник —

Same as IliaYasnyBot