import urllib.request import oauth import hidden # https://developer.twitter.com/en/apps # Utwórz aplikację i wstaw w hidden.py cztery ciągi znaków dotyczące OAuth def augment(url, parameters): secrets = hidden.oauth() consumer = oauth.OAuthConsumer(secrets['consumer_key'], secrets['consumer_secret']) token = oauth.OAuthToken(secrets['token_key'], secrets['token_secret']) oauth_request = oauth.OAuthRequest.from_consumer_and_token(consumer, token=token, http_method='GET', http_url=url, parameters=parameters) oauth_request.sign_request(oauth.OAuthSignatureMethod_HMAC_SHA1(), consumer, token) return oauth_request.to_url() def test_me(): print('* Wywoływanie Twittera...') url = augment('https://api.twitter.com/1.1/statuses/user_timeline.json', {'screen_name': 'drchuck', 'count': '2'}) print(url) connection = urllib.request.urlopen(url) data = connection.read() print(data) headers = dict(connection.getheaders()) print(headers)