私のサイトのトップに私のTwitterプロフィールからのフィードがありますが、私の@repliesを除外して自分のステータス更新を表示する方法があるのだろうかと思ったのですか?Twitterフィードの@repliesを除外しますか?
おかげYahoo Pipesとたぶん
私のサイトのトップに私のTwitterプロフィールからのフィードがありますが、私の@repliesを除外して自分のステータス更新を表示する方法があるのだろうかと思ったのですか?Twitterフィードの@repliesを除外しますか?
おかげYahoo Pipesとたぶん
Bloggerなどのサイト用に標準のTwitterフィードWebコードを使用している場合は、このビットのJavascriptがこのトリックを行います。 Twitterフィードとコールバックの間に位置し、サーバーの応答から応答を取り除きます。
ブログバッジについては、標準のTwitterウェブコードは2つの<script>
タグで終わります。最初のものはあなたのつぶやきを表示する関数を提供します。 2番目のツイートはツイートが表示されるようにツイートします。
このスクリプトをtwitterクエリの前にバッジコードに追加してください。これはfilterCallbackという新しい関数を提供し、Twitterの応答から@repliesを取り除きます。
<script type="text/javascript">
function filterCallback(twitter_json) {
var result = [];
for(var index in twitter_json) {
if(twitter_json[index].in_reply_to_user_id == null) {
result[result.length] = twitter_json[index];
}
if(result.length==5) break; // Edit this to change the maximum tweets shown
}
twitterCallback2(result); // Pass tweets onto the original callback. Don't change it!
}
</script>
twitterクエリ自体には、応答が戻ったときに呼び出す関数を指定するパラメータがあります。ブロガーの場合、その機能は「twitterCallback2」と呼ばれ、Webコード(callback=twitterCallback2
を探してください)で検索できます。新しいフィルタを使用するには、テキストtwittercallback2
をfilterCallback
に置き換える必要があります。フィルタはハードコーディングされている場合は、twitterCallback2
を呼び出します。
これは、Twitterからのrepsonsesの一部が返信である場合に表示されるつぶやきの数を減らすので、コールでcountパラメータを増やす必要があることに注意してください。新しい関数は、表示される返答の数を5に制限します。コードを編集してそれを変更します。
はここでそれについての私のブログの記事です:Filter Replies out of Twitter Feed
。
Tomalakがa quick example for youとなっています。
これは簡単な方法です。 – OverloadUT
私は簡単な例を作った:http://pipes.yahoo.com/tomalak/bbeckford_sample – Tomalak
素晴らしい、Yahooのパイプは印象的です!ありがとう! – bbeckford
エントリを表示するために使用しているものによって異なります。 Twitterのウィジェットを使用している場合は、おそらくそうではありません。プログラムで他の項目を表示する方法を使用している場合、実行していること(言語、サンプルコードなど)に関する詳細を提供する必要があり、おそらくフィルタリングに役立つ可能性があります。
おそらく正規表現を使用したいと思うでしょう。
[a-zA-Z0-9][a-zA-Z0-9]*: @[a-zA-Z0-9][a-zA-Z0-9]*.*
あなたのページにあなたのツイッターフィードをどのようにフォーマットしているかによって異なります。それが一致した場合、それは表示されません
username: @username msg txt
:この正規表現は、あなたが何かをフォーマットしていることを前提としています。一致しない場合は表示してください。 :)テキストとともにそこにタグがある場合は、正規表現を適切に調整します。
あなただけのウィジェットのソースコードのfeatures:
設定内のコードのこの部分を追加し、新しいTwitterのウィジェットを使用する場合:
filters: {
negatives: /\[email protected]\w{1,20}(\s+|$)/
},
Iダスティン・ディアスのウェブサイトhttp://www.dustindiaz.comから取ったものです。 Dustin DiazはTwitterウィジェットの作成者です。
変更
setUser('name&exclude_replies=true');
にSETUSERコールは、これはハックのようなものですが、それは実際には非常に簡単に、はいトリック
を行います。しかし、Twitterは怒ってしまうだろう。私たちは皆ひどい怒りを感じないように、Twitterの鳥にあなたを犠牲にする必要があります。 – Shog9