Commit e61a7d47 authored by 盖献康's avatar 盖献康

恢复

parent 235218a7
......@@ -153,7 +153,7 @@ public class Application {
System.out.println(String.format("--好的,开始搜索【%s】的文章...", select.getNickname()));
WxResultBody<List<Article>> findExList = WeiXinApi.findExList(select.getFakeid());
List<Article> exList = findExList.getPublish_list();
List<Article> exList = findExList.getApp_msg_list();
for (Article article : exList) {
System.out.println("---" + article.getTitle() + "-----" + article.getLink());
Document document = Jsoup.connect(article.getLink()).get();
......
......@@ -43,7 +43,8 @@ public class WeiXinApi {
URL_MAP.put("searchbiz", "https://mp.weixin.qq.com/cgi-bin/searchbiz");
//扫码确认后,登录接口
URL_MAP.put("findListEx", "https://mp.weixin.qq.com/cgi-bin/appmsgpublish");
// URL_MAP.put("findListEx", "https://mp.weixin.qq.com/cgi-bin/appmsgpublish");
URL_MAP.put("findListEx", "https://mp.weixin.qq.com/cgi-bin/appmsg");
}
/**
......@@ -152,23 +153,19 @@ public class WeiXinApi {
* @return
*/
public static WxResultBody<List<Article>> findExList(String fakeid){
Map<String, String> params = new HashMap<>(1);
params.put("sub", "list");
params.put("search_field", "null");
Map<String, String> params = new HashMap<>(10);
params.put("action", "list_ex");
params.put("begin", "0");
params.put("count", "200");
params.put("query", "");
params.put("count", "5");
params.put("fakeid", fakeid);
params.put("type", "101_1");
params.put("free_publish_type", "1");
params.put("sub_action", "list_ex");
params.put("token", MyCookieStore.getToken());
params.put("type", "9");
params.put("query", "");
params.put("lang", "zh_CN");
params.put("f", "json");
params.put("ajax", "1");
String findListEx = HttpUtils.doGet(URL_MAP.get("findListEx"), params);
Map<String, Object> requestBody = JsonUtils.jsonToMap(findListEx);
WxResultBody<List<Article>> wxResultBody = parseWxResultBody(requestBody.get("publish_page").toString(),
WxResultBody<List<Article>> wxResultBody = parseWxResultBody(HttpUtils.doGet(URL_MAP.get("findListEx"), params),
new TypeReference<WxResultBody<List<Article>>>() {}
);
......
package top.iszsq.weixin.model;
import java.util.Map;
/**
* 微信接口返回内容
* @author zsq
......@@ -24,37 +21,9 @@ public class WxResultBody<L> {
private BaseResp base_resp;
private Map publish_page;
public Map getPublish_page() {
return publish_page;
}
public void setPublish_page(Map publish_page) {
this.publish_page = publish_page;
}
private L publish_list;
private L list;
private L app_msg_list;
public L getPublish_list() {
return publish_list;
}
public void setPublish_list(L publish_list) {
this.publish_list = publish_list;
}
public WxResultBody() {
}
public BaseResp getBase_resp() {
return base_resp;
}
......
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