* オプションを追加することで,TwitterAPIでツイートの全文が取得できるようになった
:LOGBOOK:
CLOCK: [2020-08-16 日 11:08]--[2020-08-16 日 11:39] => 0:31
:END:
:CATEGORIES: TwitterAPI
〉〉〉:Emacs: 2020-08-16(日曜日)11:08 〉〉〉
昨夜,同じ内容のツイートを連投し,朝になってそのツイートの内容をコピペで使おうと思ったのですが,全文の取得が出来ず末尾のカットとなっていました。これは前からあった問題ですが,ツイートが妙に短く見えたので,これはどうにかしたいと調べ始めました。
▶▶▶ kk_hironoのリツイート ▶▶▶
- RT kk_hirono(刑事告発・非常上告_金沢地方検察庁御中)|hirono_hideki(奉納\さらば弁護士鉄道・泥棒神社の物語) 日時:2020-08-16 11:12/2020/08/16 08:30 URL: https://twitter.com/kk_hirono/status/1294819321969905664 https://twitter.com/hirono_hideki/status/1294778604123910145
Twitter APIで取得したつぶやきが「truncated=true」で切れてしまう! - やったこと https://t.co/BsG2bmo8a5
▶▶▶ kk_hironoのリツイート ▶▶▶
- RT kk_hirono(刑事告発・非常上告_金沢地方検察庁御中)|hirono_hideki(奉納\さらば弁護士鉄道・泥棒神社の物語) 日時:2020-08-16 11:12/2020/08/16 08:23 URL: https://twitter.com/kk_hirono/status/1294819351728553984 https://twitter.com/hirono_hideki/status/1294776677998817280
Twitter の gem で 140 文字制限の拡張により正しくツイート情報が取得できない場合(末尾が切れる) - 約束の地 https://t.co/Ob2gn86f8N
▶▶▶ kk_hironoのリツイート ▶▶▶
- RT kk_hirono(刑事告発・非常上告_金沢地方検察庁御中)|hirono_hideki(奉納\さらば弁護士鉄道・泥棒神社の物語) 日時:2020-08-16 11:12/2020/08/16 08:16 URL: https://twitter.com/kk_hirono/status/1294819371861254146 https://twitter.com/hirono_hideki/status/1294774893121159168
Python - ツイートを全文取得する方法|teratail https://t.co/hVbTW8cXEH
次の3箇所,スクリプトの修正をしました。中には変数が混じっています。
```
client.user_timeline("#{tw_user}", {:count => "#{tw_count.to_i}", :page => "#{tw_offset}", :tweet_mode =>"extended"}).reverse_each do |tweet|
tweet_text = tweet.full_text.gsub('<', '<').gsub('>', '>')
org_tweet = tweet.retweeted_status.full_text
```
次が,修正前のものと修正後のものになります。どちらもコマンドの実行結果をいったんファイルに保存し,それを使っっています。
```
(py37_env) a66@a66-XTe:~$ cat k|grep -E '^@JFBAsns'
@JFBAsns - 797:2020-08-15_23:16:46 * 日本弁護士連合会(日弁連)@JFBAsns,第二東京弁護士会@niben_netに伝える,「戦没者に感謝って意味わからんよな。飢え死にしてくれてありがとうっ… https://t.co/UEyqeGGrvf
(py37_env) a66@a66-XTe:~$ cat k2|grep -E '^@JFBAsns'
@JFBAsns - 797:2020-08-15_23:16:46 * 日本弁護士連合会(日弁連)@JFBAsns,第二東京弁護士会@niben_netに伝える,「戦没者に感謝って意味わからんよな。飢え死にしてくれてありがとうって?」という深澤諭史弁護士のリツイート https://t.co/UY6YvmCpDS
```
長い間,悩みの種だったTwitterAPIでツイートの全文が取得できない問題でしたが,8月15日の昨夜,日弁連(日本弁護士会)に送ったメッセージがきっかけで,解決することができました。これで活用の幅も広がります。
〈〈〈:Emacs: 2020-08-16(日曜日)11:39 〈〈〈
0 件のコメント:
コメントを投稿