LoginSignup
4
2

More than 1 year has passed since last update.

Twintの使い方

Posted at

はじめに

はじめまして、@Herbと申します。
普段はCOBOL,JCLを使用し仕事をしています。
COBOLは扱っていてあまり面白いと思えなかったのでPythonを勉強?しています。
その中で疑問に思ったことや解決に時間がかかったのもなどをメモとしてQiitaに投稿していこうと思います。

Twintとは?

TwitterのAPIを使わずに、ツイートを取得することができるライブラリです。

Twintの使い方

Twintをインストールします。

Twint_install.py
$ pip install twint

・特定ユーザーのツイートを取得する

test.py
import twint
import nest_asyncio

nest_asyncio.apply()

# Configure
c = twint.Config()
#特定のユーザー名
c.Username = "Qiita"
#実行日から数えて過去何日分のツイートを取得するか
c.Limit = 1
#csv形式で保存するか
c.Store_csv = True
#保存ファイルの名前
c.Output = "Sample.csv"

# Run
twint.run.Search(c)

・実行結果

1434874028737564673 2021-09-06 22:40:01 +0900 <Qiita> 900LGTM! | RESTful APIとは何なのか  https://t.co/rxOrNpNk2U
1434864160718917633 2021-09-06 22:00:49 +0900 <Qiita> 3200LGTM! | Kaggleに登録したら次にやること ~ これだけやれば十分闘える!Titanicの先へ行く入門 10 Kernel ~ by @upura0  https://t.co/rv0UnMqivX
1434861591623835649 2021-09-06 21:50:36 +0900 <Qiita> 100LGTM! | 3分で理解するG1ガベージコレクション  https://t.co/sTZVQk2Nwl
1434859011946467332 2021-09-06 21:40:21 +0900 <Qiita> 2800LGTM! | VSCode に必ず入れておきたい拡張機能 by @ucan_lab  https://t.co/t9MyWTPIYk
1434843949953339398 2021-09-06 20:40:30 +0900 <Qiita> 200LGTM! | PlantUMLをMac OS Xで使う by @hako584  https://t.co/vMMFjOcXf7
1434834295324127233 2021-09-06 20:02:08 +0900 <Qiita> 200LGTM! | 動的に生成したDOM要素に対してjQueryでイベントを設定する場合  https://t.co/DdzxOa9Olf
1434818910407249920 2021-09-06 19:01:00 +0900 <Qiita> 100LGTM! | 【Visual Studio Code】JSONを整形する方法  https://t.co/vntIol0FNg
1434816187876134915 2021-09-06 18:50:11 +0900 <Qiita> 100LGTM! | MySQLのデータベースをまるっとお引越し。 (エクスポート/インポート)  https://t.co/oeGHvsYAC5
1434813686422675456 2021-09-06 18:40:15 +0900 <Qiita> 1500LGTM! | ログ出力のための print と import logging はやめてほしい by @amedama  https://t.co/FN7OwPxFlv
1434801089199624192 2021-09-06 17:50:11 +0900 <Qiita> 800LGTM! | 「次から気をつけます」に対抗する、反省文よりは効果が上がる再発防止、学びの機会 by @e99h2121  https://t.co/uf9OVXmQRa
1434796529617932290 2021-09-06 17:32:04 +0900 <Qiita> 100LGTM! | 【Gatsby.js】「ここだけ押さえれば普通に使える」って知識をまとめてみた by @d0ne1s  https://t.co/W86RdgtviL
1434773515090157570 2021-09-06 16:00:37 +0900 <Qiita> 100LGTM! | [Python]matplotlibで左右に2つの軸があるグラフを書く方法  https://t.co/qZLpC2yQ4y
1434760800137273345 2021-09-06 15:10:05 +0900 <Qiita> 100LGTM! | 21卒エンジニア 社会人6ヶ月目の働き方 by @hasehiro0828  https://t.co/2tpJb2VtzX
1434754585831227397 2021-09-06 14:45:24 +0900 <Qiita> @tmknom 最近計算式が新しくなりました!ちなみに内訳はこちらのページでご説明しています。    https://t.co/51NDWr8uYa
1434754457309384711 2021-09-06 14:44:53 +0900 <Qiita> @kabenonakaniiru ご利用ありがとうございます!ちなみに最近では補足のための記法を追加しました。 今後もより使いやすいものをお届けすべく開発していきます!   https://t.co/ZJ08SrQP8u
1434750753390972929 2021-09-06 14:30:10 +0900 <Qiita> 200LGTM! | 足し算だけの世界の物語~第一話「鍵共有」  https://t.co/EFzeLHgdnw
1434748221583208449 2021-09-06 14:20:07 +0900 <Qiita> 100LGTM! | Docker Desktopに依存しない、WindowsでのDocker環境  https://t.co/z4D1YqIs7p
1434745706011676674 2021-09-06 14:10:07 +0900 <Qiita> 600LGTM! | OpenAPI (Swagger) 超入門 by @tei_nen  https://t.co/W9ZA0rAVFq
1434744884355760128 2021-09-06 14:06:51 +0900 <Qiita> 【9/9開催】Qiita エンジニアフェスタ 2021 Online Meetup🚀  スペシャルゲストはQiita創設者の海野氏。 Qiita立ち上げ〜現在までの10年間における裏話が聞けるかもしれません。当日はQiita初公開情報の解禁もありますので、ぜひご参加ください💪  9/9(木)19:00 Zoom開催   https://t.co/d4F9ddTWWS
1434740647144083456 2021-09-06 13:50:01 +0900 <Qiita> 500LGTM! | 「ネットワークがおかしいんですけど」ハンドブック by @tak_hama_  https://t.co/TZaRGygIoQ

なぜかわからないのですが、
TwintのGithubにあるテストコードをそのまま実行しようとすると、
”RuntimeError: This event loop is already running”と出てしまいうまくいきませんでした。
そこで上記にも記載しているライブラリをインポートして実行するとうまくいきました。

参考

Twint_github
無限ループのエラーについて

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2