Главная /
Язык программирования Python /
Следующая программа считает, сколько процентов HTML-кода web-страницы занимают встроенные сценарии. import urllib, re SITE = "http://mail.ru" doc = urllib.open(SITE).read() script_re = re.compile("(?i)(?m)(?s)(<script[^>]*>.+?</script>)") p
Следующая программа считает, сколько процентов HTML-кода web-страницы занимают встроенные сценарии.
import urllib, re
SITE = "http://mail.ru"
doc = urllib.open(SITE).read()
script_re = re.compile("(?i)(?m)(?s)(<script[^>]*>.+?</script>)")
prc = sum([len(frag) for frag in script_re.findall(doc)]) / float(len(doc)) * 100
print "%.0f%%" % prc
Какие ошибки допущены в этой программе?
вопрос
Правильный ответ:
в четвертой строке вместо
script_re.findall(doc)
нужно использовать script_re.findall("\n".join(doc))
в третьей строке должно быть
urllib.urlopen
, а не urllib.open
в третьей строке не нужно использовать
read()
ошибок нет
Сложность вопроса
93
Сложность курса: Язык программирования Python
62
Оценить вопрос
Комментарии:
Аноним
Спасибо за ответы интуит
30 апр 2020
Аноним
Кто ищет эти ответы интуит? Это же очень просты вопросы
04 авг 2017
Другие ответы на вопросы из темы интернет-технологии интуит.
- # Какой код порождает следующее расположение кнопок? [Большая Картинка]
- # Какие из перечисленных действий можно выполнить над любым объектом obj в языке Python 2.4?
- # Что обозначает $el в примере, использующем TAL? <a href="DUMMY" tal:attributes="href string:/digit/$el" tal:content="el">SELECTION</a>
- # К какому уровню модели взаимодействия открытых систем относится протокол IP?
- # Какие утверждения о следующем фрагменте программы, работающей с POP3-сервером, правильные? import poplib, email p = poplib.POP3('pop3.SERVER') p.getwelcome() p.user('USERNAME') p.pass_('USERPASSWORD') response, lst, octets = p.list() # # обработка lst # p.quit()