FeedBurner中的SmartCast功能强大且易于使用,我可以在任何博客平台上快速播客,而不是使用其他软件。但是,不问就放入生成的XML是非常愚蠢的:
</item>
<language>en-us</language>所以,iTunes和其他播客索引者认为我的播客是英语播客。我尝试使用yahoo pipes将其更改为" it - it ",但由于它位于最后一个项目标签之后,因此yahoo pipes忽略了它。
有一种方法可以让yahoo管道从url中获取文本,然后进行简单的字符串替换吗?
发布于 2010-09-17 01:35:01
我用这种方式解决了问题,使用了一个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>");顺便说一句,一个更好的解决方案是编辑原始提要,使其包含该语言,如here所述
https://stackoverflow.com/questions/3727471
复制相似问题