aboutsummaryrefslogtreecommitdiff
path: root/function-specific-programs/tweet.py
diff options
context:
space:
mode:
Diffstat (limited to 'function-specific-programs/tweet.py')
-rw-r--r--function-specific-programs/tweet.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/function-specific-programs/tweet.py b/function-specific-programs/tweet.py
new file mode 100644
index 0000000..e9bfdfb
--- /dev/null
+++ b/function-specific-programs/tweet.py
@@ -0,0 +1,43 @@
+"""
+import tweepy
+
+#twitter application credentials
+consumer_key="knQFpTnjuSvr6OxYwebt3wyrd"
+consumer_secret="Mhex3oRkmaF7lD3hoMvHpAD6ctW0ugKYCopTlhc0JzOLOMIZ0w"
+
+#twitter user credentials
+access_token="2846631344-wEozinvHfEIFxFVy51I6te8SrN5OTFtU00wxsiz"
+access_token_secret="Nfx1U8a2TjAQXFLBrJIyy2p36sjBGAWFIthLc1cIoI56U"
+
+auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
+auth.set_access_token(access_token, access_token_secret)
+
+tweepyapi = tweepy.API(auth)
+
+tweepyapi.update_status('Hello World!')
+print("Hello " + tweepyapi.me().name)
+"""
+
+import tweepy
+
+def get_api(cfg):
+ auth = tweepy.OAuthHandler(cfg['consumer_key'], cfg['consumer_secret'])
+ auth.set_access_token(cfg['access_token'], cfg['access_token_secret'])
+ return tweepy.API(auth)
+
+def main():
+ # Fill in the values noted in previous step here
+ cfg = {
+ "consumer_key" : "knQFpTnjuSvr6OxYwebt3wyrd",
+ "consumer_secret" : "Mhex3oRkmaF7lD3hoMvHpAD6ctW0ugKYCopTlhc0JzOLOMIZ0w",
+ "access_token" : "2846631344-wEozinvHfEIFxFVy51I6te8SrN5OTFtU00wxsiz",
+ "access_token_secret" : "Nfx1U8a2TjAQXFLBrJIyy2p36sjBGAWFIthLc1cIoI56U"
+ }
+
+ api = get_api(cfg)
+ tweet = "Hello, world!"
+ status = api.update_status(status=tweet)
+ # Yes, tweet is called 'status' rather confusing
+
+if __name__ == "__main__":
+ main() \ No newline at end of file