Изменить язык на подкасте 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>");
кстати, еще лучшее решение - отредактировать исходный канал, чтобы включить язык, как указано здесь