`
gstarwd
  • 浏览: 1538375 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

httpclient(校内网)

阅读更多
Java code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> package com.lihan.dao; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.httpclient.Cookie; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.cookie.CookiePolicy; import org.apache.commons.httpclient.methods.PostMethod; public final class LoginXiaonei { public static void main(String[] a) { HttpClient client = new HttpClient(); PostMethod post = new PostMethod( " http://login.xiaonei.com/Login.do " ); post.setRequestHeader( " Content-Type " , " application/x-www-form-urlencoded " ); client.getParams().setContentCharset( " utf-8 " ); client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY); NameValuePair[] data = { new NameValuePair( " email " , " ********@163.com " ), new NameValuePair( " password " , " ****** " ) }; post.setRequestBody(data); try { client.executeMethod(post); Cookie [] cookies = client.getState().getCookies(); InputStream stream = post.getResponseBodyAsStream(); writeStream(stream); stream.close(); post.releaseConnection(); post = new PostMethod( " http://msg.xiaonei.com/message/send.do " ); post.setRequestHeader( " Content-Type " , " application/x-www-form-urlencoded " ); data = new NameValuePair[]{ new NameValuePair( " ids[] " , " 227949683 " ) , new NameValuePair( " subject " , " hahahahaha " ) , new NameValuePair( " message " , " 0 " ) , }; post.setRequestBody(data); client.executeMethod(post); stream = post.getResponseBodyAsStream(); writeStream(stream); stream.close(); post.releaseConnection(); } catch (HttpException ex) { Logger.getLogger(XiaoNeiBlog. class .getName()).log(Level.SEVERE, null , ex); } catch (IOException ex) { Logger.getLogger(XiaoNeiBlog. class .getName()).log(Level.SEVERE, null , ex); } } private static void writeStream(InputStream stream) throws IOException { BufferedReader reader = new BufferedReader( new InputStreamReader(stream, " utf-8 " )); String line = null ; for (line = reader.readLine();line != null ;line = reader.readLine()) { System.out.println(line); } reader.close(); } }
分享到:
评论

相关推荐

    httpclient4.3登陆人人

    在描述中提到,“最新版httpclient自动登录人人代码”意味着这个压缩包包含了一个使用HttpClient实现的人人网登录程序。这个程序可能包含了设置用户名和密码,发送POST请求到人人网登录接口,以及解析和验证登录结果...

    用HttpClient写的导出人人网日志的程序

    标题 "用HttpClient写的导出人人网日志的程序" 提示我们这个压缩包包含一个Java程序,用于导出人人网(Renren.com)的日志。这个程序可能利用了Apache HttpClient库,这是一个流行的Java库,用于执行HTTP请求。...

    JAVA 人人网登陆实例代码(基于Apache httpclient 4.2.X)

    基于apache httpclient 4.2.X开发 自动处理redirect url jsoup解析response text log4j 自动生成日志 源代码基于UTF-8编码,如果出现乱码请切换到此编码 压缩包 包含所有jar文件。

    c# 人人网API SDK(2011-05-17)

    在C#环境中,开发者需要了解.NET Framework或.NET Core的使用,以及XMLHttpRequest或HttpClient类进行HTTP请求,理解JSON或XML数据解析,以便与人人网API进行数据交互。此外,对于OAuth认证机制的理解也是必不可少的...

    C#写的校内网自动发帖机

    如果校内网提供了API,开发者可能会使用C#的HttpClient或WebClient类结合JSON序列化库,如Newtonsoft.Json,来与API进行数据交换,更高效地执行发帖操作。如果没有官方API,开发者则需要模拟浏览器行为,直接解析和...

    校内网自动登录发帖程序源码

    这个程序的目的是实现对"校内网"(可能是早期的社交网络平台,如人人网)的自动登录和发帖功能,这在实际应用中常见于自动化测试、数据分析或者个人兴趣项目。 【描述】提到的"校内网自动发帖程序,用C#做的",表明...

    简单的人人网客户端源码.zip

    《简单的人人网客户端源码解析》 在深入探讨这个名为"简单的人人网客户端源码.zip"的项目之前,我们需要了解几个基本概念。首先,Android客户端是指运行在Android操作系统上的应用程序,它允许用户与服务器进行交互...

    java 模拟登陆人人网

    在本文中,我们将深入探讨如何使用Java进行网页模拟登录,以人人网为例。模拟登录是一项常见的网络编程任务,常用于自动化测试、数据抓取或数据分析等场景。在Java中,我们可以利用HTTP客户端库如HttpURLConnection...

    C#写的可以实现自动登录校内网的软件

    【C#实现自动登录校内网的软件】 自动登录校内网的软件是基于C#编程语言开发的,主要用于简化学生或教职工登录校园网络的过程。C#是一种面向对象的、现代的、类型安全的编程语言,由微软公司推出,广泛应用于...

    人人网高校信息库(json格式)

    我们观察其他网站,比如renren.com网,它的高校信息就比较齐全,查看了相关代码后,发现,renren.com将所有高校信息封装为了一个js的json格式的数据,所以非常方便我们直接拿过来用。我们既可以使用HttpClient来爬取...

    人人网小小战争辅助工具分析

    4. **httpclient-4.0.3.jar、httpcore-4.0.1.jar**:Apache HttpClient和HttpCore库,是用于执行HTTP请求的重要组件,很可能在辅助工具与人人网服务器交互时发挥作用,比如发送游戏状态更新、获取游戏资源等。...

    抓取网上信息,抓取人人网院校

    标题中的“抓取网上信息,抓取人人网院校”指的是网络爬虫技术,特别是针对人人网院校信息的抓取。网络爬虫是一种自动化程序,它按照一定的规则在互联网上遍历网页,抓取所需的数据。在这个场景中,可能是为了获取...

    [安卓源码]高仿人人网客户端.zip项目安卓应用源码下载

    这篇内容将深入探讨基于Java和Apache技术栈的安卓应用源码,以高仿人人网客户端为例,适用于学生毕业设计、个人学习和公司项目的技术参考。源码下载后,我们可以从中获取丰富的知识,理解Android应用开发的核心原理...

    人人相册下载器 C#版

    【人人相册下载器 C#版】是一款专为下载人人网相册而设计的应用程序,由开发者自行编写,旨在提供一个免费的解决方案,用于获取并保存个人或他人在人人网分享的相册图片。该软件可能特别适用于那些喜欢摄影、需要...

    java实现模拟登录网站最全的资料

    7. **论坛资源**:`ITeye论坛.mht`文件可能包含了关于HttpClient的使用讨论,如`HTTPClient模拟登陆人人网`,这通常提供了实际项目中的示例和遇到的问题解决方案。 8. **MHT文件**:MHT是一种单一文件的网页存档...

    引导界面仿人人网.zip安卓程序源码资源下载

    该资源包"引导界面仿人人网.zip"是一个针对安卓平台的程序源码,主要用于学习和研究,特别是对于学生进行毕业设计、程序员提升技能以及新手自学非常有帮助。它包含了一个引导界面,这种界面通常在应用启动时展示,...

    java模拟登陆开心网,给好友发送消息,获取消息条数

    java模拟登陆开心网,给好友发送消息,获取消息条数,commons-httpclient-3.1.jar,commons-codec-1.3,jar 完全用java代码虚拟登陆开心网,可用给好友群发消息,获取消息条数等等... ...经测试,修改相关参数在校内网有效

    第三方登录 .net

    下面我们将深入探讨如何在.NET环境中实现人人网、QQ和新浪的第三方登录功能。 首先,我们需要了解OAuth协议,它是第三方登录的基础。OAuth允许用户授权第三方应用访问其在特定服务上的资源,而无需共享用户名和密码...

    下载程序dotnet代码

    在描述中,“个人自己开发的下载程序 可供给下载软件被限制的校内网用”,我们可以推测这个程序可能包含了特殊的技术手段,如代理设置、端口映射或者利用某些网络协议,以突破校内网络对于某些下载的限制。...

Global site tag (gtag.js) - Google Analytics