Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #coding: UTF-8
- import twitter
- def init():
- # 自分のアカウントIDを設定
- my_id = "@xxxxx"
- # 取得したキーとアクセストークンを設定する
- auth = twitter.OAuth(consumer_key="XXXXX",
- consumer_secret="XXXXX",
- token="XXXXX",
- token_secret="XXXXX")
- return twitter.Twitter(auth=auth), my_id
- def follow(t, my_id):
- followers = t.followers.list(screen_name=my_id)
- for fw in followers['users']:
- name = fw['screen_name']
- if fw['following'] == False:
- t.friendships.create(screen_name=name)
- print("@" + str(name) + "さんをフォローしました。")
- def unfollow(t, my_id):
- followers = getFollowesName(t, my_id)
- friends = t.friends.list(screen_name=my_id)
- for fr in friends['users']:
- name = fr['screen_name']
- if fr['screen_name'] not in followers:
- t.friendships.destroy(screen_name=name)
- print("@" + str(name) + " さんをアンフォローしました。")
- def getFollowesName(t, my_id):
- lst = []
- for fw in t.followers.list(screen_name=my_id)['users']:
- lst.append(fw['screen_name'])
- return lst
- if __name__ == '__main__':
- tw, my_id = init()
- follow(tw, my_id)
- unfollow(tw, my_id)
Add Comment
Please, Sign In to add comment