[英]How to handle line-breaks in HTML forms?
我有一个form
与textarea
,需要输入多行提交textarea
。
我用 :
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()
问题:
\\n
不适用于模拟输入中的换行符。 我究竟做错了什么 ?
如果我错过了什么,请随时询问更多信息!
更新
我也尝试用\\n\\r
代替\\n
,但是问题仍然存在。
我在https://stackoverflow.com/users/87015/salman-a的帮助下弄清楚了
CR
= \\ r LF
= \\ n
HTML表单的换行符为CRLF
,因此:
\\r\\n
有效!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.