1
나는 textarea
인 form
을 가지고 있으며 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
을 시도했지만 문제가 지속.
나는 공개 웹 사이트이므로 잘 모르겠습니다. 나는 '리눅스'서버가 있다고 생각한다. 비록 플랫폼 별 줄 바꿈을 알고 있지만 HTTP 프로토콜은이 문제를 다루지 않습니까? (이 경우!) –
그건 내 코드의 일부가 아니므로'data_dump'는 그 안에'\ n'이있는 문자열입니다. –
_webserver가 입력을 여러 줄로 볼 수 없다는 것을 어떻게 알 수 있습니까 _? 원시 게시 된 데이터를 보셨습니까? 웹 서버에서 HTML 출력을 보셨습니까? –