5
Ich möchte Antwortzeit erhalten, wenn ich urllib
verwenden. Ich habe unten Code gemacht, aber es ist mehr als Reaktionszeit. Kann ich die Zeit mit urllib
bekommen oder eine andere Methode haben?Antwortzeit für Urlib in Python
import urllib
import datetime
def main():
urllist = [
"http://google.com",
]
for url in urllist:
opener = urllib.FancyURLopener({})
try:
start = datetime.datetime.now()
f = opener.open(url)
end = datetime.datetime.now()
diff = end - start
print int(round(diff.microseconds/1000))
except IOError, e:
print 'error', url
else:
print f.getcode(), f.geturl()
if __name__ == "__main__":
main()
Was ist "Reaktionszeit"? Ist es Zeit, DNS-Anfrage zu machen, Tcp-Verbindung herzustellen, HTTP-Header zu senden, Header zu empfangen, HTML-Seite zu lesen? – jfs
@ J.F.Sebastian Ich meine, Reaktionszeit ist Latenzzeit. Auch Ping-Zeit ist in Ordnung. – Edward