本帖最后由 飞的低一点 于 2020-12-30 23:09 编辑
更新:12月30号支持微信多平台推送,不需要github账号
支持多报料人监听(需要的话功能可以长期维护,加UI界面)
起因:
中午看到了论坛的这篇帖子。
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1313228
发现这个还不错,支持实时优惠信息推送到微信。
Server之前自己也有用过,java爬虫之前也有写过一些(原生HttpClient)。
后面发现了,Java的爬虫框架一直没机会使用下,刚好借着这个机会用Java实现下,这个优惠信息推送的功能能。
主要技术点就是:
webmagic(Java开源爬虫框架)+ Server酱的Http请求,其实挺简单的。
项目使用:
配置参数参考:src/main/resources/application.yml文件配置即可
[Bash shell] 纯文本查看 复制代码key:
#支持两种配置:【pushPlus】或者【serverJ】,二选一
#pushPlus参考:[url=http://pushplus.hxtrip.com/]http://pushplus.hxtrip.com/[/url],不限制次数,不用github账号
#serverJ参考:[url=http://sc.ftqq.com/3.version]http://sc.ftqq.com/3.version[/url] ,需要github账号,限制次数
type: pushPlus
# 对应平台的key
value: SCU68113********
#爆料人id:[url=https://zhiyou.smzdm.com/member/9687682701/baoliao/]https://zhiyou.smzdm.com/member/9687682701/baoliao/[/url] 参考这个链接
blr:
#支持多个爆料人id,用英文都好隔开即可
uids: 9687682701,2031093162,3050600933
# 频率十秒一次 ,
#corn: 0/10 * * * * ?
# 三十秒一次
#corn: 0/30 * * * * ?
# 一分钟一次
corn: 0/59 * * * * ?
serverJ酱参数:
文档之间看官网即可(需要github账号,限制次数)
文档:
rHchjg.png (60.21 KB, 下载次数: 0)
2020-12-30 23:04 上传
pushPlus参数:
文档之间看官网即可(不限制次数,不用github账号),比较推荐这个更简单点。
文档:
rHguVA.png (170.11 KB, 下载次数: 0)
2020-12-30 23:04 上传
有java+mvn环境启动:
本地有mvn环境的直接导入源代码运行ZdmPushApplication.java就可以了
没有java+mvn环境启动:
下载jar包
新建txt文件,复制项目src/main/resources/application.yml文件的内容,粘贴进去,并且修改对应自己的key和需要监控的爆料人id,保存后,把文件txt后缀改成yml后缀
新建txt文件,复制项目run.bat文件的内容,粘贴进去,保存后,把文件txt后缀改成bat后缀
运行run.bat文件接口**(run.bat,application.yml,jar包必须在同一目录)**
上面需要的三个文件,application.yml,run.bat,jar包。 直接下载地址: github:实现效果:
a0fb9f24fdb7594e4579fc5ff08b3e41.png (30.37 KB, 下载次数: 0)
2020-12-11 20:31 上传