2012-02-26 4 views
1

나는 textareaform을 가지고 있으며 textarea에 여러 줄의 입력을 제출해야합니다.HTML 양식에서 줄 바꿈을 처리하는 방법은 무엇입니까?

제가 사용

rows = [('a','b'), ('c','d')] 
data_set = [ '%s\n' % '|'.join(row) for row in rows ] # Note : ADDED '\n' 
data_dump = ''.join(data_set) 

from mechanize import Browser 
br = Browser() 
br.open('http://example.com/page.html') 
br.select_form(nr=1) 
br.form['my_text_area']=data_dump 
br.submit() 

문제점 :

  • 웹 서버가 여러 줄로 입력을 볼 수 없다.
  • ADDED \n은 입력에서 줄 바꿈을 시뮬레이션하지 않습니다.

내가 뭘 잘못하고 있니?

내가 놓친 경우 더 많은 정보를 물어보십시오!

업데이트

나는 또한 \n 대신에 \n\r을 시도했지만 문제가 지속.

+0

나는 공개 웹 사이트이므로 잘 모르겠습니다. 나는 '리눅스'서버가 있다고 생각한다. 비록 플랫폼 별 줄 바꿈을 알고 있지만 HTTP 프로토콜은이 문제를 다루지 않습니까? (이 경우!) –

+0

그건 내 코드의 일부가 아니므로'data_dump'는 그 안에'\ n'이있는 문자열입니다. –

+0

_webserver가 입력을 여러 줄로 볼 수 없다는 것을 어떻게 알 수 있습니까 _? 원시 게시 된 데이터를 보셨습니까? 웹 서버에서 HTML 출력을 보셨습니까? –

답변

관련 문제