விக்கிப்பீடியா:மீடியாவிக்கி செ.நி.இ
Appearance
மீடியாவிக்கி செயலி நிரலாக்கம் இடைமுகம் (Mediawiki API) மீடியாவிக்கியை நிரலாக்கம் செய்ய உதவும் ஒரு நிரலாக்கம் இடைமுகம் ஆகும். ஒப்பீட்டளவில் பிற கருவிகளை விட இது எளிமையானது. இந்த செ.நி.இ யாவக்கிறிட்டு, பைத்தான் உட்பட்ட பல நிரல்மொழிகள் ஊடாகப் பயன்படுத்தலாம்.
பைத்தான் எடுத்துக்காட்டு
[தொகு]import urllib
from wikitools import wiki
from wikitools import api
# create a Wiki object
site = wiki.Wiki("https://www.targetwiki.org/wiki/api.php")
# login - required for read-restricted wikis
if not site.login("Username", "Pwd.", verify=True):
print("Login failed")
#Get Token
params = {
'action':'query',
'prop':'info',
'intoken':'edit',
'titles':'1'
}
req = api.APIRequest(site, params)
response = req.query(False)
token = response['query']['pages']['-1']['edittoken']
#Modify எ.கா பக்கப் பெயர் page
params = {'action':'edit', 'title':'எ.கா பக்கப் பெயர்', 'token':token, 'text': 'தொகுப்புச் சுருக்கம்', 'section':'new', 'sectiontitle':'புதிய பிரிவின் தலைப்பு'}
request = api.APIRequest(site, params)
# query the API
result = request.query()
print result