`
lu007heng
  • 浏览: 24273 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于一个基于http的人人刷人气工具

阅读更多
    今天在网上发现了一个叫做Httpclient的包,可以模拟浏览器行为。所以我就打算用这个做一个人人刷人气的东西,顺便学习一下这个类库。有两种实现方法,一种是被动的去漫无目的的踩人家,期待别人来踩你。第二种是注册若干小号,然后用这些小号来踩自己。话不多说了,上代码~
import java.io.IOException;

import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;

import Writer.writer;

public class Check {
	public static void login(String email,String pwd){  

		HttpClient	httpClient = new HttpClient();  
		  //去掉cookie设置,采用httpclient的默认cookie设置

		String url = "http://www.renren.com/PLogin.do";  
		String toget = "http://www.renren.com/profile.do?id=249689342";
		PostMethod postMethod = new PostMethod(url);  
		NameValuePair[] data = { new NameValuePair("email", email),  
		new NameValuePair("password", pwd), 
		new NameValuePair("url", "/home/")
		};  

		postMethod.setRequestBody(data);  

		try {  
		int statusCode = httpClient.executeMethod(postMethod);  
		System.out.println("statusCode--"+statusCode); 
		if (statusCode == HttpStatus.SC_MOVED_TEMPORARILY) {  

		Header locationHeader = postMethod.getResponseHeader("location");  
		  postMethod.releaseConnection();  


		if (locationHeader != null){  
		String cookieUrl = locationHeader.getValue();  
		System.out.println("cookieUrl--"+cookieUrl);
		//String r_url="http://www.renren.com"+cookieUrl;//修改302后的url
		System.out.println("r_url--"+cookieUrl);
		GetMethod getMethod = new GetMethod(cookieUrl);  
		//httpClient.getState().addCookies(cookies);
		  
		int status=httpClient.executeMethod(getMethod);
		if (status==200) {
			System.out.println("登陸成功");
		}
		//System.out.println("status---"+status);
		//System.out.println(getMethod.getResponseBodyAsString());
		//writer.writeMethod1(new String(getMethod.getResponseBodyAsString()));
		getMethod.releaseConnection();  
		}  


		}  
		postMethod.releaseConnection();  
		} catch (Exception e) {  
		// System.err.println(e.getMessage());  
		}  
		GetMethod getMethod=new GetMethod(toget);
		try {
			httpClient.executeMethod(getMethod);
			System.out.println("訪問成功");
			//byte[] responseBody = getMethod.getResponseBody();
			//writer.writeMethod1(new String(responseBody));
		} catch (HttpException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
}
	
public static void main(String[] args){
	
		
	}
}

在main函数里面用自己的小号去调用login函数就可以了。
希望能对大家有所帮助
分享到:
评论

相关推荐

    最新的THINKPAD刷号软件

    总结来说,THINKPAD刷号软件是一种用于修改ThinkPad笔记本电脑固件或设置的工具,可能涉及BIOS刷新、固件升级、解锁隐藏功能等。使用这类软件时,务必确保了解相关风险,并遵循安全的操作流程。同时,保持对社区资源...

    基于UDS的INCA ProF刷写配置文件

    综上所述,基于UDS的INCA ProF刷写配置文件是汽车电子领域中不可或缺的工具,它通过定义ECU的通信和服务,实现了对ECU的高效管理。理解并熟练运用ProF文件,将有助于我们更好地完成ECU的刷写工作,提升车辆系统的...

    AMD显卡刷BIOS工具包

    AMD显卡刷BIOS工具包是专为AMD(Advanced Micro Devices)显卡设计的一个软件工具,主要用于更新或修改显卡的固件,即BIOS(Basic Input/Output System)。BIOS是计算机硬件与操作系统之间的一层关键软件,它包含了...

    主板刷号软件HMD 1.89.rar

    【标题】"主板刷号软件HMD 1.89.rar"所指的是一款用于ThinkPad笔记本电脑主板的固件更新工具。这个软件版本为1.89,主要用于修改或刷新主板上的某些特定标识信息,比如序列号或者BIOS相关的硬件识别代码。在IT领域,...

    ODIN线刷工具

    ODIN线刷工具是一款专为三星智能机设计的系统更新和恢复软件,尤其适用于S3型号的设备。这款工具以其高效稳定性和用户友好的界面在Android爱好者中广受欢迎。线刷,即通过USB数据线连接手机与电脑进行系统固件升级或...

    内存SPD刷写打包(内含刷写工具和多种SPD)

    SPD是存储在内存模块上的一个小型EPROM芯片,它包含了关于内存条的重要信息,如制造商、内存类型、容量、速度、时序等。这些信息在系统启动时被BIOS读取,用于正确配置和管理内存。 2. **SPD刷写**: SPD刷写是指...

    基于stm8的直流无刷电机驱动电路

    在本项目中,我们关注的是一个基于STM8微控制器的直流无刷电机驱动电路设计。STM8是一款由意法半导体(STMicroelectronics)生产的8位微控制器,它具有高效能和低功耗的特点,适用于各种嵌入式控制系统,包括电机...

    掌讯线刷工具及驱动安装.zip

    【标题】"掌讯线刷工具及驱动安装.zip" 是一个专门为掌讯方案设计的软件包,用于导航仪设备的系统和MCU升级。这个压缩包包含了一系列的资源,帮助用户进行线刷操作,即通过数据线连接电脑,对设备进行固件更新。 ...

    (带目录)无刷直流电机控制应用+基于STM8S系列单片机.zip

    【标题】:“无刷直流电机控制应用+基于STM8S系列单片机”是指一个关于无刷直流电机(BLDC)控制技术的教程,该教程特别关注如何利用STM8S系列单片机进行电机控制。STM8S是意法半导体(STMicroelectronics)推出的一...

    oppo mp4 mp3 强刷固件工具

    总的来说,这个“Oppo MP4 MP3 强刷固件工具”是一个用于解决Oppo MP4和MP3播放器升级问题的专用软件,特别适用于官方工具无法处理的情况。用户在使用时需谨慎操作,遵循指导,以防止设备损坏,并且必须在Windows XP...

    一个基于ASP.NET MVC实现的在线考试系统源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...一个基于ASP.NET MVC实现的在线考试系统源码+项目说明.zip

    精品软件工具-- 基于Qt实现的组态软件运行时系统原型:1. 具有模块化的图元代码设计,及基于该设计实现的组态编辑器动.zip

    本压缩包“精品软件工具-- 基于Qt实现的组态软件运行时系统原型”提供了一个基于Qt库开发的组态软件实例,其核心亮点在于模块化的图元代码设计和相应的组态编辑器。 首先,让我们深入理解Qt。Qt是一个跨平台的C++...

    一个基于C语言的嵌入式软件定时器项目资源.zip

    一个基于C语言的嵌入式软件定时器项目资源

    9008驱动及线刷工具全都有

    总之,这个压缩包提供了一个全面的解决方案,包括必要的驱动和工具,以及详细的步骤指导,帮助用户轻松进行9008端口的线刷操作,无论是常规的系统升级还是紧急的设备救砖。用户在使用前应确保了解基本的线刷知识,并...

    一个有趣且帮助你完成信息论作业的软件(基于matlab).zip

    总的来说,这个基于MATLAB的信息论软件是一个强大的学习和研究工具,适合计算机相关专业的学生、教师以及企业员工使用,帮助他们提高在信息论领域的学习和研究效率。请注意,本资源仅供学习交流使用。

    联想刷bios'工具

    BIOS(Basic Input/Output System)是计算机启动时加载的第一个软件,它负责初始化硬件设备并提供与操作系统交互的低级接口。联想BIOS工具是一种专为联想品牌电脑设计的BIOS更新工具,主要用于升级或修复BIOS固件,...

    基于DSP TMS320F28062 的双无刷直流电机驱动原理图

    在深入探讨基于DSP TMS320F28062的双无刷直流电机驱动原理图之前,我们需要先了解几个核心概念:DSP(数字信号处理器)、TMS320F28062、L6230Q以及无刷直流电机(BLDC)。 DSP是一种微处理器,专门设计用来高效进行...

Global site tag (gtag.js) - Google Analytics