我正在研究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.")
答案 0 :(得分:3)
当我逐字地查看urllib时解决了这个问题。实际上我需要的是urllib2,但由于我使用python3.4我不能导入info = ('getComputedStyle' in window) && window.getComputedStyle(style, null) || style.currentStyle;
styleMedia = {
matchMedium: function(media) {
var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }';
// 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers
if (style.styleSheet) {
style.styleSheet.cssText = text;
} else {
style.textContent = text;
}
// Test if media query is true or false
return info.width === '1px';
}
};
它导致python使用urllib部分而不是urllib2。在仅导入urllib
并将网址部分写为urlib.request
而不是http://192.168.1.2
后,它可以正常工作。
192.168.1.2