Получать HTML-код некоторых страниц в интернете - C#
Формулировка задачи:
Пишу программу, для её работы нужно получать html-код некоторых страниц в интернете. Для простоты решил выбрать библиотеку xNet себе в помощь, уж очень её нахваливали. Немного с ней поработал и понял, что не зря, и правда удобная штука.
И вот недавно начал замечать - метод Get и Post иногда возвращают наравне с обычными ошибками вроде 500 или нет ответа от сервера такие, как выход за пределы диапазона. Понимаю, что это проблема внутри библиотеки, лезть туда и ковырять её особого желания нет. Заметив, что если сделать подряд два одинаковых запроса, то если один и выдаст ошибку, то второй может выполниться. Так вот, насколько вообще нормальный код:
при том, что выполнение идёт в отдельном потоке, то есть ступор особо не грозит. А спрашиваю потому, что образовалась диллема - с одной стороны, оно работает, не трогай его, а с дугой - от такого кода слёзы на глаза наворачиваются.
string resp; do { try { resp = req.Get("http://google.com.ua").ToString(); } catch { continue; } break; } while (true);
Решение задачи: «Получать HTML-код некоторых страниц в интернете»
textual
Листинг программы
try { using(var req = new httpRequest()){ resp = req.Get("http://google.com.ua").ToString(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д