Commit d6cfba56 by yangchen

测试案例提交

parent 6be9dbba
package com.zhiwei.wechat.example;
/**
* @ClassName: WechatAccountFansExample
* @Description: TODO(微信公众号获取粉丝增量)
* @author hero
* @date 2017年2月8日 上午11:57:20
*/
public class WechatAccountFansExample {
// @Test
// public void wechatAccountFansExample() throws Exception
// {
// WechatAccountFans wechatAccountFans = new WechatAccountFans();
//
// String token = "";
// String start = "2017-01-01";
// String end = "2017-01-31";
// String cookie = "";
// JSONArray jsonArray = wechatAccountFans.getWechatAccountFans(token, start, end, cookie);
//
// for(int i = 0;i<jsonArray.size();i++)
// {
// Map doc = new HashMap();
// JSONObject data = jsonArray.getJSONObject(i);
// doc.put("date", data.get("date"));
// doc.put("new_user", data.get("new_user"));
// doc.put("cancel_user", data.get("cancel_user"));
// doc.put("netgain_user", data.get("netgain_user"));
// doc.put("cumulate_user", data.get("cumulate_user"));
// }
// }
// public static void main(String[] args) {
// new WechatAccountFansExample().getAccountInfoByName();
// }
// public void getAccountInfoByName(){
//
// PoiExcelUtil poi = PoiExcelUtil.getInstance();
//
// String path = "E://微信帐号.xlsx";
// String path2 = "E://微信帐号-结果.xlsx";
// Map<String,Object> map = poi.importExcel(path, 0);
// List<String> headList = (List<String>)map.get("head");
// headList.add("描述");
// headList.add("ID");
// headList.add("认证");
// headList.add("月平均发文量");
// headList.add("月平均阅读量");
//
// List<Map<String,Object>> dataList = (List<Map<String,Object>>)map.get("body");
//
// List<Map<String,Object>> list = new ArrayList<>();
//
// for(Map<String,Object> data : dataList){
// System.out.println(data);
// WechatAccountInfo wechatAccount = new WechatAccountInfo();
// String id = data.get("微信名")+"".trim();
// System.out.println(id);
// WechatAccount wechat = wechatAccount.getUserInfoByName(id);
// System.out.println(id+"==="+wechat);
// if(wechat!=null){
// data.put("ID", wechat.getId());
// data.put("认证", wechat.getVerified_reason());
// data.put("描述", wechat.getDescript());
// data.put("月平均发文量", wechat.getArticle_count_month());
// data.put("月平均阅读量", wechat.getAvg_read_month());
// list.add(data);
// }else{
// data.put("ID", "");
// data.put("描述", "");
// data.put("认证", "");
// data.put("月平均发文量", "");
// data.put("月平均阅读量", "");
// list.add(data);
// }
// }
//
// poi.exportExcel(path2, "Sheet1",headList, dataList);
//
// }
}
///**
// * 微信评论获取
// * @Title: WechatCommentExample.java
// * @Package com.zhiwei.wechat.example
// * @Description: 微信评论获取
// * @author hero
// * @date 2016年6月25日 上午10:56:04
// * @version V1.0
// */ /**
// *
// */
//package com.zhiwei.wechat.example;
//
//import java.io.BufferedReader;
//import java.io.BufferedWriter;
//import java.io.FileInputStream;
//import java.io.FileOutputStream;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.io.OutputStreamWriter;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//import java.util.List;
//
//import com.zhiwei.wechat.comment.WechatCommentList;
//import com.zhiwei.wechat.entity.WechatComment;
//import com.zhiwei.zhiweiTools.tools.ZhiWeiTools;
//
///**
// * @Description: 微信评论获取
// * @author hero
// * @date 2016年6月25日 上午10:56:04
// */
//public class WechatCommentExample {
//
// public static void main(String[] args) throws IOException
// {
// new WechatCommentExample().getWechatCommentList();
// }
//
//
//
//
// public void getWechatCommentCount() throws IOException
// {
// String fileName = "E:/微信评论数.txt";
// String writeTagsName = "E:/微信评论数更新.csv";
// String key = "&uin=MTE4OTQyMDc0MQ==&key=958d4b28287c54be00b994ba63a15e494c5d08230ebb6586dccd0defa0b5dd2e072972a58fe4cbb4e8e6099bf78efff170ab5ec8bfcae0b9ddd2f475c9b28d9a058b332442db096692e278a3721ab960";
// BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"GBK"));
// String line = "";
//
// BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(writeTagsName),"GBK"));
// bw.write("id,评论数");
// bw.newLine();
//
// while((line = br.readLine())!=null)
// {
// String url = line;
// int comment_count = WechatCommentList.getWechatCommentCount(url, key);
// bw.write(url+","+comment_count);
// bw.newLine();
// ZhiWeiTools.sleep(2000);
// }
// br.close();
// bw.close();
// }
//
//
//
//
// /**
// * @Title: getWechatCommentList
// * @Description: TODO(获取微信评论列表)
// * @param @throws IOException 设定文件
// * @return void 返回类型
// */
// public void getWechatCommentList() throws IOException
// {
// SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// String fileName = "E:/微信评论采集.txt";
// String writeTagsName = "E:/微信公开课--微信评论采集.csv";
// String key = "&uin=MTE4OTQyMDc0MQ==&key=9b91284cd857a6cf6c6db8db2641ffc21e7e3653da29058b8ce4c0aa9747bfb720a9e17a78cb72a3b67b01ca7bf02a5b07c427238b13f01713090b00a98cf3055771ade3e4669a774c6916873baaaa74";
// BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"GBK"));
// String line = "";
//
// BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(writeTagsName),"GBK"));
// bw.write("id,昵称,评论内容,发布时间,点赞数,来源文章");
// bw.newLine();
// int i = 0;
//
// while((line = br.readLine())!=null)
// {
// System.out.println("i============="+i);
// String url = line;
// List<WechatComment> wcList = WechatCommentList.getWechatCommentList(url, key);
// if(wcList!=null && !wcList.isEmpty())
// {
// for(WechatComment wc : wcList)
// {
// String time = sf.format(new Date(wc.getCreate_time()*1000));
// String content = wc.getContent().replace(",", "")
// .replace("\n", "n").replace("\r\n", "")
// .replace(":", "").replace("\r", "");
//
// String username = wc.getNick_name().replace(",", "")
// .replace("\n", "n").replace("\r\n", "")
// .replace(":", "").replace("\r", "");
//
// bw.write(wc.getId()+","+username+","+content+","
// + time +","+wc.getLike_num()+","+wc.getFrom_url());
// bw.newLine();
// }
// ZhiWeiTools.sleep(2000);
// }
// i++;
// }
// br.close();
// bw.close();
// }
//}
/**
* @Title: WechatDataFromHistoryExample.java
* @Package com.zhiwei.wechat.example
* @Description:微信采集历史文章测试
* @author hero
* @date 2016年5月20日 下午5:47:56
* @version V1.0
*/
/**
*
*/
package com.zhiwei.wechat.example;
import java.util.ArrayList;
import java.util.List;
import com.zhiwei.wechat.entity.WechatAricle;
import com.zhiwei.wechat.history.WechatDataFromHistory;
/**
* @Description:微信采集历史文章测试
* @author hero
* @date 2016年5月20日 下午5:47:56
*/
public class WechatDataFromHistoryExample {
public static void main(String[] args) {
boolean updateLike = false;
boolean follow = true;
String endDate = "2017-01-27";
try {
List<String> urllist = new ArrayList<String>();
urllist.add("https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MjM5NTU0MzI0MA==&scene=124&uin=MTE4OTQyMDc0MQ%3D%3D&key=df62f0a2a8b7732dca2d1f886b5bd15c398e1fe92940e352837738ea99e5ddc531fc24d5d57a5a43eab11df1e4db7db80aeeddfc06c8f410e159d80df4f822c07c555b4b536b52593f132f39c6868698&devicetype=Windows+8&version=6203005d&lang=zh_CN&a8scene=7&pass_ticket=nMJ5n97UE%2BxdJKqeKp3ovi8slnCMNSYF6Tu%2FgsQ4Phk%2Bc%2B%2BDM5AQy7LT6H%2BBQTc5&winzoom=1");
System.out.println(urllist.size());
int i = 0;
for (String s : urllist) {
System.out.println("i===========" + i);
String url = s.split(",")[0];
// String source = s.split(",")[1];
WechatDataFromHistory wdfh = new WechatDataFromHistory(updateLike,endDate,follow);
System.out.println(url);
List<WechatAricle> list = wdfh.getWechatDataFromHistory(url,null);
System.out.println("list size is :" + list.size());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
//package com.zhiwei.wechat.example;
//
//import java.io.BufferedReader;
//import java.io.BufferedWriter;
//import java.io.FileInputStream;
//import java.io.FileOutputStream;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.io.OutputStreamWriter;
//
//import org.junit.Test;
//
//import com.zhiwei.wechat.entity.WechatReadLike;
//import com.zhiwei.wechat.readAndLike.WeChatReadAndLike;
//import com.zhiwei.zhiweiTools.tools.ZhiWeiTools;
//
///***
// * @ClassName: WechatReadAndLikeExample
// * @Description: TODO(微信点赞阅读数测试)
// * @author hero
// * @date 2016年12月13日 上午11:56:30
// */
//public class WechatReadAndLikeExample {
//
//
// @Test
// public void updateWechatReadAndLikeBySogou()
// {
// String word = "大咖说品牌‖冯卫东:品牌三问";
// String time = "2016-12-13";
// String link = "http://mp.weixin.qq.com/s?__biz=MzI4NjA4OTQxMQ==&mid=2655649618&idx=1&sn=99548cc62b0e411562293d58c891b7b5&3rd=MzA3MDU4NTYzMw==&scene=6#rd";
// String wxId = "餐饮攻关秘籍";
// WechatReadLike wcrl = WeChatReadAndLike.getReadAndLike(word, time, link, wxId);
// System.out.println(wcrl.getRead());
// }
//
//
// @Test
// public void updateWechatReadAndLike() throws Exception, IOException
// {
// String key = "&uin=MTE4OTQyMDc0MQ==&key=81c0e1f7847266b3917a959c5f35535f16255c3e18e7671be7168cdfbb7d423dd60b1f6abdd13577572ef2688e71c0a6c32a1122cdb5911f55d575c8f480a82f6e02d92f12c996949ea90c6b3571ab8d";
//
// String fileName = "e://微信更新//微信";
// BufferedReader br = new BufferedReader(new InputStreamReader(
// new FileInputStream(fileName + ".csv"), "GBK"));
// String line = "";
// BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
// new FileOutputStream(fileName + "更新.csv"), "GBK"));
// bw.write("url,点赞数,阅读数");
// bw.newLine();
// while ((line = br.readLine()) != null) {
//
// WechatReadLike weChatReadLike = WeChatReadAndLike.getReadAndLike(line,key);
// System.out.println(weChatReadLike.getLike());
// bw.write(line+","+weChatReadLike.getRead()+","+weChatReadLike.getLike());
// bw.newLine();
// ZhiWeiTools.sleep(2000);
// }
// br.close();
// bw.close();
// }
//
//
//
//
//
//}
//package com.zhiwei.wechat.example;
//
//import java.io.UnsupportedEncodingException;
//import java.net.UnknownHostException;
//import java.util.ArrayList;
//import java.util.List;
//
//import org.junit.Test;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//
//import com.zhiwei.wechat.entity.WechatAricle;
//import com.zhiwei.wechat.search.WechatAritcleSearch;
//import com.zhiwei.wechat.util.Tools;
//
///**
// * @ClassName: WechatSearchExample
// * @Description: TODO(根据关键词等采集数据)
// * @author hero
// * @date 2016年12月16日 上午9:15:42
// */
//public class WechatSearchExample{
//
// private Logger logger = LoggerFactory.getLogger(WechatSearchExample.class);
//
// public static String cookie = "IPLOC=CN3302; SUID=EAD6E7733220910A000000005941E93A; SUV=1497491773102567; ABTEST=7|1497603317|v1; weixinIndexVisited=1; ppinf=5|1498107937|1499317537|dHJ1c3Q6MToxfGNsaWVudGlkOjQ6MjAxN3x1bmlxbmFtZToyNzolRTYlOUElOTclRTYlQkElOUYlRTYlODMlOTF8Y3J0OjEwOjE0OTgxMDc5Mzd8cmVmbmljazoyNzolRTYlOUElOTclRTYlQkElOUYlRTYlODMlOTF8dXNlcmlkOjQ0Om85dDJsdUJ6dUhpQ2IxcnB3OUZ0QWk4WTN5S0lAd2VpeGluLnNvaHUuY29tfA; pprdig=I4bAcCm_wsn8RDnyejcfFQ-1gxkd2q3VhMOcLSGlyEXZaT3Oq0fbbNN1wslhlmUEMSAMcqhwDG46ZYpKwnHMjFWGtWLqB0qzu8HfI0uCja08CIEt6hWICe66kYCzJNvEiXuu26wBjE47Zivcb8p4XD1CSxh5qRl59DYYDFXIrzM; sgid=08-27429961-AVlLUCFlKgO0FEox1ElfuR0; ld=Jlllllllll2ByW6ElllllVOUXJkllllltMKQfkllllwlllll4ylll5@@@@@@@@@@; LSTMV=405%2C353; LCLKINT=8709; SNUID=B08DBC295B5F0970DCAD6F2C5B1D68B2; ppmdig=1498817001000000c7e9b5e47114b70495487a6f03e36c6c; JSESSIONID=aaavdFFFwNH4Y_-_f0OZv; sct=10";
//
// @Test
// public void wechatSearchExample() throws UnknownHostException
// {
// List<String> wordList = new ArrayList<String>();
// wordList.add("王石");
//
// String fileName = "E:\\微博mid.csv";
// List<String> wechatIds= Tools.getFileName(fileName);
//
// for(String word : wordList)
// {
//
// try {
// List<WechatAricle> list = WechatAritcleSearch.wechatKeywordSearch(word, 5, "2017-06-25", "2017-06-25", cookie);
// } catch (UnsupportedEncodingException e) {
// e.printStackTrace();
// } catch (Exception e) {
// e.printStackTrace();
// }
//// for(String wxId : wechatIds)
//// {
//// try {
//// logger.info("需要采集的wxId:::{}", wxId);
////
//// } catch (UnsupportedEncodingException e) {
//// e.printStackTrace();
//// } catch (Exception e) {
//// e.printStackTrace();
//// }
//// }
// }
// }
//
//
//}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment