Yahoo!でパイプを作成する例 パイプ。

Yahoo!の使用方法について話をするように頼まれました。 パイプ、そして今、私はこの素晴らしいサービスに関する記事の翻訳から例を挙げました。





したがって、これは新しいパイプの作成を開始したときに表示されるものです。







左側にはツールバーがあり、下にはデバッガーがあり、各プレートの出力で中間値を見ることができます。

次に、last.fmから最後に聞いたトラックを取得し、それらに対応する画像を表示するパイプを作成します。



1.最初に、last.fmでユーザー名を取得します これを行うには、テキスト入力パネルをワークスペースにドラッグし、そのフィールドに入力します。 パネル自体は、左プレートのユーザー入力サブセクションにあります。

フィールド名-ソケットの名前。

プロンプト-パイプを表示するときに書き込まれる要求。

デフォルト-デフォルトで設定される値。

デバッグ-デバッグモードで使用される値。下部の[デバッグ]フィールドのすべてのデータは、この特定の値を使用して取得されます。







2.次に、入力したユーザーが聞いた最後のユーザーのトラックを含むrssフィードを引き出す必要があります。

last.fmの最新曲を含むrssへのリンクは、 ws.audioscrobbler.com / 1.0 / user / Uznick / recenttracks.rssのように見えることが知られています。 最初に行うことは、上記で入力したユーザー名に/recenttracks.rss行を追加することです。 これを行うには、文字列セクションから作業フィールドに文字列連結ツールを転送します。 デフォルトでは、入力フィールドは1つですが、2つ必要です。 なぜ2つ? このツールは次のように機能するため、2番目のフィールドの行を最初のフィールドの行に追加します。 2番目のフィールドを作成し、そこに/recenttracks.rssと入力し、ユーザー名プレートを最初のフィールドに接続してデバッグウィンドウを調べます。現在はuznick / recenttracks.rssがあり、これが必要なものです。







3.次に、トラックを含むフィードへのフルパスを作成します。 これを行うには、URLセクションのURLBuilderツールを使用します。 原則として、ここでは使い慣れたString Concatenateを使用できますが、1つだけあります。StringConcatenateの出力でString型のデータを取得し、URL型のデータを生成する必要があります。

URLBuilderをワークスペースに移動し、そのフィールドに入力します。 [ベース]フィールドに、URLの主要部分を入力します。この場合はws.audioscrobbler.com/1.0/userです。 パス要素フィールドに何も入力する必要はありません。文字列連結出力をそれに接続して結果を確認するだけです: ws.audioscrobbler.com/1.0/user/uznick/recenttracks.rssがデバッグフィールドに書き込まれます、そうです。







4. rssストリームのコンテンツを取得します。 SourcesセクションのFetch要素はこれに役立ちます。 入力を前の要素の出力に接続してデバッグを確認すると、曲のリストがあります。







5.あとは、これらの結果に基づいてFlickrから画像を抽出し、受信した曲をそれらに置き換えます。 For Each:Replace要素をOperatorsパネルからワークスペースにドラッグし、FlicrモジュールをSourcesパネルからそこにドラッグします。 [検索]フィールドでFlickrから削除するレコードの数を選択し(5など)、これらの写真の名前を取得するフィールドの画像で選択します(タイトルを選択する必要があります)。 次に、For Each要素の入力をFetch要素の出力に接続し、For Each出力をPipe Outputブロックの入力に接続します(このブロックはパイプを終了する必要があります)。これでパイプの準備ができました。







これで、パイプを保存(右上隅に保存)したり、一般公開(同じ場所に公開)できます。







受信したパイプへのリンク: pipes.yahoo.com/pipes/dtak0t282xGsC7COJphxuA



これが私の最初のガイドです。コメントの感想やコメントを書いてください。



All Articles