AndroidDev 板


LINE

就是增删修某个别人的网页(.jsp.php.asp)的资料再送出 请问是可行的吗? 某他人网页 --> 某他人网页 -->执行某他人网页POST-->手机显示POST後的网页 +手机app的资料 因为没办法单纯用url改name=value,是想改某网页比如option selected的项目 因为我翻了几天的资料,有找到几个方案但是都还没成功 想请问这几个方向哪个是正确的? 1.httpUrlConnect post 步骤是读取raw html之後,加上javascript之类的改值语法 遇到问题:步骤有点复杂,所以还没成功,而且读取raw html 之後真的能执行比如asp的post? 2.Jsoup import jar後用Jsoup找到值(比如id)然後改值(value) 遇到问题:好像只能改html和php,而且和1一样不确定能执行post, 也还没找到能改option的方式 总觉得应该没有这麽复杂...只是想在某网页添加手机上的资料後再照样送出, 真的有这麽复杂吗 ....Orz....... --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.136.181.235
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1448500621.A.275.html
1F:→ ssccg: post当然是可以post,你有需要的资料直接post就好 11/26 09:25
2F:→ ssccg: 不管是jsp、php、asp,对client都只是单纯的http post 11/26 09:26
3F:→ ssccg: 问题在post需要的资料,可能不止form上面的,例如cookie 11/26 09:27
4F:→ ssccg: javascript执行後多出的内容...etc 11/26 09:30
感谢ss大!! 所以我POST资料缺少,会不符原本网页POST的预期,就执行不出来 那 原网页+我的资料 再用原网页POST(理论上资料就完整了) 目前有这样的方法吗? 不过这样等於改了原网页...好像不可能? 可是要补资料(主要是补 option seleted的选项)再送出...没有其他方法了吗@@" ※ 编辑: khastw (223.140.52.126), 11/26/2015 10:42:58
5F:→ ssccg: 要单纯一点就用webview或其他browser-like的library,在上 11/26 10:48
6F:→ ssccg: 面执行javascript改值就可以 11/26 10:48
我是用WebView,可是webview所谓执行javascript好像是指执行原网页已有的javascript 有办法是在原网页执行我自己写的javascript吗? ※ 编辑: khastw (223.140.52.126), 11/26/2015 10:53:57
7F:→ ssccg: loadUrl/evaluteJavascript就是在webview现在开启的网页环 11/26 11:07
8F:→ ssccg: 境中执行任意javascript 11/26 11:07
final WebView myWebView = (WebView) findViewById(R.id.wv1); WebSettings settings = myWebView.getSettings(); settings.setJavaScriptEnabled(true); myWebView.loadUrl("file:///android_asset/js_java_interaction.html"); myWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); myWebView.loadUrl("javascript: {document.getElementsByName('username')[0].value ='BBBBB';};"); } }); 那行loadUrl的javascript确实能执行在webview显示"BBBBB" 可是就把之前loadUrl html的部分全部洗掉了(就是变成都是空白,只剩下BBBBB) 但是照理说应该是只有改掉username的值 其他应该照样显示才对....吧? stackoverflow关於webview用javascript改value都是差不多的写法... 可是却没人有同样的问题??是我搜寻错关键字吗? ====================================================================== 有解决了!!!我把loadUrl设定成 myWebView.loadUrl( "javascript: {var aa = document.getElementsByName('username')[0];" + "aa.value = 5" + "};"); 就可以了!!!!!!! ※ 编辑: khastw (114.136.12.224), 11/26/2015 14:34:47 ※ 编辑: khastw (114.136.12.224), 11/26/2015 15:00:06 ※ 编辑: khastw (114.136.12.224), 11/26/2015 15:13:43 ※ 编辑: khastw (114.136.12.224), 11/26/2015 15:15:42







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP