爬虫中ajax获取数据的方式(post)

以https://www.mynextmove.org/explore/ip为例,其中所有的操作都是用ajax的post方法获取数据

public String doPost(Map<String, String> createMap, String url)
        {  
             HttpClientUtil  httpClientUtil = new HttpClientUtil();
            String httpOrgCreateTest = url;  
            String httpOrgCreateTestRtn = httpClientUtil.doPost(httpOrgCreateTest,createMap,charset);  
            //System.out.println("result:"+httpOrgCreateTestRtn);
            return httpOrgCreateTestRtn;
        } 
调用的时候,需要传入一个包含请求信息的map(懂ajax的,传入的是data的内容)和要访问的url

public static void main(String[] args)
 {

         //其中score和i是循环出的东西,score是需要自己写一个计算的方法的,不另附,测试可以用030201000000代替,i的范围是1-5

         Map<String,String> createMap = new HashMap<String,String>(); 
         createMap.put("page","S6");
         createMap.put("subpage","");
         createMap.put("results","------------------------------------------------------------");
         createMap.put("scores",score);
         createMap.put("zone",i+"");
         createMap.put("maxvisit","R1");
         createMap.put("client","");
         createMap.put("random","0");
         createMap.put("accessible","0");
         createMap.put("submit_page_R1.x","54");
         createMap.put("submit_page_R1.y","16");

         String result = holland.doPost(createMap, url);

 }

P.S.返回的字符串可以是json格式,也可以是网页html

如果返回的是json格式,可以设置实体类与其对应,getset属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值