API talk:Edit/Editing with Python

From mediawiki.org
Latest comment: 8 years ago by Maathavan in topic Help

mediawiki 1.32[edit]

This example is deprecated in mediawiki 1.32 How would a working example look like nowadays?


older[edit]

For mediawiki version 1.19 change line to

  params3 = '?format=json&action=query&prop=info&intoken=edit&titles=Main%20Page'

--

For MediaWiki 1.25.2 PHP 5.5.0 (cgi-fcgi) MySQL 5.0.45

# Login request
payload = {'action': 'query', 'format': 'json', 'utf8': '', 'meta': 'tokens', 'type': 'login'}
r1 = requests.post(baseurl + 'api.php', data=payload)
print(r1.json())
$ python *.py
{'warnings': {'tokens': {'*': "Unrecognized value for parameter 'type': login"}}, 'query': {'tokens': {}}}
Traceback (most recent call last):
  File "import.py", line 17, in <module>
    login_token = r1.json()['query']['tokens']['logintoken']
KeyError: 'logintoken'

--

Help[edit]

I runned this. It returns an error

Traceback (most recent call last):
  File "C:\Users\maathavan.Maathavan-PC\Downloads\compat\mycode.py", line 2, in <module>
    import requests
ImportError: No module named requests

Help me--Maathavan (talk) 08:13, 15 April 2016 (UTC)Reply