[英]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.