急!httpclient 读取数据

古布 2012-06-26 02:21:48
在http://haom.biz/ 网站

输入姓,名,年,月,日等
点击【名字打分】 ,会得到测名结果


上面过程想通过程序httpclient操作:
想要得到的数据 如下:
总评数理得分:XX 分 中的XX
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nickycheng 2012-06-26
  • 打赏
  • 举报
回复
尼玛,让我们猜错误是啥啊?????? 啊!!!
古布 2012-06-26
  • 打赏
  • 举报
回复
会报错。。。。。顶
public static void main(String[] args) throws Exception {
HttpClient httpClient = new HttpClient();

PostMethod getMethod = new PostMethod("http://haom.biz/chest/xmdf.php");

getMethod.setParameter("xing", "喜");
getMethod.setParameter("ming", "来乐");
getMethod.setParameter("sex", "男");
getMethod.setParameter("y", "1988");
getMethod.setParameter("m", "4");
getMethod.setParameter("d", "16");
getMethod.setParameter("h", "8");

httpClient.executeMethod(getMethod);

System.out.println(getMethod.getResponseBodyAsString());

}
小V小V志 2012-06-26
  • 打赏
  • 举报
回复
用正則一步步篩選分數吖!
不過覺得如果頁面內容多會挺麻煩的!!
nickycheng 2012-06-26
  • 打赏
  • 举报
回复
代码就不写了,告诉你思路。

用httpclient post请求这个地址: http://haom.biz/chest/xmdf.php

带上下面参数:
xing=(姓)
ming=(名)
sex=(性别)
y=年
m=月
d=日
h=0
i=0

出来的结果就是网页了。然后用正则匹配

<font color=green><b>总评数理得分:53 分 </b></font><br>

这样的一段,大功告成!
yami251139 2012-06-26
  • 打赏
  • 举报
回复
没接口么。。神能做。。。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧