From 867273da23f039aa4ff9c215edc2b19a35825add Mon Sep 17 00:00:00 2001 From: yomguy Date: Mon, 17 Jan 2011 17:10:17 +0000 Subject: [PATCH] add twitter contact sender git-svn-id: http://svn.parisson.org/svn/tools/trunk@142 457c0346-1240-4656-8a5a-9edca8063506 --- various/post_to_twitter_friends.py | 73 ++++++++++++++++++++++++++++++ various/rm_date.py | 1 + 2 files changed, 74 insertions(+) create mode 100644 various/post_to_twitter_friends.py diff --git a/various/post_to_twitter_friends.py b/various/post_to_twitter_friends.py new file mode 100644 index 0000000..dc18b89 --- /dev/null +++ b/various/post_to_twitter_friends.py @@ -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 diff --git a/various/rm_date.py b/various/rm_date.py index 4c51a5b..34391cd 100644 --- a/various/rm_date.py +++ b/various/rm_date.py @@ -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 -- 2.39.5