База ответов ИНТУИТ

Язык программирования Python

<<- Назад к вопросам

Какие утверждения о следующей программе (вычисляющей время загрузки сайтов из списка) верные?
import urllib, timeSITES = ["http://ya.ru", "http://yandex.ru", "http://www.google.ru"]for site in SITES:  t1 = time.time()  u = urllib.urlopen(site)  doc = u.read()  total = time.time()-t1  clen = int(u.info()['Content-Length'])  print site, len(doc), clen, total

(Отметьте один правильный вариант ответа.)

Варианты ответа
метод для открытия URL не urllib.urlopen(), а urllib.open()
в последней строке вместо len(doc) нужно использовать len(u)
серьезных замечаний и ошибок нет
u.info() может не содержать Content-Length: нужно предусмотреть try-except(Верный ответ)
Похожие вопросы
Какие утверждения о следующей программе (вычисляющей время загрузки сайтов из списка) верные?
import urllib, timeSITES = ["http://ya.ru", "http://yandex.ru", "http://www.google.ru"]for site in SITES:  t1 = time.time()  u = urllib.urlopen(site)  doc = u.read()  total = time.time()-t1  clen = int(u.info()['Content-Length'])  print site, len(u), clen, total
Следующая программа считает, сколько процентов HTML-кода web-страницы занимают встроенные сценарии.
import urllib, reSITE = "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)) * 100print "%.0f%%" % prc
Какие ошибки допущены в этой программе?
Какая ошибка допущена в следующем примере?
def pr():  import time  time.sleep(1)  print time.time()t = Timer(30.0, pr)
Что может быть на месте QQQ для корректного формирования запроса с множественными значениями?
import urllibenc_data = urllib.urlencode(QQQ)f = urllib.urlopen("http://searchengine.com/search" + "?" + enc_data)
Что делает следующая программа?
import threadingclass PR(threading.Thread):  def __init__(self, n):    threading.Thread.__init__(self, name="t" + n)    self.n = n  def run(self):    import time    time.sleep(1)    print "*"p1 = PR("1")p2 = PR("2")p1.start()p2.start()
Что делает функция time.strftime()?
Чему будет равен результат выполнения
urlparse.urlsplit("http://google.com/search?q=Python#1")
?
Какая ошибка допущена в следующем коде CGI-сценария?
import cgif = cgi.FieldStorage()if f.has_key("a"):  v = str(int(f["a"].value))else:  v = "0"print " " "Content-Type: text/html\n" " "print v
Какая ошибка допущена в следующем коде CGI-сценария?
import cgif = cgi.FieldStorage()if f.has_key("a"):  v = str(int(f["a"]))else:  v = "0"print " " "Content-Type: text/html\n" " "print v
Что получится в результате вычисления следующего выражения:
urllib.quote("a = b + c")