2

ページの読み込み時間をテストしてPython3に取り組んでいるので、比較のためにローカルのApacheサーバーを作成しましたが、問題は、自分のIPアドレスを使用できないurllib.request.urlopen(url)関数を使用していることです。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はurllib2ではなくurllib部分を使用します。のみをインポートし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 に答える