⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timertest.java

📁 java实现httpclient功能 本工程实现了简单的网页游戏外挂功能
💻 JAVA
字号:
package com.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Timer;
import java.util.TimerTask;

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.PostMethod;

public class TimerTest extends TimerTask{
	public static void main(String[] args) {
		Timer timer = new Timer();
		timer.schedule(new TimerTest(), 1000, 1000*60*62);// 在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
	}


	@Override
	public void run() {
//		 构造HttpClient的实例
		HttpClient httpClient = new HttpClient();
		String url = "http://gss3.51wan.com/task_take.php?task_id=18";
		PostMethod postMethod = new PostMethod(url);
		postMethod.addRequestHeader("Cookie","sk=6uqf6mkklr9ti6hjlkn842auj0; uid=14849877; uname=77861515; money=0; point=100; co=0; usertitle=%B0%D7%C3%E6%CD%E8%D7%D3; pk=67d45a839b96b61d; mp=75c9781a9f9130666462f4da26258990; mp1=75c9781a9f9130666462f4da26258990; PHPSESSID=peim8kcqa8700vhiioc89fgc51");
		postMethod.addRequestHeader("Host","gss3.51wan.com");
		postMethod.addRequestHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; CIBA)");
		postMethod.addRequestHeader("Referer","http://gss3.51wan.com/main.php");
		//		 填入各个表单域的值
		NameValuePair[] data = {};
//		 将表单的值放入postMethod中
		postMethod.setRequestBody(data);
		 

		
		
	/*	// 创建GET方法的实例
		GetMethod getMethod = new GetMethod("https://mybank.icbc.com.cn/icbc/perbank/index2.jsp");
		// 使用系统提供的默认的恢复策略
		getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
				new DefaultHttpMethodRetryHandler());*/
		try {
			// 执行getMethod
			int statusCode = httpClient.executeMethod(postMethod);
			if (statusCode != HttpStatus.SC_OK) {
				System.err.println("Method failed: "
						+ postMethod.getStatusLine());
			}
			// 读取内容
			InputStream is= postMethod.getResponseBodyAsStream();
			
			InputStreamReader isr=new InputStreamReader(is);
			
			BufferedReader in = new BufferedReader(isr);
			
			String inputLine;
			
			
			while ((inputLine = in.readLine()) != null) {
				System.out.println(inputLine);
				
			}
			
			
		} catch (HttpException e) {
			// 发生致命的异常,可能是协议不对或者返回的内容有问题
			System.out.println("Please check your provided http address!");
			e.printStackTrace();
		} catch (IOException e) {
			// 发生网络异常
			e.printStackTrace();
		} finally {
			// 释放连接
			postMethod.releaseConnection();
		}
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -