Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import requests
- username = 'produnis@pdfexort'
- password = 'SECRET' # see https://www.mediawiki.org/wiki/Manual:Bot_passwords
- api_url = 'http://192.168.0.4/produniswiki/api.php'
- session = requests.Session()
- # get login token
- r1 = session.get(api_url, params={
- 'format': 'json',
- 'action': 'query',
- 'meta': 'tokens',
- 'type': 'login',
- })
- #r1.raise_for_status()
- print(r1.json())
- # log in
- r2 = session.post(api_url, data={
- 'format': 'json',
- 'action': 'login',
- 'lgname': username,
- 'lgpassword': password,
- 'lgtoken': r1.json()['mquery']['tokens']['logintoken'],
- })
- if r2.json()['login']['result'] != 'Success':
- raise RuntimeError(r2.json())
- exit();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement