我已经为web界面here编写了python包装器,以便在终端上打印在线计算的结果。这个计算的输入是通过代码给出的。 我做的程序是: 进口re 导入机械化 导入系统 导入操作系统 导入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>>>
谁能告诉我这个输出是什么意思吗?你知道吗
web计算的预期输出为:
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
您看到的输出实际上是在类中定义的
response
对象的字符串表示。你看,response
实际上包含的不仅仅是响应体本身,它还有其他信息,比如头和url。基于此代码,如果要获取响应主体,应将calc_relatedness()
中的最后一行更改为:您可以通过调用
response.info()
和response.geturl()
来获得一些关于响应的信息。你知道吗相关问题 更多 >
编程相关推荐