Interested Article - IliaYasnyBot


- 2020-09-29
- 1
Текущее состояние
Бот завершил свою работу по проекту расстановки ссылок на статью Ферментативный ингибитор .
Планы
Модуль проверки статей со словом «ингибитор»
Бот будет изменен, чтобы в автоматическом режиме проверять, не появилось ли новых статей со словом «ингибитор» без ссылок.
Модуль создания статей о писателях
См. .
Пример статьи, созданной ботом —
Текущий исходный код
# -*- 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()

- 2020-09-29
- 1