利用httpclient模拟站点的登录发帖回复 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-21
ic class KaixinSitePost implements ISitePost 12{ 13 private static final String LOGON_SITE = "www.kaixin.com"; 14 private static final int LOGON_PORT = 80; 15 private static final String CHARSET="UTF-8"; 16 private BrowserContext context=null; 17 18 19 //汽倖喘薩鞠村 20 public String login(Siteusers userinfo, Proxyips ip) 21 { 22 if(userinfo!=null) 23 { 24 SiteLogin login=new SiteLogin(context,"http://login.kaixin.com/Login.do"); 25 if(ip!=null) 26 login.getContext().setProxyip(ip); 27 Map<String,String> params=new HashMap<String,String>(); 28 params.put("ss", "10106"); 29 params.put("loginregFrom", "index"); 30 params.put("origURL", "http://www.kaixin.com/SysHome.do"); 31 params.put("email", userinfo.getUsername()); 32 params.put("password", userinfo.getUserpwd()); 33 login.addRequestParameters(params); 34 return login.login(userinfo); 35 } 36 return null; 37 } 38 39 public List<Siteboards> parseBoard(Siteboards data) { 40 41 return null; 42 } 43 44 public String post(Postinfos postinfo,List<Siteboards> siteboards) 45 { 46 if(postinfo!=null && siteboards!=null){ 47 SitePost sport=new SitePost(context); 48 context.getClient().getHostConfiguration().setHost("blog.kaixin.com"); 49 Map<String,String> params=new HashMap<String,String>(); 50 params.put("categoryId", "0"); 51 params.put("blogControl", "1"); 52 params.put("title", postinfo.getTitle()); 53 params.put("body",postinfo.getContent()); 54 sport.addRequestParameters(params); 55 56 for(Siteboards sb:siteboards){ 57 sb.setPostUrl("http://blog.kaixin.com/NewEntry.do"); 58 try{ 59 sport.post(postinfo, sb); 60 }catch(IOException e){ 61 e.printStackTrace(); 62 } 63 } 64 } 65 return null; 66 } 67 68 69 public String reply(Postinfos postinfo,List<Articleinfos> arts) 70 { 71 72 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于利用httpclient模拟站点的登录发帖回复 - 编程入门网的所有评论