urllib.request.urlopen(url) 这个函数怎么用ip地址?

urllib.request.urlopen(url) how to use this function with ip address?

我正在 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.")

当我从字面上查看 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.")