Получать HTML-код некоторых страниц в интернете - C#

Узнай цену своей работы

Формулировка задачи:

Пишу программу, для её работы нужно получать html-код некоторых страниц в интернете. Для простоты решил выбрать библиотеку xNet себе в помощь, уж очень её нахваливали. Немного с ней поработал и понял, что не зря, и правда удобная штука. И вот недавно начал замечать - метод Get и Post иногда возвращают наравне с обычными ошибками вроде 500 или нет ответа от сервера такие, как выход за пределы диапазона. Понимаю, что это проблема внутри библиотеки, лезть туда и ковырять её особого желания нет. Заметив, что если сделать подряд два одинаковых запроса, то если один и выдаст ошибку, то второй может выполниться. Так вот, насколько вообще нормальный код:
Листинг программы
  1. string resp;
  2. do
  3. {
  4. try
  5. {
  6. resp = req.Get("http://google.com.ua").ToString();
  7. }
  8. catch
  9. {
  10. continue;
  11. }
  12. break;
  13. }
  14. while (true);
при том, что выполнение идёт в отдельном потоке, то есть ступор особо не грозит. А спрашиваю потому, что образовалась диллема - с одной стороны, оно работает, не трогай его, а с дугой - от такого кода слёзы на глаза наворачиваются.

Решение задачи: «Получать HTML-код некоторых страниц в интернете»

textual
Листинг программы
  1.       try
  2.       {
  3. using(var req = new httpRequest()){
  4.               resp = req.Get("http://google.com.ua").ToString();
  5. }
  6.       }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы