Я не знаю, как работает API Twitterizer2, но я думаю, что вы могли бы решить вашу проблему двумя способами:
- Искать в Официальном API Twitter что-то, что поможет вам разобрать такие ссылки (посмотрите на Tweet Entities );
- Загрузите содержимое этого URL-адреса самостоятельно и проанализируйте его;
Для второго подхода я бы предложил что-то вроденижеприведенная функция (этот синтаксический анализ основан на первой картинке, которую я обнаружил в своих твитах подписчиков, поэтому работает только для изображений TwitPic ):
private static Uri GetPicture(string twitterUri)
{
using (var webClient = new WebClient())
{
string html = webClient.DownloadString(twitterUri);
int imgIndex = html.IndexOf("<img class=\"photo\" id=\"photo-display\"");
int srcStartIndex = html.IndexOf("src", imgIndex) + 5;
int srcEndIndex = html.IndexOf("\"", srcStartIndex);
string imgSrc = html.Substring(srcStartIndex, srcEndIndex - srcStartIndex);
return new Uri(imgSrc);
}
}
Как вы могли себе представить,это:
Uri imgUri = GetPicture("http://t.co/RQu9hZn8"); // this is a real image