如何用python脚本提交JS的表单

Python017

如何用python脚本提交JS的表单,第1张

如果是要提交表单内容给 服务器的 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代码为什么不让先提交呢,你可以先接收提交,再执行特定代码后以决定要不要继续嘛:

@app.route('/test/',methods=['GET','POST'])

def test():

if request.method == 'POST':

      # 此处调用你定义好的,要执行的函数func,假定返回True或False

     if func():

    # 某操作

      else:

    # 某操作

else:

    # GET时操作

    return render_template('test.html')