Изменить язык на подкасте SmartCast, используя каналы Yahoo?

Функция SmartCast в FeedBurner является мощной и простой в использовании, я могу сделать быстрый подкаст, используя любую платформу блога, вместо того, чтобы использовать другое программное обеспечение. Но так глупо вставлять сгенерированный XML, не спрашивая:

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

Итак, iTunes и другие индексаторы подкастов считают, что мой подкаст на английском языке. Я пытался использовать каналы Yahoo, чтобы изменить его на "it-it", но, поскольку он находится после последнего тега элемента, он игнорируется каналами Yahoo.

Есть ли способ сделать Yahoo трубы, чтобы получить текст из URL, а затем сделать простую подстановку строки?

1 ответ

Решение

Я решил таким образом, со страницей 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>");

кстати, еще лучшее решение - отредактировать исходный канал, чтобы включить язык, как указано здесь

Другие вопросы по тегам