ネットビジネス系のアカウントを半自動ブロックするやつ書いた。

タイトルの通りです。
ネットビジネスとか、アフィリエイトとか流行ってますよね。
非常にくさいです。
自動でブロックできないかなーって思って探してたら、pythonでめっちゃお手軽にかけるライブラリを発見。

ここの記事をそのまま参考にさせていただいきました。

kivantium.hateblo.jp


今は完全に自分用だけども気が向いたら、アプリ的などにできるといいですね。

コードも乗っけておきます。アクセストークンのとことnameのとこを自分のものに変えれば、誰でも使えるとは思います。

#-*- coding: utf-8 -*-
import tweepy
#自分のアクセストークンを持って来る
import settings_m as settings
#認証を行う
auth = tweepy.OAuthHandler(settings.CK, settings.CS)
auth.set_access_token(settings.AT, settings.AS)
api = tweepy.API(auth)
#指定したユーザーのフォロワーをリストで取得
followers=api.followers_ids("MAEA_2")
#ブロックするキーワードを指定
block_words=["ネットビジネス","稼げる","収益","アフィリエイト","マーケティング","好きな事をしながら","スマホ一つで","スマホ1つで"]
block=-1
#探索
for follower in followers:
    block=0
    user=api.get_user(follower)
    for word in block_words:
        #ユーザー名かプロフィールにブロックワードが含まれていたらブロック
        if word in user.name or word in user.description:
            block=1
    if block==1:
        print(user.screen_name)
        api.create_block(follower)
    print(block)

追記:アクセス制限があるので、フォロワーが多いと最後まで回らないかもしれない。