python
from oauthlib.oauth1 import Client
import requests
client_key = 'YOUR_CLIENT_KEY'
client_secret = 'YOUR_CLIENT_SECRET'
request_token_url = 'https://example.com/oauth/request_token'
authorize_url = 'https://example.com/oauth/authorize'
access_token_url = 'https://example.com/oauth/access_token'
callback_url = 'https://yourapp.com/callback'
protected_resource_url = 'https://api.example.com/protected_resource'
oauth_client = Client(client_key, client_secret)
response = requests.post(request_token_url, auth=oauth_client.sign, params={'oauth_callback': callback_url})
request_token = dict(response.text)
authorize_url_with_token = authorize_url + '?oauth_token=' + request_token['oauth_token']
response = requests.post(access_token_url, auth=oauth_client.sign, params={'oauth_verifier': 'VERIFIER'})
access_token = dict(response.text)
response = requests.get(protected_resource_url, auth=oauth_client.add_token)
print(response.text)