【Python】Twitter APIを使いフォロー&ファボを自動化したい

Python

Twitterはつぶやくより断然見る派のhanabeです。

前回のInstagramいいねに引き続きTwitterについても少しやってみたくなりました。

しかし、やり方を探している途中にTwitterAPIを使って連携出来ることを知りました。

※APIを使わずに色々自動化することは公式から禁止されているらしいので、今回も制限が出たりした場合は自己責任でお願いいたします。

参考にさせて頂いた記事はこちらから。

PythonとTwitterAPIを用いて自動いいねやリツイート、フォローを行う

https://qiita.com/starcoffee66/items/cd61fd187d26c245e37d

目次

  • Twitter APIについて
  • 実行環境
  • サンプルコード

Twitter APIについて

Twitter APIが使えるようになるまでかなり苦労されると思います。私は訳分からなくなり過ぎて何回か落ちました。英語で申請理由など詳細を書かなければいけないので、テンプレートなどが載っているサイトなどを参考にして作っていけば、対策としては十分かと思われます。

申請手順で参考にした記事はこちらから。

Twitter API 登録 (アカウント申請方法) から承認されるまでの手順まとめ ※2019年8月時点の情報

https://qiita.com/kngsym2018/items/2524d21455aac111cdee

実行環境

今回は以下の環境で行いました。

  • Python3
  • Windows10

サンプルコード

実行したサンプルコードです。コンシューマー・キー、アクセストークンなどが申請後に発行されるので、そこまでたどり着けられれば、あとは結構シンプルでした。

# coding:utf-8

import tweepy

AT="xxxxx"
AS="xxxxx"
CK="xxxxx"
CS="xxxxx"


auth = tweepy.OAuthHandler(CK, CS)

auth.set_access_token(AT, AS)

api = tweepy.API(auth)

search_results = api.search(q="株初心者", count=1000)

for result in search_results:
    tweet_id = result.id
    user_id = result.user._json['id']
    try:
        api.create_favorite(tweet_id)
        api.create_friendship(user_id)
    except Exception as e:
        print(e)        

起動batファイルも念のため

@echo off

rem 実行環境ディレクトリへ移動
pushd "C:\Users\xxxxx\Desktop\python"
rem ツール実行
python xxxxx.py

pause
exit

まとめ

せっかくTwitter APIが申請出来たので、他にも何ができるか、探してみたいと思います(やらない)

コメント

Copied title and URL