2

我正在使用 Python3 测试页面加载时间,所以我创建了一个本地 apache 服务器进行比较,但问题是我使用 urllib.request.urlopen(url) 函数,它不允许我使用自己的 IP 地址。有什么可以帮助我获取只有 IP 地址的页面。这是我正在处理的代码;

start_loadf = time.time()
nf = urllib.request.urlopen(url) ##// I want here to be something like 192.168.1.2 
page = nf.read()
end_loadf = time.time()
nf.close()
reading_time = format(end_loadf-start_loadf,'.3f')
print("Kaynaktan alinan ilk okuma suresi : ", reading_time , "sn.")
4

1 回答 1

3

当我从字面上查看 urllib 时解决了这个问题。实际上我需要的是 urllib2,但是因为我使用的是 python3.4,所以我不导入urllib它会导致 python 使用 urllib 部分而不是 urllib2。在仅导入urlib.request并编写 url 部分http://192.168.1.2而不是192.168.1.2它之后工作正常。

import urllib.request
import time
import socket

nf = urllib.request.urlopen("http://192.168.1.2")
start_loadf = time.time()
page = nf.read()
end_loadf = time.time()
nf.close()
reading_time = format(end_loadf-start_loadf,'.3f')
print("Kaynaktan alinan ilk okuma suresi : ", reading_time , "sn.")
于 2015-05-12T06:39:29.597 回答