2011-08-15 4 views
0

http://klepec.amebis.si/파이썬 기계어 양식 제출 문제

기계 번역 예제의 표준 제출 코드가 작동하지 않습니다. "제출"이벤트가 발생하지만 제출 된 데이터는 비어 있습니다. 이 웹 사이트는 glavni-main vnos-input이라는 두 개의 프레임 (glavni.asp 및 vnos.htm)으로 구성됩니다. mechanize는 프레임을 지원하지 않기 때문에 두 프레임을 모두 열어 보았습니다.

import mechanize 
br = mechanize.Browser() 
br.open("http://klepec.amebis.si/vnos.htm") 
br.select_form(name="obrazec") 
br["besedilo"] = raw_input("Jaz: ") 
response = br.submit() 

사실은 cleverbot과 같은 "로컬"버전입니다. 어떤 아이디어, 그것이 ASP에서 만들어진 사실과 아무 상관이 있습니까? (나는 기계화에 다소 새로운 것입니다)

+0

고맙습니다. 알아 냈습니다. – dasf

+0

문제는 텍스트 필드 값이 제출 된 것이 아니지만 또 다른 읽기 전용 변수라는 것입니다. 이 변수의 값은 기계화로 실행되지 않는 javascript에 의해 설정되었습니다. 값을 올바르게 전달하려면 URL을 사용했습니다. http : \\ klepec.amebis.si \ glavni.asp? vprasanje = value. 여기서 vprasanje는 읽기 전용 값입니다. – dasf

답변

0

많은 사람들이 기계화 대신 twill formfill module을 사용하는 것이 좋습니다. 제출해도 여전히 실패하면 알려주십시오.

+0

같은 오류가 나타납니다. 능직의 내부 형식 명령 (formvalue)과 formfill 모듈을 사용해 보았습니다. – dasf

+0

다른 ASP 사이트 (JS 포함 또는 제외)에서 제출을 확인하여 문제를 해결 하시겠습니까? 또는 사이트 관리자에게 문의 하시겠습니까? 최근 댓글에서 자바 스크립트가 원인 일 수 있습니다. 자세한 내용을 게시 할 수 있습니까? – smci