]> git.parisson.com Git - tools.git/commitdiff
add twitter contact sender
authoryomguy <yomguy@457c0346-1240-4656-8a5a-9edca8063506>
Mon, 17 Jan 2011 17:10:17 +0000 (17:10 +0000)
committeryomguy <yomguy@457c0346-1240-4656-8a5a-9edca8063506>
Mon, 17 Jan 2011 17:10:17 +0000 (17:10 +0000)
git-svn-id: http://svn.parisson.org/svn/tools/trunk@142 457c0346-1240-4656-8a5a-9edca8063506

various/post_to_twitter_friends.py [new file with mode: 0644]
various/rm_date.py

diff --git a/various/post_to_twitter_friends.py b/various/post_to_twitter_friends.py
new file mode 100644 (file)
index 0000000..dc18b89
--- /dev/null
@@ -0,0 +1,73 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+import sys
+import twitter
+
+
+# @deefuzz_test3
+key='146002442-qgtArE6YrpLfL6h51LnE5TA9skcKhOqDraNDaOY'
+secret='8RWoZjllOv52PUmXbLJcu5qunY8qAa6V6pyLGBHEcg'
+
+# @parisson_studio
+#key='223431436-8uYqGM0tLHBiMbk6Bt39oBfwXpylfLcr7t6bs311'
+#secret='SzWD3fDgBpw9qwNNrYarXTcRJSTklp0PpKXg7Iw'
+
+# Twitter DeeFuzzer keys
+DEEFUZZER_CONSUMER_KEY = 'ozs9cPS2ci6eYQzzMSTb4g'
+DEEFUZZER_CONSUMER_SECRET = '1kNEffHgGSXO2gMNTr8HRum5s2ofx3VQnJyfd0es'
+
+
+class Twitter:
+
+    def __init__(self, access_token_key, access_token_secret):
+        import twitter
+        self.consumer_key = DEEFUZZER_CONSUMER_KEY
+        self.consumer_secret = DEEFUZZER_CONSUMER_SECRET
+        self.access_token_key = access_token_key
+        self.access_token_secret = access_token_secret
+        self.api = twitter.Api(consumer_key=self.consumer_key,
+                               consumer_secret=self.consumer_secret,
+                               access_token_key=self.access_token_key,
+                               access_token_secret=self.access_token_secret)
+        self.followers = self.api.GetFollowers()
+        self.friends = self.api.GetFriends()
+        
+    def post(self, message):
+        try:
+            self.api.PostUpdate(message)
+        except:
+            pass
+
+    def print_followers(self):
+        print str(len(self.followers)) + ' Followers:'
+        for f in self.followers:
+            print ' ' + f.screen_name
+    
+    def send_private_mess(self, mess, tags):
+        for f in self.followers:
+            self.api.PostDirectMessage(f.screen_name, mess + ' #' + (' #').join(tags))
+
+    def print_friends(self):
+        print str(len(self.friends)) + ' Friends:'
+        for f in self.friends:
+            print ' ' + f.screen_name
+    
+    def send_friends_mess(self, mess, tags):
+        for f in self.followers:
+            self.post('@' + f.screen_name + ' ' + mess  + ' #' + ' #'.join(tags))
+    
+    
+if __name__ == '__main__':
+    mess = 'Hello World ! TEST ! RVSP' 
+    tags = ['t35t', 'test', 'TesT']
+    
+    twitt = Twitter(key, secret)
+    
+    twitt.print_followers()
+    twitt.print_friends()
+    
+    twitt.send_private_mess(mess, tags)
+    twitt.send_friends_mess(mess, tags)
+    
+    
\ No newline at end of file
index 4c51a5b1ac0a64d28cfeeffacf5d88f0c5d65716..34391cd9c6115b1d60af32444b767daa6d890baa 100644 (file)
@@ -31,4 +31,5 @@ for file in date_file_list:
        if y <= year and m <= month:
            os.remove(file[1])
            print 'removed : ', y, m, file
+           
            
\ No newline at end of file