2017-10-09 4 views
1

私はtweepyを使用してtwitterからつぶやきを取得しようとしていますが、切り詰めたつぶやきを取得し続けます。 RTが正面に追加されていると、twitterは自動的につぶやきを切り捨てることを理解しています。その場合、retweeted_status要素を使用して元のテキストを取得します。私の問題は、最後にURLを追加するように見えるので、retweeted_statusがtwitterによって切り捨てられているということです。Twitter APIを切り詰めるTweet URLを追加して

テキスト:RT @nytgraphics:大統領トランプ氏は現在、彼のVAゴルフ場にいる。大統領としての彼の16回目の訪問。...

retweeted_status:大統領トランプは今日、彼のVAゴルフ場にいる。 ... https://twitter.com/i/web/status/917430220499685376 (実際にはここに短縮Twitterのリンクがありますが、私は短縮リンクを張りません)

私はそれがなぜこれを行うのか分かりません。 retweetedステータスはtruncatedとしてマークされますが、retweetedまたはquotedではありません。

どのように私はちょうどリツイートのオリジナルテキストを取得またはちょうどすべての全文を取得することができます(AKA RTは「切り捨てられていないテキストを」@soandso)

答えて

2

はい、あなたが拡張のつぶやきを取得することができます。それはhereと記載されています。

このパラメータは、ご要望に応じてtweet_mode=extendedに入力してください。 このフィールドの拡張ツイートテキストを取得:full_text

+0

私はドキュメンテーションを見て、拡張ストリームのツイートを自分のストリームに使うのに必要なものを見つけましたが、 '切り捨て'がtrueに設定されていなくても切り詰められます。ストリームがまだ互換モードにあり、すべてのツイートに「full_text」が含まれているわけではないため、通常の「テキスト」を使用する必要があります。だから私は拡張ツイートが存在するときだけ使うことができ、ツイッターがいないときはツイートを切り捨てているようだ。 –

+0

また、切り取られたツイートは140文字である必要はありません。 –

+0

カットオフされ、 'truncated = true'リツイートを持たないツイートはありますか? – Jonas

関連する問題