关于如何传递一个值到另一个网站的页面,并让该网页自动提交 一次POST操作.如果你不想跳转到对方网页.你可以本地起一个POST代理 来完成这些事. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跳转到对方网页是可以的,但通过POST提交编号得不到结果,大概是对方网页内部另外执行了相关程序。您可以简单试一下,对方网站为“http://www.ems.com.cn”,我有一个现成的编号“EW262292511CN”,可以通过“http://www.ems.com.cn/qcgzOutQueryAction.do?reqCode=browseBASE&myEmsbarCode=&mailNum=EW262292511CN”送过去,但得不到最终结果,也就是直接在对方网页输入编号提交后得到的结果。 都给你讲了.是POST操作.不是直接用网页地址栏能模拟出来的.你可以用HTML的FORM表单就可以搞定.或者起POST代理.听不懂这些,就付费找人帮你搞定.. 不是听不懂,这些我都试过,你说的是不是这样做:<body><form action="http://www.ems.com.cn/qcgzOutQueryAction.do" method=post name=form1><input type=text value="EW262292511CN" name="mailNum"><input type=hidden value="browseBASE" name="reqCode"><input type=submit value="提交"></form></body>可这样和直接在地址栏中提交得到的结果是一样的 要看首页的提交.有一个随机数的.看来有COOKIE控制.必须用POST代理方式来做了. 请教如何用POST代理做,谢谢 原理:获取 http://www.ems.com.cn得到form 数据,以及随机生成的一个 表单变量. 这时,应该有一个COOKIE(或者是 SessionID) 然后 在构建POST FORM 模拟POST到 .do (记着把 COOKIE附上)然后就可以得到查询结果了. 在客户端的不会,在服务器端的我会asp用xmlhttpphp用fopen curl之类的 能否写一段获取随机表单变量和COOKIE的代码,不胜感激! 能否先通过上面的代码提交到对方网页,再访问该窗口,让对方网页的提交按钮执行click(). 我试过,先打开“http://www.ems.com.cn”,再在地址栏中输入“javascript:document.getElementById("mailnum").value="EW262292511CN";document.getElementById("btchaxun_r1_c2").click()”,可获得正确结果。但如何在自己的网页上先通过window.open打开“http://www.ems.com.cn”,再把上面的javascript代码送到该窗口的地址栏并执行就不知道怎么做了?不知道有谁知道方法呢 访问http://www.ems.com.cn后解析页面,提取myEmsbarCode参数,再post 'mailnum' 'reqCode' 'myEmsbarCode' 可参考 http://hi.baidu.com/qzcg/blog/item/2b0d3edf19425215632798b3.html 哪位做出来 了的可否把代码发来看看[email protected]不胜感激.. 在图片的某个位置上显示文字 相同的input 触发onclick问题 急,,,fileDialog 未定义 咋解决? 满意加分!FCKeditor 问题 js子页向父页取值?? 手机滑屏实现图片切换怎么实现 关于EXTJS的JSON复杂对象解析,用gridpannel显示 怎样限制文本框输入的字符数? 通过一组checkbox来控制按钮是否为disabled 如何得到文本文件的总行数或者如何得知readline方法读到最后一行? 动态控制dropdown list里选项的问题,大家帮帮我 ◎◎利用ajax的同步请求来模拟JS的sleep功能遇到的问题, 如何中断ajax同步请求?
或者起POST代理.听不懂这些,就付费找人帮你搞定..
<body>
<form action="http://www.ems.com.cn/qcgzOutQueryAction.do" method=post name=form1>
<input type=text value="EW262292511CN" name="mailNum">
<input type=hidden value="browseBASE" name="reqCode">
<input type=submit value="提交">
</form>
</body>
可这样和直接在地址栏中提交得到的结果是一样的
得到form 数据,以及随机生成的一个 表单变量. 这时,应该有一个COOKIE(或者是 SessionID) 然后 在构建POST FORM 模拟POST到 .do (记着把 COOKIE附上)然后就可以得到查询结果了.
asp用xmlhttp
php用fopen curl之类的
可否把代码发来看看
[email protected]
不胜感激..