Захват названия сайта происходит слишком медленно
Привет,
Я использую приведенный ниже код, чтобы захватить название веб-сайта, и я также хочу позже захватить фотографию(ы) веб-сайта точно так же, как это делают Facebook, linkedin и twitter
Проблема с которой я столкнулся здесь заключается в том что он слишком медленный и занимает очень много времени чтобы показать заголовок в отличие от того когда вы делаете это с помощью facebook или linkedin например
Как я могу это исправить, пожалуйста?
Спасибо,
Джассим
Что я уже пробовал:
private async void Button_Clicked(object sender, EventArgs e) { LabelWebsiteURL.Text = EntryURL.Text; HttpClient hc = new HttpClient(); HttpResponseMessage response = await hc.GetAsync(new Uri(LabelWebsiteURL.Text, UriKind.Absolute)); string source = await response.Content.ReadAsStringAsync(); string title = Regex.Match(source, @"\<title\b[^>]*\>\s*(?<Title>[\s\S]*?)\</title\>", RegexOptions.IgnoreCase).Groups["Title"].Value; LabelWebsiteTitle.Text = title; }
Richard MacCutchan
Как я уже говорил ранее, ваш код должен дождаться ответа удаленного сайта, а затем прочитать весь текст для регулярного выражения, чтобы найти то, что вы ищете. Вы не можете увеличить скорость удаленных сайтов с помощью кодирования.
0x01AA
"Вы не можете увеличить скорость удаленных сайтов с помощью кодирования": +5
Richard MacCutchan
Ха-ха, но что я знаю?
Gerry Schmitz
Вы когда-нибудь удосуживались проверить длину возвращаемых данных?