Closed Acharvak closed 8 years ago
Сразу оговорюсь, что тестировалось в трёх ситуациях:
Во время проверки оба сайта с HTTPS как раз лежали.
Скрипт не падает, результаты ожидаемые. Но в других ситуациях на практике не тестировалось. Хотя вроде всё правильно.
Нужна ли проверка версии Python? Код не работает на Python ниже 3.3? Если работает, пожалуйста, уберите проверку. И сделайте, пожалуйста, rebase в один коммит.
rebase потом сделаю.
Конкретно добавленные строчки скорее всего будут работать на 3.3, но ведь _get_url с сертификатом не будет?
Если есть в системе /etc/ssl/certs/ca-certificates.crt
, то проверка сертификатов заработает и на Python 3.2.
Понятно. Тогда уберу.
Не закрывайте pull request, он не копирует ваш репозиторий. Все изменения, которые вы делаете в своем branch своего форка после открытия pull request сразу же отражаются в pull request.
Даже если я сделаю rebase и push --force?
Хорошо.
Да, именно так и сделайте.
Запилил, перебазировал на текущую HEAD — вроде работает.
Посмотрите, пожалуйста, branch isup.me.
Почему вы всё время используете \t? У меня в терминале, например, таб = 8 пробелов, поэтому лог получается плохо читаемый. Если вы рассчитываете на определённый размер таба, то, я думаю, лучше вместо таба использовать пробелы. Или надо в строках типа "[⁇] Ошибка при соединении" вместо пробела после [⁇] ставить \t.
Кроме того, у Рутрекера нет в коде страницы "static.rutracker.", видимо, они теперь поменяли на "static.t-ru.org". Это нужно исправить, а то скрипт считает, что Рутрекер всё время лежит.
Ещё написал ответы на строчные комментарии выше.
Я не совсем понимаю, что вы решили насчёт логики в test_http_access
? Вы написали, что она вам не нравится, но никак её не изменили. Edit: а, нет, вижу, что изменили.
У меня тоже таб 8 пробелов, и если раньше мне нравилось такое форматирование, то сейчас уже не очень. Давайте в этом pull request оставим форматирование как есть, а потом подумаем, как его лучше поправить.
isup.me почему-то перестал работать с HTTPS-сайтами. Пример:
http://isup.me/http://google.com/ - работает http://isup.me/https://google.com/ - чушь собачья
Мне кажется, раньше оно работало. Тем более, что про неизвестные ему протоколы (например, FTP) он так и говорит: «doesn't look like a site on the interwho».
Что делать?
Смержено в 1b3d86e4687ced4783c60010bf3abaff9ce62ffe, спасибо!
To prevent the user from being confused in the middle of the process if Python is too old and to prevent false results if some sites are down