1

FeedBurner の SmartCast 機能は強力で使いやすく、他のソフトウェアを使用する代わりに、任意のブログ プラットフォームを使用して簡単なポッドキャストを行うことができます。しかし、生成された XML を質問せずに次のように入力するのは非常にばかげています。

</item>
<language>en-us</language>

そのため、iTunes やその他のポッドキャスト インデクサーは、私のポッドキャストが英語であると認識しています。yahoo パイプを使用してそれを「it-it」に変更しようとしましたが、最後の item タグの後にあるため、yahoo パイプによって無視されます。

URLからテキストを取得し、単純な文字列置換を行うためにyahooパイプを作成する方法はありますか?

4

1 に答える 1

0

私はasp.netページでこのように解決しました

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.UserAgent = "iTunes/7.4.1"; 
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string htmlText = reader.ReadToEnd();
Literal1.Text = htmlText.Replace("<language>en-us</language>", "<language>it-it</language>");

ちなみに、さらに良い解決策は、元のフィードを編集して言語を含めること です。

于 2010-09-16T17:35:00.770 に答える