⑴ 我打算用python去处理html的form表单,该怎么实现
运用 web.py 框架
例如 index页面有两个输入框
<form action='/index',method='post'>
<input type="text" name="name" id="name" />
<input type="text" name="pwd" id="pwd" />
</form>
那么 在python 中
class index:
def GET(self, name):
inputall =web.input(name=None,pwd=None)
name= inputall.name
pwd= inputall.pwd
print print name ,pwd
def POST(self, name):
inputall =web.input(name=None,pwd=None)
name= inputall.name
pwd= inputall.pwd
print print name ,pwd
就得到了页面提交的 name 和pwd
⑵ python表单提交,已抓到了post的数据,但是数据里有两项是相同的名字,如图,请问怎么填写post数据的字典
当然只有一个。从你的抓取截屏上看。也只有一个name键。没有看到重名的。
如果有重名的,说明你抓取工具将不同的包混合在一起了。比如两个计算机同时提交,或者是包被损坏了。
此外你上面的那些日志,如果是一次抓取到的。说明网页上多个JS,分别请求的。这个不算重名,因为它们分属于不同的请求。使用的是不同的连接。
左上面的编号13914也许就是不同按钮的编号,或者是序列号。
⑶ 用python flask制作的网页上传到服务器后python如何获取网上用户提交的form表单信息
from flask import request
request.args 是get方法的form内容
request.form 是post方法的form内容
⑷ 如何用python脚本提交JS的表单
如果是要提交表单内容给 服务器的 python 处理,那么只需要在表单 <form> 里面的 action 填写服务端的处理路由就可以了。或者用 <a> 指向服务器路由get querystring。前端方面不需要python啊。
前端的提交交互动作,都是由 javascript 处理就可以了
远程登录ssh之后,那个web页面可以通过url访问还是服务器上可以直接读取的文件?
如果是前者,就等于python爬虫了,使用 uillib urllib2访问 web页面的 url 得到响应,然后解析,再使用刚才两个标准模块里面的.大概事例代码:
import urllib, urllib2
res = urllib2.urlopen("http://your.web.com")
html = res.read()
# 解析 html ,读取 你要提交的内容
# 提交到新的连接
# get
params = urllib.urlencode({'programe': 'python', 'age': 12})
f = urllib.urlopen("http://your.web.com?%s" % params)
# post
params = urllib.urlencode({'programe': 'python', 'age': 12})
f = urllib.urlopen("http://your.web.com", params)
直接读取服务器上的web文件内容解析提交的内容,后面的过程也是一样。
另外,python 有个 requests 的库,封装得更好,使用方便
⑸ python post提交表单显示乱码
在中文字串前面加u,如
u"财务部"
⑹ flask框架开发web,怎样实现在后端运行前端接收的python代码
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/')
def index():
"""
前端
"""
return """
<form action="/main">
<div class="item">
<input type="text" name="number" maxlength="11" placeholder="请输入您的手机号" autocomplete="off" class="name">
</div>
<div class="submit"><button>提交</button></div>
</form>
"""
@app.route('/main')
def main():
"""
接收表单信息
"""
data = request.values.get('number')
.get('number')里的number是前端input标签里name的属性
⑺ 关于python 3 使用urllib 通过post提交表单,但表单并没有提交出去
<form name="form1" action="login!login.do" method="post">
然后你提交的地址是url='http://localhost:8080/wl/user/login.jsp'
所以……
⑻ python3中,使用get提交表单时怎样使用header
defopenUrl(url):
importurllib2
url='http://'+url
req=urllib2.Request(url)
//根据你自己的需要设置header,add_header方法中需要两个参数,key和value的键值对
req.add_header('User-agent','Mozilla/5.0(WindowsNT6.2;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/33.0.1707.0Safari/537.36')
response=urllib2.urlopen(req)
the_page=response.read()
printthe_page
printresponse.geturl()
printresponse.info()
printresponse.headers
openUrl('xxx.xxx.xxx')
⑼ python get提交表单问题
GET方式请求http://nbsw.yundasys.com:12101/nbsw/go.php?wen=1200964701685&jmm=null
response中获得http://qz.yundasys.com:18090/ws/kjcx/cxend.jsp?wen=2bbd581b1263237ea6bdcecba6&jmm=null
直接POST方式请求步骤1获得的地址http://qz.yundasys.com:18090/ws/kjcx/cxend.jsp?wen=2bbd581b1263237ea6bdcecba6&jmm=null
从步骤2中的response里获得http://qz.yundasys.com:18090/ws/qry1.jsp?wen=1200964701685&key=
GET方式请求http://qz.yundasys.com:18090/ws/qry1.jsp?wen=1200964701685&key=