一部とは異なり、私は最も重要なパイプ学者のふりをしません。 しかし、私はYahoo.Pipesサービスを頻繁に使用するため、初心者の「パイプガイド」(または「パイプガイド」)が遭遇する可能性のある多くの問題の解決策など、いくつかのことをあえて共有しました。 さて、この投稿を書くように促した主なメッセージは、まず第一に、自分でこれらのことを忘れないことであり、もしあれば、常にチェックできることです。
いつものように、小さな余談。 Yahoo.Pipesは、rssフィード(rssストリーム)(厳密には、rssだけでなく、xml、csvデータ、Webページ、その他のインターネットサービス、など-主なことは、Web経由でアクセスできることです。 いくつかのrssチャンネルを1つにまとめることができますが、逆に、分割してから再びミックスし、さまざまな方法でソートし、何かを追加し、何かを減らすなどすることができます。
最も重要なことは、Webインターフェースを介して視覚的な形式で実装されていることです。 つまり、本質的に何かをプログラムして自分で発明する必要はありません。 必要なのは、どのモジュールが存在するか、それらをどのように処理し、何ができるか(RTFM、もちろん誰もキャンセルしません)を知ることです。また、正規表現の基本的な知識も大いに役立ちます"、タフタロジーについては単純な、申し訳ありません-すべてがはるかに簡単です)。 出力は、rssストリームまたはjsonファイルです。これもリモートで利用でき、常に更新されます。
このサービスの利点は明らかです-私が言ったように、あなたは何もプログラムする必要がなく、スクリプトをホストする必要もありませんし、キャッシングとトラフィックについても心配する必要はありません-Yahoo.Pipesがすべてを処理します
過去2年間にサービスが成熟し、新しい便利な「機能」が登場しました。もちろん、あらゆる種類のバグ、十分に文書化されていないエラー(したがって、解決策がすぐには見つかりません)、または単に壁を登る(「マニュアルと同じようにすべてをやっていますが、いや、バグがあります」)。 おそらくこれは私のドキュメントの貧弱な読みから生じますが、私はまだ私の小さな発見とヒントを共有します。 (繰り返しになりますが、この記事は、Yahoo.Pipesの基本モジュールに精通している未熟な読者を対象としています)。
ウォームアップするために、簡単なものから始めましょう:
1.たとえば、descriptionサブ要素(description)で別のサブ要素(たとえばlink)を参照することがしばしば必要です。 これは、descriptionサブ要素にHTMLテキストを挿入する場合に発生します(たとえば、画像のlink urlサブ要素ですが、この画像へのリンクを挿入し、少し説明を追加する場合)。 原則として、これにはRegexモジュールが使用されますが、質問が発生します。何を変更するのかを記述する行に、item要素の別のサブ要素へのリンクを挿入する方法を教えてください。
これを行うには、次の手順を実行します。$記号を挿入し、中括弧{}を挿入し、その中に-なしのサブ要素の名前、itemに注意を払います。
$ {link}、linkはitem要素の既存のサブ要素の名前です。
私のブログの記事全文