3

Twitterにリンクする代わりに、Yahoo Pipesを使用して、クリックしたときにそのURLにリンクするURLを含むよりもツイートを取得するにはどうすればよいのでしょうか。

4

1 に答える 1

1

私はいくつかの仮定をしました。

  • メッセージに複数のリンクがある場合は、最初のURLが必要です
  • URLがない場合は、ツイートをスキップします
  • あなたはhttpとhttpsリンクだけを気にします

フローは終了します:

  • 1フェッチフィード-TwitterRSSを使用
  • 2フィルター-item.description正規表現に一致しますhttps?://
  • 3名前の変更-名前を付けてitem.descriptionコピーlink
  • 4正規表現- (s)にitem.link置き換えます^.*?(https?://[\w:#@%/;$()~?+-=\.&]+).*$$1

すべてのツイートを表示したい場合、最も簡単な方法は、フィードを上部で分割し、URLのあるフィードとないフィードをフィルタリングして、URLのフィードのみを処理することです。最後に、出力する前にフィードを再マージできます。

より多くのURLタイプが必要な場合は、手順2と4でに変更https?://します。(https?|ftp|etc)://

ここでサンプルを作成しました。

于 2010-04-02T05:17:43.630 に答える