使用雅虎管道更改SmartCast播客上的语言?

时间:2010-09-16 14:07:39

标签: rss yahoo-pipes feedburner

FeedBurner中的SmartCast功能功能强大且易于使用,我可以使用任何博客平台快速播客,而不是使用其他软件。 但是,如果不问这个问题,放入生成的XML就太愚蠢了:

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

因此,iTunes和其他播客索引者认为我的播客是英语。我试图使用雅虎管道将其更改为“it-it”,但是,因为它是在最后一个项目标签之后,雅虎管道会忽略它。

有一种方法可以让yahoo管道从url获取文本,然后进行简单的字符串替换吗?

1 个答案:

答案 0 :(得分: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>");
顺便提一下,如上所述,更好的解决方案是编辑原始Feed以包含语言 here