Guest User

Untitled

a guest
Feb 22nd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #coding: UTF-8
  2.  
  3. import twitter
  4.  
  5. def init():
  6. # 自分のアカウントIDを設定
  7. my_id = "@xxxxx"
  8.  
  9. # 取得したキーとアクセストークンを設定する
  10. auth = twitter.OAuth(consumer_key="XXXXX",
  11. consumer_secret="XXXXX",
  12. token="XXXXX",
  13. token_secret="XXXXX")
  14.  
  15. return twitter.Twitter(auth=auth), my_id
  16.  
  17. def follow(t, my_id):
  18. followers = t.followers.list(screen_name=my_id)
  19. for fw in followers['users']:
  20. name = fw['screen_name']
  21. if fw['following'] == False:
  22. t.friendships.create(screen_name=name)
  23. print("@" + str(name) + "さんをフォローしました。")
  24.  
  25. def unfollow(t, my_id):
  26. followers = getFollowesName(t, my_id)
  27. friends = t.friends.list(screen_name=my_id)
  28. for fr in friends['users']:
  29. name = fr['screen_name']
  30. if fr['screen_name'] not in followers:
  31. t.friendships.destroy(screen_name=name)
  32. print("@" + str(name) + " さんをアンフォローしました。")
  33.  
  34. def getFollowesName(t, my_id):
  35. lst = []
  36. for fw in t.followers.list(screen_name=my_id)['users']:
  37. lst.append(fw['screen_name'])
  38. return lst
  39.  
  40. if __name__ == '__main__':
  41. tw, my_id = init()
  42. follow(tw, my_id)
  43. unfollow(tw, my_id)
Add Comment
Please, Sign In to add comment