本站分享:大数据、数据分析师考试认证培训,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训广告位

python怎样从表单中提取数据_python 获取表单数据

python培训 cdadata 936℃ 0评论

python怎样从表单中提取数据

关键词:python 获取表单数据  python 提取数据  python aspx 数据提取

Subject: python怎样从表单中提取数据?
Author: kxc    Posted: 2002-09-18 22:16    Length: 776 byte(s)
[Original] [Print] [Top]
比如web服务器中有这样一个表单:
<form method=”post” action=”/cgi-bin/test.cgi”>
用户: <input type=”text” name=”user” size=10><br>
密码: <input type=”password” name=”password” size=10><br>
<input type=”submit” name=”login” value=”注册”>
</form>
test.cgi里面要怎样写才能把”用户”,”密码”的信息提取出来呢?
[Original] [Print] [Top]

 

Subject: Re: python怎样从表单中提取数据?
Author: xyb    Posted: 2002-09-19 09:18    Length: 884 byte(s)
[Original] [Print] [Top]
文档里这些写得很清楚呀,下面是其中Lib Ref一个例子:

form = cgi.FieldStorage()
            
if not (form.has_key("name") and form.has_key("addr")):
            
    print "<H1>Error</H1>"
            
    print "Please fill in the name and addr fields."
            
    return
            
print "<p>name:", form["name"].value
            
print "<p>addr:", form["addr"].value
            
...further form processing here...

 

请参考Python
Library Reference中href=http://www.python.org/doc/current/lib/node295.html>11.2.2 Using the cgi
module一节。

[Original] [Print] [Top]

 

Subject: Re: 谢谢,可以提出来了.还有一个问题
Author: xyb    Posted: 2002-09-19 12:57    Length: 1,124 byte(s)
[Original] [Print] [Top]
参考pwd
— The password database和href=http://www.python.org/doc/current/lib/module-crypt.html>crypt — Function to
check Unix passwords,而且原文有一个例子:

import crypt, getpass, pwd
            
            
def login():
            
    username = raw_input('Python login:')
            
    cryptedpasswd = pwd.getpwnam(username)[1]
            
    if cryptedpasswd:
            
        if cryptedpasswd == 'x' or cryptedpasswd == '*':
            
            raise "Sorry, currently no support for shadow passwords"
            
        cleartext = getpass.getpass()
            
        return crypt.crypt(cleartext, cryptedpasswd[:2]) == cryptedpasswd
            
    else:
            
        return 1


注意:例子中也提到了,现在还不支持shadow了的密码提取。

ps. 还有点话想说:这两个问题在Python Lib Ref里可以很容易的找到
解决办法,而且Python安装后都有这些手册,希望你能够善用!

[Original] [Print] [Top]

 

Subject: Re: 谢谢,可以提出来了.还有一个问题
Author: kxc    Posted: 2002-09-19 13:40    Length: 32 byte(s)
[Original] [Print] [Top]
完了,我用的是带SHADOW的passwd:(
[Original] [Print] [Top]

 

Subject: Re: 谢谢,可以提出来了.还有一个问题
Author: kxc    Posted: 2002-09-20 22:30    Length: 165 byte(s)
[Original] [Print] [Top]
搞清楚了.
/usr/sbin/pwunconv 取消掉shadow
例子有点不对:要把 cryptedpasswd[:2] 改成 cryptedpasswd[:11]
这样算出来的结果才对得上
[Original] [Print] [Top]

 

Subject: 谢谢你共享你的处理方法和对例子代码的修改情况
Author: xyb    Posted: 2002-09-21 16:56    Length: 8 byte(s)
[Original] [Print] [Top]
干得好!

转载请注明:数据分析 » python怎样从表单中提取数据_python 获取表单数据

喜欢 (2)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址