2016-03-29 22 views
0

私はTwitterのAPIからTwitterのアカウントからツイートのリストを取得しようとしています。私はこれを使用していTwitterのuser_timeline。テキストフィールドでツイートのURLを非表示にする

は:https://dev.twitter.com/rest/reference/get/statuses/user_timeline

私は、JSONレスポンス(http://pastebin.com/raw/zqyUuXcG)が、私はまた、ツイート自体へのURLを持っている(それの終わりに)テキストフィールドにを取得します。 私は、テキストをきれいに保ち、URLをハイパーリンク(日付またはコンテナdivのようなもの)に入れたいので、これを避けたいと思います。

テキストフィールドにURLを含めるのを避ける方法が見つかりませんでした。それを行う方法はありますか?

おかげ

答えて

0

あなたはJSONレスポンスを得るした後、あなたがを使用する方法に依存しますが、あなたはまっすぐAPIからのURLの配置を直接制御しているようには見えません。

grepを使用して、URLを抽出するか、テキストフィールドからフィルタすることができます。

例えば、Rで、このコードのチャンクが後にすべてのものを削除し、「HTTPS」を含むでしょう:

gsub("https.*$", "", textfield) 
+0

しかし、この方法では、すべてのURLが一掃されます!私はつぶやき自体のURLだけを除いているものが欲しいです。私は、APIを使ってそれを行う方法があると思っていました...もしそうでなければ、あなたのような何かをするべきですが、URLを区別することは難しいでしょう – Jonny

+0

最後のインスタンスを除外するだけで、 http "である。テキストフィールドでは、ツイート自体のURLは常に最後です。 これは私のために働いたパターンです: 'http(?:(?! http))+ $'。あなたはそれと一緒に遊ぶことができます[ここ](http://regexr.com/3d4ff) –

+0

ええ、私はそれについて考えていた!どうもありがとうございました! – Jonny

関連する問題