Page MenuHomePhabricator
Paste P82670

oauth1-owneronly.py
ActivePublic

Authored by Tgr on Sep 6 2025, 4:39 PM.
Project Tags
None
Referenced Files
F65974574: oauth1-owneronly.py
Sep 6 2025, 4:39 PM
Subscribers
None
#!/usr/bin/env python
import requests
from requests_oauthlib import OAuth1
consumer_key = '...'
consumer_secret = '...'
access_token = '...'
access_secret = '...'
api_url = 'https://test.wikipedia.org/w/api.php'
data = {'action': 'query', 'format': 'json', 'meta': 'userinfo', 'assert': 'user'}
headers = {'User-Agent': 'OAuth testing (T403487)'}
headers['X-Wikimedia-Debug'] = 'backend=k8s-mwdebug-next'
auth = OAuth1(consumer_key, consumer_secret, access_token, access_secret)
r = requests.post(url=api_url, data=data, auth=auth, headers=headers)
print(r.text)
print(r.headers['X-Powered-By'])