资源简介
wap页面模拟微信访问刷投票。亲测可用,下别人的,捡点分回来。
代码片段和文件信息
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
/**
* 模拟微信浏览器请求
*/
public class MonitorWeixinBrowser {
final static String[] PHONENUMBER_PREFIX = { “130“ “131“ “132“ “145“ “155“ “156“ “185“ “186“ “134“ “135“ “136“ “137“ “138“
“139“ “147“ “150“ “151“ “152“ “157“ “158“ “159“ “182“ “183“ “187“ “188“ “133“ “153“ “189“ “180“ };
public void autoRandomStart() throws Exception{
new PiaoThread().start();
}
public static void main(String[] args) throws Exception{
new MonitorWeixinBrowser().autoRandomStart();
}
/**
* 根据URL获得所有的html信息
*/
public static String getHttpClientHtml(String nameString phone) {
String url = ““;
String html = null;
HttpClient httpClient = new DefaultHttpClient();// 创建httpClient对象
HttpGet httpget = new HttpGet(url);// 以get方式请求该URL
httpget.setHeader(“User-Agent“ “Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML like Gecko) Mobile/10B146 MicroMessenger/5.0“);
try {
HttpResponse responce = httpClient.execute(httpget);// 得到responce对象
int resStatu = responce.getStatusLine().getStatusCode();// 返回码
if (resStatu == HttpStatus.SC_OK) {// 200正常 其他就不对
// 获得相应实体
HttpEntity entity = responce.getEntity();
if (entity != null) {
html = new String(EntityUtils.toString(entity));// 获得html源代码
}
}
} catch (Exception e) {
System.out.println(“访问【“ + url + “】出现异常!“);
e.printStackTrace();
} finally {
httpClient.getConnectionManager().shutdown();
}
return html;
}
private static String create(){
String str = null;
int hightPos lowPos; // 定义高低位
Random random = new Random();
hightPos = (176 + Math.abs(random.nextInt(39)));//获取高位值
lowPos = (161 + Math.abs(random.nextInt(93)));//获取低位值
byte[] b = new byte[2];
b[0] = (new Integer(hightPos).byteValue());
b[1] = (new Integer(lowPos).byteValue());
try {
str = new String(b “GBk“);//转成中文
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
// System.err.println(str);
return str;
}
public String[] createNameAndPhone(){
String name = ““;
String mobile = ““;
for(int i = 0; i < new Random().nextInt(2)+2; i++) {
name += create();
}
mobile = String.valueOf(PHONENUMBER_PREFIX[new Random().nextInt(PHONENUMBER_PREFIX.length)])+String.valueOf(new Random().
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 529 2014-01-17 15:15 MonitorWeixinBrowser\.classpath
文件 333 2014-01-17 15:15 MonitorWeixinBrowser\.myme
文件 1547 2014-01-17 15:15 MonitorWeixinBrowser\.project
文件 500 2014-01-17 15:15 MonitorWeixinBrowser\.settings\.jsdtscope
文件 395 2014-01-17 15:15 MonitorWeixinBrowser\.settings\org.eclipse.jdt.core.prefs
文件 498 2014-01-17 15:15 MonitorWeixinBrowser\.settings\org.eclipse.wst.common.component
文件 252 2014-01-17 15:15 MonitorWeixinBrowser\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-01-17 15:15 MonitorWeixinBrowser\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-01-17 15:15 MonitorWeixinBrowser\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3169 2014-01-17 15:19 MonitorWeixinBrowser\src\MonitorWeixinBrowser.java
文件 460 2014-01-17 15:17 MonitorWeixinBrowser\src\PiaoThread.java
文件 36 2014-01-17 15:15 MonitorWeixinBrowser\WebRoot\me
文件 4275 2014-01-17 15:19 MonitorWeixinBrowser\WebRoot\WEB-INF\classes\MonitorWeixinBrowser.class
文件 956 2014-01-17 15:17 MonitorWeixinBrowser\WebRoot\WEB-INF\classes\PiaoThread.class
文件 232771 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\commons-codec-1.6.jar
文件 62050 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\commons-logging-1.1.3.jar
文件 62048 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\cpdetector_1.0.10.jar
文件 585603 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\httpclient-4.3.1.jar
文件 282160 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\httpcore-4.3.jar
文件 18913 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\jargs-1.0.jar
文件 73098 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\org.apache.commons-codec-1.5.jar
文件 305001 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\org.apache.commons-httpclient.jar
文件 61464 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\org.apache.commons-logging-1.1.1.jar
文件 351132 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib\other-httpclient-4.1.1.jar
文件 404 2014-01-17 15:15 MonitorWeixinBrowser\WebRoot\WEB-INF\web.xm
目录 0 2014-01-17 15:17 MonitorWeixinBrowser\WebRoot\WEB-INF\classes
目录 0 2014-01-17 15:16 MonitorWeixinBrowser\WebRoot\WEB-INF\lib
目录 0 2014-01-17 15:15 MonitorWeixinBrowser\WebRoot\me
目录 0 2014-01-17 15:15 MonitorWeixinBrowser\WebRoot\WEB-INF
目录 0 2014-01-17 15:15 MonitorWeixinBrowser\.myeclipse
............此处省略7个文件信息
- 上一篇:计算机网络socket编程实验
- 下一篇:广联达全国行业免驱切换篮锁.zip
评论
共有 条评论