Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
searchhotcrawler
Overview
Overview
Details
Activity
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
zhiwei
searchhotcrawler
Commits
af5c4dcf
Commit
af5c4dcf
authored
Jul 28, 2018
by
zhiwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交微信数据推送问题
parent
7fde64b8
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
3 deletions
+12
-3
pom.xml
+1
-1
src/main/java/com/zhiwei/searchhotcrawler/mail/SendMailWeibo.java
+1
-1
src/main/java/com/zhiwei/searchhotcrawler/timer/SendWeiboHotSearchRun.java
+2
-0
src/main/java/com/zhiwei/searchhotcrawler/util/WechatCodeUtil.java
+8
-1
No files found.
pom.xml
View file @
af5c4dcf
...
...
@@ -2,7 +2,7 @@
<modelVersion>
4.0.0
</modelVersion>
<groupId>
com.zhiwei
</groupId>
<artifactId>
searchhotcrawler
</artifactId>
<version>
0.0.
4
-SNAPSHOT
</version>
<version>
0.0.
6
-SNAPSHOT
</version>
<name>
各平台热搜榜单采集程序
</name>
<description>
各平台热搜榜单采集程序
目前包含:1.微博时时热搜采集程序、2.知乎热搜采集程序
</description>
...
...
src/main/java/com/zhiwei/searchhotcrawler/mail/SendMailWeibo.java
View file @
af5c4dcf
...
...
@@ -27,7 +27,7 @@ public class SendMailWeibo {
String
subject
=
"微博实时热搜榜采集程序"
;
String
content
=
mailContent
;
MailInfo
mailInfo
=
new
MailInfo
(
mailServerHost
,
mailServerPort
,
fromAddress
,
toAddress
,
userName
,
password
,
validate
,
subject
,
content
,
null
);
MailInfo
mailInfo
=
new
MailInfo
(
mailServerHost
,
mailServerPort
,
fromAddress
,
toAddress
,
userName
,
password
,
validate
,
subject
,
content
,
null
,
null
);
boolean
f
=
false
;
//这个类主要来发送邮件
...
...
src/main/java/com/zhiwei/searchhotcrawler/timer/SendWeiboHotSearchRun.java
View file @
af5c4dcf
...
...
@@ -70,6 +70,7 @@ public class SendWeiboHotSearchRun extends Thread{
dataMap
.
put
(
"remark"
,
remark
);
List
<
String
>
userList
=
getUserList
();
if
(
userList
!=
null
&&
userList
.
size
()>
0
)
{
for
(
String
openId
:
userList
)
{
Template
template
=
new
Template
();
template
.
setTouser
(
openId
);
...
...
@@ -83,6 +84,7 @@ public class SendWeiboHotSearchRun extends Thread{
WechatCodeUtil
.
sendDataJson
(
templateJson
);
}
}
}
/**
* @Title: getUserList
...
...
src/main/java/com/zhiwei/searchhotcrawler/util/WechatCodeUtil.java
View file @
af5c4dcf
...
...
@@ -33,13 +33,15 @@ public class WechatCodeUtil {
String
result
=
HttpClientTemplateOK
.
get
(
path
,
null
,
headerMap
);
if
(
result
!=
null
)
{
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
result
);
if
(
jsonObject
.
containsKey
(
"data"
))
{
JSONObject
inJson
=
JSONObject
.
parseObject
(
jsonObject
.
getString
(
"data"
));
token
=
inJson
.
getString
(
"accessToken"
);
}
}
}
catch
(
IOException
e
)
{
logger
.
error
(
"获取微信公众号推送token失败,问题为:::{}"
,
e
.
fillInStackTrace
());
return
null
;
}
return
token
;
}
...
...
@@ -62,6 +64,7 @@ public class WechatCodeUtil {
if
(
"ok"
.
equals
(
jsonObject
.
getString
(
"errmsg"
)))
{
msgid
=
jsonObject
.
getIntValue
(
"msgid"
);
}
else
{
msgid
=
0
;
logger
.
info
(
"消息推送失败,错误为::{}"
,
jsonObject
.
toString
());
}
}
...
...
@@ -91,8 +94,10 @@ public class WechatCodeUtil {
try
{
JSONObject
jsonObject
=
HttpRequest
.
httpRequest
(
url
,
"GET"
,
postData
.
toString
());
if
(
null
!=
jsonObject
)
{
if
(
jsonObject
.
containsKey
(
"data"
))
{
return
(
List
<
String
>)
jsonObject
.
getJSONObject
(
"data"
).
getObject
(
"openid"
,
List
.
class
);
}
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
null
;
...
...
@@ -118,6 +123,7 @@ public class WechatCodeUtil {
try
{
String
htmlBody
=
HttpClientTemplateOK
.
get
(
url
,
null
,
headerMap
);
if
(
htmlBody
!=
null
)
{
if
(
htmlBody
.
contains
(
"tags"
))
{
JSONArray
jsonArry
=
JSONObject
.
parseObject
(
htmlBody
).
getJSONArray
(
"tags"
);
for
(
int
i
=
0
;
i
<
jsonArry
.
size
();
i
++)
{
JSONObject
data
=
jsonArry
.
getJSONObject
(
i
);
...
...
@@ -129,6 +135,7 @@ public class WechatCodeUtil {
}
}
}
}
}
catch
(
IOException
e
)
{
logger
.
error
(
"获取分组id时出现错误"
,
e
.
fillInStackTrace
());
return
null
;
...
...
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