urllib.request.urlopen(url)如何在ip地址中使用此功能?

时间:2015-05-11 07:01:09

标签: network-programming urllib2 urllib urlopen urllib3

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

1 个答案:

答案 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