cover
YuRuiH YuRuiH

我们很多朋友们都混迹于loc等各大论坛,某些商家时常进行“传家宝”商品的补货,我们如何第一时间知道自己心仪的“传家宝”是否补货了呢

WebMonitor是一款实时监控网页变化,RSS更新,支持多种通知方式的程序。

鉴于朋友们的传家宝商家遍布全球,杰出的如hetzner,onlinne等商家,我们需要一款对外和对内都友好的服务器来部署WebMonitor,腾讯云是我的首选,拥有良好的线路和性能,更优惠的计费方式和更简化的功能设计,适合大家入手哟


安装docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

拉取镜像

docker pull logicjake/webmonitor

no pic now

运行

然后运行 webmonitor 即可,假设账号为 admin,密码为 password,运行端口为 8000
强烈建议通过 docker 文件夹映射参数 -v,将数据库文件保存到主机,否则在容器重建之后会丢失数据库文件,假设映射的主机目录为 /etc/webmonitor
记得放行端口!!!

docker run -d --name webmonitor -v /etc/webmonitor:/app/db -p 8000:8000 -e PORT=8000 -e USERNAME=admin -e PASSWORD=password logicjake/webmonitor

no pic now

设置监控

设置监控元素

以腾讯云东京轻量为例
no pic now

审查元素 复制Xpath
no pic now

注意!
获取元素文本信息,在浏览器得到的选择器后加/text(),如
//[@id="id3"]/h3 => //[@id="id3"]/h3/text()

获取元素属性信息,在浏览器得到的选择器后加/@属性名,如想获取元素href值
//[@id="id3"]/h3 => //[@id="id3"]/h3/@href

获取元素及其子元素的所有文本信息,在浏览器得到的选择器后加/string(),如
//[@id="id3"]/h3 => //[@id="id3"]/h3/string()

no pic now

监控规则

具体请看文档,以我的为例,当售罄消失,即代表有货。
no pic now

最后设置好通知即可。
no pic now

查看目录

目录

来自 《【干货】WebMonitor实现监控商品库存并微信通知》
评论区