Python

pip install twintでエラーが発生した場合の対処方法

Python

pip install twintでエラーが発生した場合の対処方法について解説します。

基本インストールは、以下をターミナルまたはコマンドプロンプトにて実行することで可能です。

pip install twint

python2とpython3が混在する場合は以下を実行してみてください。

pip3 install twint

これで何かしらのエラーが発生する場合は、以下を実行してみてください。以下を実行してみてください。

月見
月見

筆者の開発環境はMacですが、上記の方法でうまくインストールできなかったですが、以下を実行してインストールができました。

pip install --user --upgrade git+https://github.com/twintproject/twint.git@origin/master#egg=twint

python2とpython3が混在する場合は以下を実行してみてください。

pip3 install --user --upgrade git+https://github.com/twintproject/twint.git@origin/master#egg=twint

pip install twintができた場合の結果

電子メール, メールマーケティング, ニュースレター, メッセージ, ビジネス, マーケティング, 社会

以下のように表示されれば実行完了です。

Successfully installed aiodns-2.0.0 aiohttp-3.7.4.post0 aiohttp-socks-0.6.0 async-timeout-3.0.1 cchardet-2.1.7 dataclasses-0.8 elasticsearch-7.11.0 geographiclib-1.50 geopy-2.1.0 googletransx-2.4.2 idna-ssl-1.1.0 multidict-5.1.0 pycares-3.1.1 python-socks-1.2.2 schedule-1.0.0 twint-2.1.21 typing-3.7.4.3 yarl-1.6.3

twintとは?

Twintは、PythonによるTwitterスクレイピングツールです。TwitterのAPI不要で、Twitterプロファイルからツイートをスクレイピング可能です。

  • TwitterのAPIを使用することなくツイートをスクレイピング可能
  • ある単語のツイートを取得
  • あるユーザのツイートを取得

Twint vs Twitter API

TwintTwitter API
ほぼすべてのツイートを取得可能最後の3200ツイートのみ
Twitterのサインアップなしで使用できますTwitterのサインアップが必要

twintがイントールされたか試してみよう

スマート フォン, Twitter, 携帯電話, ソーシャル メディアのアイコン, 電話ボタン, 通信

以下のコードは検索ワードを含むツイートを取得し、CSVに格納するコードです。

import twint

c = twint.Config()

c.Search = '検索ワード'
c.Limit = 10  # Not working.
c.Store_csv = True
c.Output = "result.csv"

twint.run.Search(c)

result.csvというファイルがカレントディレクトリに生成されれば成功です。

その他詳細な使い方

twintの詳細な使い方に関しては、以下のリンク先を参照してみてください。

twintproject/twint
An advanced Twitter scraping & OSINT tool written in Python that doesn't use Twitter's API, allowing you to scrape a user's followers, following...

pip install twintでエラーが発生した場合の対処方法まとめ

pip install twintでエラーが発生した場合の対処方法について解説しました。

以下の方法にて、解決可能です。

pip3 install --user --upgrade git+https://github.com/twintproject/twint.git@origin/master#egg=twint

コメント

タイトルとURLをコピーしました