Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sq-weixin-api
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
庄新伟
sq-weixin-api
Commits
e61a7d47
Commit
e61a7d47
authored
Jun 06, 2024
by
盖献康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
恢复
parent
235218a7
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
10 additions
and
44 deletions
+10
-44
Application.java
src/main/java/top/iszsq/weixin/Application.java
+1
-1
WeiXinApi.java
src/main/java/top/iszsq/weixin/api/WeiXinApi.java
+9
-12
WxResultBody.java
src/main/java/top/iszsq/weixin/model/WxResultBody.java
+0
-31
No files found.
src/main/java/top/iszsq/weixin/Application.java
View file @
e61a7d47
...
...
@@ -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
.
get
Publish
_list
();
List
<
Article
>
exList
=
findExList
.
get
App_msg
_list
();
for
(
Article
article
:
exList
)
{
System
.
out
.
println
(
"---"
+
article
.
getTitle
()
+
"-----"
+
article
.
getLink
());
Document
document
=
Jsoup
.
connect
(
article
.
getLink
()).
get
();
...
...
src/main/java/top/iszsq/weixin/api/WeiXinApi.java
View file @
e61a7d47
...
...
@@ -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
>>>()
{}
);
...
...
src/main/java/top/iszsq/weixin/model/WxResultBody.java
View file @
e61a7d47
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
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment