Овај кориснички налог је бот којим управља Мирослав Ћика (разговор).
Бот је аутоматски или полуаутоматски кориснички налог помоћу којег се праве вишеструке измене у малом временском периоду и не загушују се скорашње измене.
|
Овај корисник је бот | |
---|---|
(разговор · доприноси) | |
Оператор | Корисник:Мирослав Ћика |
Аутор | Мирослав Ћика (Пајтон програм за стварање чланака), Пајтонвикимедија (pagefromfile.py) за унос чланака на википедију, replace.py за поправке текста |
Одобрен? | 12. јул 2009. |
Заставица? | да |
Задаци | највише масовни уноси, мање поправке текста |
Програмски језик | Пајтон |
Exclusion compliant? | No |
Ово је страница за МирославЋикаБот (раније МирославЋикаКосмосБот), Пајтон викимедија робота [1] којим управља Мирослав Ћика.
Првобитна намјена робота је била снимање око 2400 чланака о сателитима програма Космос на српску Википедију. Касније је проширена на друге масовне уносе и поправке текста, па је име промијењено.
Захтјев за бот заставицу је поднесен 5. јула 2009. Дозвола је добијена 12. јула 2009.
Пројекти
уреди- Унос 2400 чланака о сателитима Космос (завршено, ијекавица), 13. јул - 17. јул 2009.
- Унос 7840 чланака о НГЦ космичким објектима (завршено, екавица), 8. август - 11. август 2009.
- Унос 5400 чланака о ИЦ космичким објектима (завршено, ијекавица), 10. септембар - 12. септембар 2009.
- Унос 5000 чланака о астероидима (завршено, ијекавица), 3. новембар - 1. децембар 2009.
- Унос око 4400 чланака о разним животињским и биљним врстама, (завршено, екавица), 12. јануар - 1. фебруар 2010.
- Унос око 950 чланака о рачунарима (завршено, ијекавица), 19. мај - 9. јул 2010.
- Унос 573 чланка о ловачким авионима периода до Другог СР (завршено, екавица), 17. август - 17. септембар 2010.
- Унос око 2000 чланака о разним животињским и биљним врстама, (завршено, екавица), 2. март - 11. мај 2012.
Начин рада код уноса сателита серије Космос
уредиТекст фајл са подацима за сателите програма Космос је направљен аутоматски, скидањем података са НАСА веб сајта, превођењем на српски, и затим снимањем текста у локални текст фајл по секцијама. Пајтон програм којим је ово урађено је приказан при дну ове странице.
Сам робот користи већ постојећи pagefromfile.py викимедија програм да узима секције из текст фајла, и затим ствара од њих нове странице на википедији. Ово се може скинути одавде: Кориштење Пајтон викимедија бота.
Види још и Помоћ:Бот.
Примјер дијела текст фајла који се ботом шаље на википедију
уредиПочетак и крај сваког новог чланка у текст фајлу треба бити означен, тако да робот зна које секције да постави као посебне чланке. Почетак је овдје произвољно означен са Begin section, а крај са End section, мада је и неки други текст могао бити кориштен.
Први подебљани текст (овдје Космос-9, између по 3 апострофа са сваке стране) се узима аутоматски као наслов новог чланка.
Begin section
{{Вјештачки сателит|центар|
|Име=Космос-9
|Произвођач=
|Тип мисије=војни сателит
|Датум лансирања=[[27. септембар]] [[1962]].
|Ракета-носач=[[Р-7 Семјорка]] (рус. -{Семёрка}-) (8К71, НАТО ознака -{SS-6 Sapwood}-) са додатим степеном
|Мјесто лансирања=Тјуратам, [[Бајконур]], СССР
|Крај мисије=Ушао у атмосферу 1962.
|Маса=4600
|Врста орбите=Ниска орбита око Земље
|Инклинација орбите=65,0
|Орбитални период=90,8
|Апоапсис=334
|Периапсис=299
|Међународна ознака=1962-048A
}}
'''Космос-9''' је један од преко 2400 [[Савез Совјетских Социјалистичких Република|совјетских]] [[вјештачки сателит|вјештачких сателита]] лансираних у оквиру [[програм Космос|програма Космос]].
Космос-9 је лансиран са космодрома Тјуратам, [[Бајконур]], СССР, [[27. септембар|27. септембра]] [[1962]]. Ракета-носач [[Р-7 Семјорка]] (рус. -{Семёрка}-) (8К71, НАТО ознака -{SS-6 Sapwood}-) са додатим степеном је поставила сателит у орбиту око планете Земље. Маса сателита при лансирању је износила 4600 килограма. Космос-9 је био војни сателит.
==Види још==
*[[Програм Космос]]
==Литература==
*[http://nssdc.gsfc.nasa.gov/nmc/spacecraftDisplay.do?id=1962-048A НАСА подаци о сателиту]
==Спољашње везе==
*[http://www.planet4589.org/space/log/satcat.txt Подаци о сателитима у облику табеле]
{{-}}
{{Шаблон:Сателити Космос-0}}
[[Категорија:Вештачки сателити Космос]]
End section
Примјер рада бота
уредиОвдје је приказан испрва неуспјешан покушај покретања логин програма, затим успјешан, и затим покретање бота у тест моду. Све је ово рађено у терминал прозору Линукса, BASH љуска.
Тест врши пробу слања фајлова и стварања 3 чланка, Космос-14, Космос-15 и Космос-16. Оваква проба се изузетно препоручује, нарочито новим корисницима.
miroslav@Sempron2800:~/moji/Vikipedija/pywikipediaMiroslav$ ls
add_text.py deledpimage.py logs standardize_notes.py
archive delete.py lonelypages.py table2wiki.py
archivebot.py delinker.py maintainer.py templatecount.py
articlenos.py disambiguations maintcont.py template.py
basic.py disambredir.py maintenance testfamily.py
BeautifulSoup.py diskcache.py makecat.py test.py
BeautifulSoup.pyc djvutext.py match_images.py tests
blockpageschecker.py editarticle.py misspelling.py titletranslate.py
cache extract_wikilinks.py movepages.py udp-log.py
capitalize_redirects.py families mysql_autoconnection.py unlink.py
casechecker.py family.py noreferences.py unusedfiles.py
catall.py family.pyc nowcommons.py upload.py
category featured pagefromfile.py user-config.py
category.py featured.py pagegenerators.py user-fixes.py
category_redirect.py fixes.py pageimport.py userinterfaces
catlib.py fixing_redirects.py piper.py userlib.py
censure.py followlive.py protect.py us-states.py
cfd.py generate_user_files.py query.py version
checkimages.py get.py query.pyc version.py
clean_sandbox.py gui.py rciw.py version.pyc
commons_category_redirect.py imagecopy.py rcsort.py warnfile.py
commonscat.py imageharvest.py redirect.py watchlist.py
commonsdelinker image.py refcheck.py watchlist.pyc
commons_link.py imagerecat.py reflinks.py watchlists
config.py imagetransfer.py replace.py weblinkchecker.py
config.pyc imageuncat.py revertbot.py welcome.py
CONTENTS inline_images.py saveHTML.py wikicomserver.py
copyright interwiki-dumps selflink.py wikipedia.py
copyright_clean.py interwiki_graph.py simple_family.py wikipedia.pyc
copyright_put.py interwiki-graphs simplejson wikipediatools.py
copyright.py interwiki.py solve_disambiguation.py wikipediatools.pyc
cosmetic_changes.py isbn.py spamremove.py wiktionary
daemonize.py LICENSE speedy_delete.py wiktionary.py
data.txt login-data spellcheck.py xmlreader.py
data.txt~ logindata.py spelling xmlreader.pyc
date.py login.py splitwarning.py xmltest.py
deadlinks login.pyc standardize_interwiki.py
miroslav@Sempron2800:~/moji/Vikipedija/pywikipediaMiroslav$ login.py
bash: login.py: command not found
miroslav@Sempron2800:~/moji/Vikipedija/pywikipediaMiroslav$ python login.py
Password for user МирославЋикаКосмосБот on wikipedia:sr:
Logging in to wikipedia:sr as МирославЋикаКосмосБот
Should be logged in now
miroslav@Sempron2800:~/moji/Vikipedija/pywikipediaMiroslav$ python pagefromfile.py -start:"Begin section" -end:"End section" -file:data.txt -debug
Reading 'data.txt'...
>>> Космос-14 <<<
*** Debug mode ***
title: Космос-14
contents:
{{Вјештачки сателит|центар|
|Име=Космос-14
|Произвођач=
|Тип мисије=
|Датум лансирања=[[13. април]] [[1963]].
|Ракета-носач=[[Р-12 Двина]] (8К63, НАТО ознака -{SS-4 Sandal}-) са додатим степеном
|Мјесто лансирања=[[Капустин Јар]], СССР
|Крај мисије=Ушао у атмосферу 1963.
|Маса=500
|Врста орбите=Ниска орбита око Земље
|Инклинација орбите=48,9
|Орбитални период=91,6
|Апоапсис=444
|Периапсис=262
|Међународна ознака=1963-010A
}}
'''Космос-14''' је један од преко 2400 [[Савез Совјетских Социјалистичких Република|совјетских]] [[вјештачки сателит|вјештачких сателита]] лансираних у оквиру [[програм Космос|програма Космос]].
Космос-14 је лансиран са космодрома [[Капустин Јар]], СССР, [[13. април]]а [[1963]]. Ракета-носач [[Р-12 Двина]] (8К63, НАТО ознака -{SS-4 Sandal}-) са додатим степеном је поставила сателит у орбиту око планете Земље.
==Види још==
*[[Програм Космос]]
==Литература==
*[http://nssdc.gsfc.nasa.gov/nmc/spacecraftDisplay.do?id=1963-010A НАСА подаци о сателиту]
==Спољашње везе==
*[http://www.planet4589.org/space/log/satcat.txt Подаци о сателитима у облику табеле]
{{Шаблон:Сателити Космос-0}}
[[Категорија:Вештачки сателити Космос]]
comment: Automated import of articles
>>> Космос-15 <<<
*** Debug mode ***
title: Космос-15
contents:
{{Вјештачки сателит|центар|
|Име=Космос-15
|Произвођач=
|Тип мисије=осматрачки сателит
|Датум лансирања=[[22. април]] [[1963]].
|Ракета-носач=[[Р-7 Семјорка]] ({{јез-рус|Семёрка}}) (8К71, НАТО ознака -{SS-6 Sapwood}-) са додатим степеном
|Мјесто лансирања=Тјуратам, [[Бајконур]], СССР
|Крај мисије=
|Маса=4730
|Врста орбите=Ниска орбита око Земље
|Инклинација орбите=64,9
|Орбитални период=89,6
|Апоапсис=357
|Периапсис=160
|Међународна ознака=1963-011A
}}
'''Космос-15''' је један од преко 2400 [[Савез Совјетских Социјалистичких Република|совјетских]] [[вјештачки сателит|вјештачких сателита]] лансираних у оквиру [[програм Космос|програма Космос]].
Космос-15 је лансиран са космодрома Тјуратам, [[Бајконур]], СССР, [[22. април]]а [[1963]]. Ракета-носач [[Р-7 Семјорка]] ({{јез-рус|Семёрка}}) (8К71, НАТО ознака -{SS-6 Sapwood}-) са додатим степеном је поставила сателит у орбиту око планете Земље. Маса сателита при лансирању је износила 4730 килограма. Космос-15 је био осматрачки сателит.
==Види још==
*[[Програм Космос]]
==Литература==
*[http://nssdc.gsfc.nasa.gov/nmc/spacecraftDisplay.do?id=1963-011A НАСА подаци о сателиту]
==Спољашње везе==
*[http://www.planet4589.org/space/log/satcat.txt Подаци о сателитима у облику табеле]
{{Шаблон:Сателити Космос-0}}
[[Категорија:Вештачки сателити Космос]]
comment: Automated import of articles
>>> Космос-16 <<<
*** Debug mode ***
title: Космос-16
contents:
{{Вјештачки сателит|центар|
|Име=Космос-16
|Произвођач=
|Тип мисије=осматрачки сателит
|Датум лансирања=[[28. април]] [[1963]].
|Ракета-носач=[[Р-7 Семјорка]] ({{јез-рус|Семёрка}}) (8К71, НАТО ознака -{SS-6 Sapwood}-) са додатим степеном
|Мјесто лансирања=Тјуратам, [[Бајконур]], СССР
|Крај мисије=
|Маса=4730
|Врста орбите=Ниска орбита око Земље
|Инклинација орбите=65,0
|Орбитални период=90,3
|Апоапсис=384
|Периапсис=195
|Међународна ознака=1963-012A
}}
'''Космос-16''' је један од преко 2400 [[Савез Совјетских Социјалистичких Република|совјетских]] [[вјештачки сателит|вјештачких сателита]] лансираних у оквиру [[програм Космос|програма Космос]].
Космос-16 је лансиран са космодрома Тјуратам, [[Бајконур]], СССР, [[28. април]]а [[1963]]. Ракета-носач [[Р-7 Семјорка]] ({{јез-рус|Семёрка}}) (8К71, НАТО ознака -{SS-6 Sapwood}-) са додатим степеном је поставила сателит у орбиту око планете Земље. Маса сателита при лансирању је износила 4730 килограма. Космос-16 је био осматрачки сателит.
==Види још==
*[[Програм Космос]]
==Литература==
*[http://nssdc.gsfc.nasa.gov/nmc/spacecraftDisplay.do?id=1963-012A НАСА подаци о сателиту]
==Спољашње везе==
*[http://www.planet4589.org/space/log/satcat.txt Подаци о сателитима у облику табеле]
{{Шаблон:Сателити Космос-0}}
[[Категорија:Вештачки сателити Космос]]
comment: Automated import of articles
End of file.
Примјер стварног слања чланака
уредиПослије урађеног теста у претходном поглављу, можемо прећи на слање правих чланака. У ту сврху треба уписати исту команду, само без -debug на крају. Тиме наш бот почиње да шаље праве чланке и снима их на српску википедију. Бот врши паузе од 10-ак секунди у том процесу да не би загушио сервер.
Мање проблеме при комуникацији бот рјешава сам, тако да се и већи уноси (који су прописно тестирани) не морају надгледати. Ако детектира загушеност сервера, паузираће 1 минуту, па ће пробати поново сам.
miroslav@Sempron2800:~/moji/Vikipedija/pywikipediaMiroslav$ python pagefromfile.py -start:"Begin section" -end:"End section" -file:data.txt
Reading 'data.txt'...
>>> Космос-14 <<<
Sleeping for 7.5 seconds, 2009-07-12 18:45:51
Creating page [[Космос-14]]
>>> Космос-15 <<<
Sleeping for 5.0 seconds, 2009-07-12 18:46:03
Creating page [[Космос-15]]
>>> Космос-16 <<<
Sleeping for 7.7 seconds, 2009-07-12 18:46:10
Creating page [[Космос-16]]
End of file.
miroslav@Sempron2800:~/moji/Vikipedija/pywikipediaMiroslav$
Примјер проблема при постављању чланака
уредиОво је примјер проблема на серверу приликом слања чланака. Бот их је сам отклонио и наставио са слањем нешто касније.
>>> Космос-68 <<<
Sleeping for 7.6 seconds, 2009-07-12 22:20:14
Creating page [[Космос-68]]
Traceback (most recent call last):
File "/home/miroslav/mydocs/miroslav/MojiProjekti/Vikipedija/pywikipediaMiroslav/wikipedia.py", line 1521, in _putPage
response, data = self.site().postForm(address, predata, sysop)
File "/home/miroslav/mydocs/miroslav/MojiProjekti/Vikipedija/pywikipediaMiroslav/wikipedia.py", line 4621, in postForm
raise ServerError(e)
ServerError: timed out
Got a server error when putting [[Космос-68]]; will retry in 1 minute.
Creating page [[Космос-68]]
Traceback (most recent call last):
File "/home/miroslav/mydocs/miroslav/MojiProjekti/Vikipedija/pywikipediaMiroslav/wikipedia.py", line 1521, in _putPage
response, data = self.site().postForm(address, predata, sysop)
File "/home/miroslav/mydocs/miroslav/MojiProjekti/Vikipedija/pywikipediaMiroslav/wikipedia.py", line 4621, in postForm
raise ServerError(e)
ServerError: timed out
Got a server error when putting [[Космос-68]]; will retry in 2 minutes.
Creating page [[Космос-68]]
>>> Космос-69 <<<
Sleeping for 4.3 seconds, 2009-07-12 22:27:27
Creating page [[Космос-69]]
...
По завршетку рада бота
уредиПроцес одјављивања ми није баш најјаснији. Зато користим једноставно команду exit која затвара терминал прозор и прекида везу бота с википедијом. Ако бот ради, његов рад се може и насилно прекинути у сваком тренутку са Ctrl+c.
КосмосПреводилац, Пајтон програм којим је приправљен текст фајл
уредиОвај Пајтон програм добавља податке из два извора. Један је НАСА НССДЦ веб сајт, а додатни подаци се извлаче из локално снимљеног satcat.txt текст фајла. НАСИН веб сајт се претражује по реду, на основи локално снимљеног Cosmos.html фајла, у којем је дата листа свих Космос сателита са линковима ка њиховим веб страницама са више података. Оне се претражују за податке о ракети носачу, намјени сателита, маси, и мјесту лансирања.
satcat.txt текст фајл се користи за попуну орбиталних података, као апогеј, перигеј, вријеме ротације и томе слично.
Сви ови подаци се затим преводе на српски језик, у шаблонизиране реченице. Ово се потом снима у нови текст фајл. Овај процес се наставља за линије задате унутар КосмосПреводилац021 Пајтон фајла.
Из неког разлога, доњи код се не приказује добро у неким интернет прегледачима (браузерима). Због тога је изворни код доступан само у архиви коју можете скинути и бесплатно користити (веза је на дну ове странице).
Архива свих нужних фајлова за рад
уредиКонтактирајте власника бота ако желите да сазнате више. Хвала.
Споменице и захвалнице
уреди