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