2014-02-08 2 views
0

웹 인터페이스 here에 대한 파이썬 래퍼를 작성하여 터미널에서 온라인 계산 결과를 인쇄했습니다. 이 계산에 대한 입력은 코드를 통해 제공됩니다. 내가했던 이 프로그램은 다음과 같습니다파이썬 래퍼 출력의 의미는 무엇입니까?

<response_seek_wrapper at 0x1ef2878 whose wrapped object = <closeable_response at 0x1efe170 whose fp = <socket._fileobject object at 0x1e8cb50>>> 

사람은 무엇인지 말해 줄 수 : 위의 프로그램의

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() 

및 출력이 urlparse 수입 수입 SYS 수입 OS 가져 오기를 기계화 수입 재 이 출력의 의미는 무엇입니까?

웹 계산에서 출력은 예상 : 당신이 볼

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

출력은 실제로 해당 클래스에 정의 된 response 객체의 문자열 표현입니다. 실제로는 response이 응답 본문 자체 이상을 포함하고 있으며 헤더 및 URL과 같은 다른 정보도 있습니다. 당신이 응답 본문을 얻으려면이 코드를 기반으로, 당신은 calc_relatedness()에 마지막 줄을 변경해야합니다 :

print response.read() 

당신은 response.info()response.geturl()를 호출하여 응답에 대한 몇 가지 정보를 얻을 수 있습니다.

+0

감사합니다. Sadjad ... 웹 페이지의 소스 코드 인 html 코드의 형태로 결과물을 얻고 있습니다. 계산 값만 다시 검색하려고합니다. 그것을 위해 무엇을해야합니까? – Rushikesh

+0

HTML에서이 데이터를 추출하려면 BeautifulSoup와 같은 라이브러리를 사용해야합니다. 그것을 살펴보고 도움이 필요하면 알려주세요. http://www.crummy.com/software/BeautifulSoup/ – Sadjad

+0

이제 또 하나의 문제가 있습니다 ... 계산 결과는 저에게 쓸모없는 이미지의 형태입니다. :-(Python 프로그램 내에서 Java 클래스를 사용할 수 있습니까? – Rushikesh

관련 문제