2017-10-06 36 views
0

我想將用戶輸入從html表單傳遞到另一個表單在線。這可能嗎?我嘗試將cgi.FieldStorage()值保存在變量中,並將變量傳遞給完成聯機表單的腳本,但沒有成功。我在CGI上讀取的所有信息都使用CGI僅在HTML頁面上輸出FieldStorage()值。CGI FieldStorage()或數據庫?網絡刮

回答

0

urllib/urllib2有這方面的方法。下面是一個簡單的例子:

import cgi, urllib, urllib2 

# urlencode cgi data (assumes no duplicate fields) 
data = {} 
form = cgi.FieldStorage() 
for key in form.keys(): 
    data[key] = form[key].value 
data = urllib.urlencode(data) 

# post the data to a remote form 
page = urllib2.urlopen('http://post/form', data) 

如果你在生產中這樣做有其他的考慮,但這是一般的想法。請參閱Requests庫。