我有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
,但问题仍然存在。
答案 0 :(得分:1)
我在https://stackoverflow.com/users/87015/salman-a
的帮助下弄明白了 CR
= \ r
LF
= \ n
HTML表单的换行符为CRLF
,因此:
\r\n
工作了!