javascript - 如何用python脚本提交JS的表单
伊谢尔伦
伊谢尔伦 2017-04-10 14:30:32
[JavaScript讨论组]

我有一个网页, 内容很简单,只是一个表格,然后载入了一个js的脚本
如何使用python来提交这个某一个连接。

我希望可以实现,通过远程ssh的方式登入一台机子,然后在这个机子上提交表单.
所以只能ssh然后运行一个python脚本.

 <HTML>
  <HEAD><meta name=vs_targetSchema content="HTML 4.0">
   <SCRIPT LANGUAGE="JavaScript">
   <!--
function OnLoadJS () {
document.MainForm.AE_PageActivity1q1_ID.focus()
}

function OnTimeoutJS () {
location.href="KIOSKREFRESH"
}

   </SCRIPT>
  </HEAD>
  <BODY LEFTMARGIN="10" RIGHTMARGIN="0" BOTTOMMARGIN="0" TOPMARGIN="10" onload="return OnLoadJS()">
   <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#FFFFFF" ID="KioskTerminalShell">
    <INPUT TYPE="SUBMIT" ALIGN="MIDDLE" VALUE="Punch IN/OUT" NAME="AE_PageActivity1q1" ID="AE_PageActivity1q1_ID" language=javascript onMouseOver="AE_PageActivity1q1.style.backgroundColor='#99CCFF'" onMouseOut="AE_PageActivity1q1.style.backgroundColor='#FFFFFF'" onClick="AE_PageActivity1q1.value='Please Wait...'" >
    <INPUT TYPE="SUBMIT" ALIGN="MIDDLE" VALUE="Punch IN/OUT w/o Recalc" NAME="AE_PageActivity1q9" ID="AE_PageActivity1q9_ID"language=javascript onMouseOver="AE_PageActivity1q9.style.backgroundColor='#99CCFF'" onMouseOut="AE_PageActivity1q9.style.backgroundColor='#FFFFFF'" onClick="AE_PageActivity1q9.value='Please Wait...'" >
    </TABLE>
      </BODY>
 </HTML>
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
ringa_lee

没看懂题主的问题?什么叫 python 来提交到某一个连接?

如果是要提交表单内容给 服务器的 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 的库,封装得更好,使用方便

黄舟

post过去就行了,这还要问?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号