Pywikipediabot/Pywikipediabot basics/Writing simple "Hello, world!" in PWB

From Wikiversity

Jump to: navigation, search

So, let's try to make a page "Hello, world!" with content "Hello, world!" inside of bot's name space.

mynick = "My Bot Name"
hello_world = "Hello, world!"
myuserpage = "User:" + mynick
mypage = myuserpage + "/" + hello_world
 
site = getSite(language,family)
page = Page(site,mypage)
page.put(hello_world)

And here is the full script:

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
# let's declare all global values here
mydir = "./"
pwbdir = mydir + "pywikipedia/"
language = "en"
family = "wikinews"
mynick = "My Bot Name"
hello_world = "Hello, world!"
myuserpage = "User:" + mynick
mypage = myuserpage + "/" + hello_world
 
# importing modules
import sys
sys.path.append(pwbdir)
from wikipedia import *
 
# doing the job
site = getSite(language,family)
page = Page(site,mypage)
page.put(hello_world)