作者lovepc (期待毕业~)
看板java
标题[问题]如何使用J2SE去网页自动填表单?
时间Wed Apr 19 14:12:53 2006
请问一下
使用J2SE 开socket 连结 网页之後
要怎麽自动填入资料到 表单&checkbox 上面
并按下Submit 按钮 ?
感谢~~~
----------------------------------------
PS. 我知道javascript or JSP都可以做到
但我想用单纯的J2SE来和程式整合
------------------------------------------------
我後来解决了 ,
[法1] 靠的是把参数加在网址後面~~~
1.先把网页的post , 改成get 来开启...
2.选择好自己要的选项和资料
3.按submit , copy 下一页出现的网址
4.根据此网址参数内容 ,改成由java 输出即可
*************
[法2] 使用 org.apache.commons.httpclient
下载:
http://jakarta.apache.org/site/downloads/downloads_commons.html
EX:
HttpClient httpclient = new HttpClient();
PostMethod post = new PostMethod( your_URI);
NameValuePair[] data = {
new NameValuePair("organism", "S. cerevisiae"),
.
.
.
//设定你要的参数
};
post.setRequestBody(data);
httpclient.executeMethod(post);
BufferedReader in = new BufferedReader
(new InputStreamReader(
post.getResponseBodyAsStream()));
// 底下自行处理 内容
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.186.203
※ 编辑: lovepc 来自: 140.113.186.203 (04/23 20:40)
※ 编辑: lovepc 来自: 140.113.166.162 (04/24 21:06)