我为Web界面here编写了python包装器,以在终端上打印在线计算的结果。通过代码给出该计算的输入。 我所做的计划是: 进口重新 进口机械化 导入系统 进口口 import urlparse
def calc_relatedness():
br = mechanize.Browser()
br.open("http://ws4jdemo.appspot.com/")
br.select_form(nr = 0)
br["w1"] = "tree#n#01"
br["w2"] = "trunk#n#01"
response = br.submit()
print response
if __name__ == "__main__":
calc_relatedness()
以上程序的输出是:
<response_seek_wrapper at 0x1ef2878 whose wrapped object = <closeable_response at 0x1efe170 whose fp = <socket._fileobject object at 0x1e8cb50>>>
谁能告诉我这个输出是什么意思?
网络计算的预期输出是:
wup( tree#n#1 , trunk#n#1 ) = 0.4762
jcn( tree#n#1 , trunk#n#1 ) = 0.0706
lch( tree#n#1 , trunk#n#1 ) = 1.2040
lin( tree#n#1 , trunk#n#1 ) = 0.1620
res( tree#n#1 , trunk#n#1 ) = 1.3696
path( tree#n#1 , trunk#n#1 ) = 0.0833
lesk( tree#n#1 , trunk#n#1 ) = 1066
hso( tree#n#1 , trunk#n#1 ) = 4
答案 0 :(得分:0)
您看到的输出实际上是在其类中定义的response
对象的字符串表示形式。你看,response
实际上包含的不仅仅是响应主体本身,它还有其他信息,如标题和网址。根据此代码,如果您想获得响应正文,则应将calc_relatedness()
中的最后一行更改为:
print response.read()
您可以致电response.info()
和response.geturl()
来获取有关回复的一些信息。