Користувач:Дядько Ігор/Ботопосібник

Крок 1. Завантаження підготовлених сторінок ред.

Завантаження сторінки виконується pagefromfile.py.

START
'''Соціальний контракт''' або '''суспільний договір''' — теорія, за якою люди віддають частину свої суверенних прав [[уряд]]у держави або іншому [[орган влади|органу влади]] для того, щоб підтримувати порядок у [[суспільство|суспільстві]], тобто згода тих, ким правлять, на певні правила, за якими здійснюється правління. Серед визначних прихильників теорії суспільного договору були [[філософ]]и [[Томас Гоббс]], [[Джон Локк]], [[Жан-Жак Руссо]] та інші.  

Теорія суспільного договору закладає основу історично важливій концепції того, що законна державна влада повинна будуватися на згоді підданих. Теорія виходить із міркувань про так званий «природний стан» людини поза рамками впорядкованого суспільства, коли її дії омежені тільки [[совіть|совістю]] й опором інших. Починаючи з такої вільної несуспільної людини, прихильники теорії суспільного договору намагаються пояснити, чому людині вигідно добровільно поступитися повною свободою задля переваг життя при політичному порядку. 

Прихильники теорії суспільного договогу приходили до різних висновків щодо бажаного політичного порядку. Гоббс ратував за авторитарну [[монархія|монархію]], Локк за ліберальну монархію, а Руссо за ліберальну [[республіка|республіку]]. 

Теорія суспільного договору була використана при написанні [[Декларація незалежності США|Декларації незалежності США]].

[[Категорія:Суспільство]]
[[Категорія:Філософія]]
[[en:Social contract]]
END

START
'''Білан Діма Миколайович''' ( {{lang-ru|Дима Никола́евич Била́н}}, при народженні Віктор Миколайвич Белан ({{lang-ru|Ви́ктор Никола́евич Бела́н}}), [[24 грудня]] [[1981]], Усть-Джегута, Карачаєво-Черкеська автономна область, [[Росія]]) — російський естрадний співак, здебільшого відомий як Діма Білан.

Діма Білан представляв Росію на пісенному конкурсі «[[Інтербачення]]» двічі: у 2006 з піснею «Never let you go» зайняв друге місце, а у 2008 з піснею  «Believe», зайняв перше місце.

{{nostub}}

[[Категорія:Російські співаки]]
[[ru:Билан, Дима Николаевич]]
END

Зберігаємо це у файлі to_upload.txt і набираємо:

python pagefromfile.py -start:START -end:END -file:to_upload.txt

Результат - створено дві сторінки. Макерами початку й кінця сторінки були слова START і END.

Крок 2. Отримання інформації. ред.

Багато американських муніципалітетів мають розділ Демографія, створений ботом, тому структура всюди однакова. Попробуємо видобути інформацію з такого речення стандартної структури. Конкретно інформація взята з en:Lingle, Wyoming.

Я використовуватиму Perl, але це можна зробити й python'ом.

#!/usr/bin/perl 

 $line = "As of the census[1] of 2000, there were 510 people, 210 households, and 140 families residing in the town. The population density was 1,653.6 people per square mile (635.2/km²). There were 234 housing units at an average density of 758.7 per square mile (291.4/km²). The racial makeup of the town was 96.67% White, 0.20% Pacific Islander, 1.57% from other races, and 1.57% from two or more races. Hispanic or Latino of any race were 4.12% of the population.";
 if ($line =~ m/2000, there were (.*) people, (.*) households, and (.*) families residing in the town. The population density was (.*) people per square mile (.*). There were (.*) housing units/)
 { 
   $people = $1;
   $households = $2; 
   $families = $3; 
   $density = $5;
   $housing_units = $6;
 } 

print "За даними перепису 2000 року, в місті мешкало $people людей, було $households садиб та $families сімей. [[Густота населення]] складала $density. Було $housing_units житлових будинків.\n";

Я помістив речення безпосередньо в програму, хоча його неважко зчитати. Замість кожної цифри, яка є індивідуальною, вставляємо позначення (.*), яке означає будь-яку послідовність символів. Ці символи зберігаються в змінних $1, $2 і так далі. Потім виводимо значення так, як нам подобається.

Запускаємо програму

>perl amtown.pl

і отримуємо:

За даними перепису 2000 року, в місті мешкало 510 людей, було 210 садиб та 140 сімей. Густота населення складала (635.2/km²). Було 234 житлових будинків.