宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

宝塔面板 VPS消息92字数 2106阅读模式

今天介绍下WebMonitor。和Huginn一样支持XPath,而且还可以用微信的Server酱来接收通知,所以说用来监控网页变化或者其他是非常方便的。

教程还是通过宝塔面板来部署,具体的教程如下~~~~~~~~~~~~~~~~~~

1、简介

项目:https://github.com/LogicJake/WebMonitor

文档:https://www.logicjake.xyz/WebMonitor/#/install

2、准备

1)宝塔面板(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=

2)docker管理器(这个通过软件商店安装,此处略过~)

3)安装docker-compose

pip install docker-compose

如果提示:pip: command not found:解决如下:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip -V  #查看pip版本

接下来就可以随便pip安装东西了~~

4)登录Server酱然后绑定微信,不会的可以看之前的教程~~

3、docker部署

1)新建一个docker-compose.yml

mkdir -p /opt/webmonitor && cd /opt/webmonitor && vi docker-compose.yml

2)写入如下配置代码

此处为隐藏的内容
发表评论并刷新,方可查看

3)然后自行docker-compose up -d 起来就部署好了:

docker-compose up -d

4)打开你的<IP:8000>,能访问到如下界面说明一切正常:(如果不能访问,安全中放行8000端口~)

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

注意:默认的账号密码:admin、password

4、手动部署

1)很多人不喜欢docker方式,那么我们可以手动部署。不过前提最好是如下试验代码安装。独立运行环境(py3.7)

curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

2)下载 WebMonitor 的源码

git clone https://github.com/LogicJake/WebMonitor.git
cd WebMonitor

3)下载完成后安装依赖

pip install -r requirements.txt

4)首次运行需要迁移数据库且设置管理账号,假设账号为 admin,密码为 password,运行端口为 8000

python manage.py migrate
python manage.py initadmin --username admin --password password
python manage.py runserver 0.0.0.0:8000 --noreload

5)非首次运行,只需指定端口

python manage.py runserver 0.0.0.0:8000 --noreload

注意:默认的账号密码:admin、password

5、设置网页监控

1)登录之后,我们首选需要设置通知方式,这里就用Server酱的微信通知~

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

2)添加一个监控项目,在任务管理-网页监控管理-添加你的第一个监控。

举例:我这里想监控BUYVM的VPS是否有货,元素选择器类型使用XPath:

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

 

注意:

  • 任务名称:这里随意,原则上填写需要监控的商品名称~
  • 监控网址:填写监控网址
  • 元素选择器类型:选择Xpath

3)元素选择器的内容可以通过Chrome浏览器F12获得:

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

4)以上保存即可完成监控项目的创建,下面找到任务状态可以看一下你添加的监控项目是否能够正常工作:

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

5)初次添加的监控项目,如果正常的话你的微信也应该能够收到Server酱发来的消息:

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

设置rss监控

设置方式和网页监控相似,这里就截一张图来表示了。

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

7、设置域名访问

直接看图:

宝塔面板安装WebMonitor:实时监控网页变化(通过Server酱发送通知)

8、最后

监控网页内容变化非常好用,安装方式也非常简单,有这方面需求的童鞋,可以用起来看看。具体特性如下:

  • 支持requests请求网页,支持使用PhantomJS抓取异步加载的网页
  • 支持 xpath 和 css selector 选择器,支持 JsonPath 提取 json 数据
  • 支持邮件,pushover 和微信提醒(support by server酱)
  • 简洁的UI,可视化操作
  • 支持自定义请求头,抓取需要登录的网页
  • 支持设置监控规则
  • 监控RSS更新
  • 数据导入导出

 

weinxin
我的微信
微信公众号
关注大鸟博客公众号
 
大鸟
评论  92  访客  90  作者  2
    • yyqzh
      yyqzh 2

      赞一个!
      从博主这儿学到了很多,都成习惯了,需要在宝塔面板上装什么,先来大鸟博客看看,大部分都有。

        • eswgeag
          eswgeag 0

          @ yyqzh 博主好评

        • yyqzh
          yyqzh 2

          博主好!
          docker部署,前面都弄完了,最后输入命令:docker-compose up -d
          提示:-bash: docker-compose: command not found
          是什么问题呢?

            • 大鸟
              大鸟

              @ yyqzh 没有安装docker-compose ,可以在博客里搜索安装教程!!

            • dshsad
              dshsad 2

              很多人喜欢docker方式

              • yyqzh
                yyqzh 2

                博主再请教下。
                这个 WebMonitor 弄起来了,添加了一个网页监控,也能监控到页面内容变化,Server 酱推送也正常,但是邮件通知怎么都搞不定。
                用的域名邮箱,分别试了 mail.ru、Yandex、网易域名邮箱,都没法正常发出邮件,mail.ru、Yandex 是应用密码和 465 端口,网易是登录密码和 25 端口。而同样的域名邮箱 SMTP 信息,填到 WordPress 的相关插件里面,经测试都能正常发邮件。
                如果您知道是哪里设置问题的话,还请不吝赐教。或者您用哪种邮箱成功了,我去换成那种邮箱也行。

                • wph
                  wph 0

                  我也要来弄个~谢谢博主

                  • czsd
                    czsd 0

                    学习学习

                    • alllei
                      alllei 0

                      前来向大佬学习一下

                      • 大缺缺
                        大缺缺 2

                        学习来了~

                        • 零么不过
                          零么不过 0

                          赞一个!
                          从博主这儿学到了很多,都成习惯了,需要在宝塔面板上装什么,先来大鸟博客看看,大部分都有。

                          • Noseven
                            Noseven 1

                            向大佬学习

                            • Noseven
                              Noseven 1

                              赞一个!
                              从博主这儿学到了很多,都成习惯了,需要在宝塔面板上装什么,先来大鸟博客看看,大部分都有。

                              • linjinran
                                linjinran 0

                                感谢,准备学习

                                • Yyqzh
                                  Yyqzh 2

                                  忘记怎么操作了,再来回顾一下。

                                  • cocosec
                                    cocosec 0

                                    试试这个,感谢了

                                    • chntang
                                      chntang 0

                                      学习一下,感谢站长

                                      • 奥莱的
                                        奥莱的 1

                                        学习学习

                                        • 奥莱的
                                          奥莱的 1

                                          查看来咯

                                          • 大绵羊
                                            大绵羊 0

                                            1111学习学习

                                            • 嘤嘤嘤
                                              嘤嘤嘤 0

                                              来学习了

                                              • 玩个游戏
                                                玩个游戏 0

                                                我说怎么搞了半天

                                                • 西北
                                                  西北 0

                                                  学一下

                                                  • 看一看
                                                    看一看 2

                                                    我说怎么搞了半天

                                                    • hello
                                                      hello 0

                                                      学习学习,OKok

                                                      • 我爱学习
                                                        我爱学习 0

                                                        学习一下

                                                        • cc123
                                                          cc123 0

                                                          学到了

                                                          • chinaj
                                                            chinaj 0

                                                            还不是很明白 学习看下

                                                            • CDC的
                                                              CDC的 0

                                                              学习学习

                                                              • 123
                                                                123 0

                                                                学一下学一下

                                                                • 123123
                                                                  123123 0

                                                                  学习一下

                                                                匿名

                                                                发表评论

                                                                匿名网友

                                                                :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                                确定