Я новичок в C# и был бы очень благодарен, если бы кто-то мог дать некоторое представление о следующей проблеме: я написал приложение C#, которое получает html-контент на веб-сайте, просто используя веб-клиент. Проблема в том, что если я запускаю ее для нескольких веб-сайтов, я вижу, что иногда некоторые результаты я не получаю, так как она никогда не была связана с этим сайтом в этом случае. Сначала я думал, что это интернет-соединение, но то же самое произошло, когда я попробовал другой Wi-Fi. Стоит упомянуть, что у меня такая же проблема в другом приложении, когда я пытаюсь подключиться к веб-сервису. Мой вопрос: кто-нибудь знает, как это можно исправить? Связано ли это с временем тайм-аута чего-то подобного?C# проблема подключения к подключению
Большое спасибо заранее
Это код, но это не проблема кодирования:
var client = new WebClient();
try
{
var htmlcode = client.DownloadString(site);
int NumberOfTrues = Regex.Matches(htmlcode.ToLower(), key).Count;
}
catch (Exception)
{
messagebox.show("could not be loaded");
}
более подробная информация, когда вы «если я запускаю ее для нескольких сайтов», что вы точно делаете? – PUG
Например, я ищу слово «что-то» на сайтах mutliple, поэтому представьте себе, что у меня есть foreach и запускайте выше для всех веб-сайтов. Затем я сохраняю результаты и экспортирую их в excel. Если я увеличиваю количество веб-сайтов (например, 20+), я начинаю получать строки для некоторых из них, и даже не всегда одни и те же! Другими словами, указанное выше исключение часто происходит и без причины. – user1096808
Можете ли вы опубликовать код с помощью инструкции 'foreach'. И когда вы экспортируете 'htmlcode', чтобы преуспеть. – PUG