我可以使用 Nodejs 制作网站跟踪器吗?

时间:2020-12-28 21:31:51

标签: javascript node.js

我是 Nodejs 的新手。我想做一个监听网站的服务器,当有新帖子分享时,服务器会向我发送通知。

编辑:我学习了一些节点库,现在我使用 Nodecron、Axios、JsDom 和 Cheerio 创建了自己的 Twitter 机器人。我在推特上得到一个人的活动。我关注推文或喜欢其他推文的人给我发消息。感谢您的回答和否定分:)

1 个答案:

答案 0 :(得分:1)

你当然可以这样做。我想您想知道一些关键字来开始搜索如何解决您的问题。 据我了解,您需要实施一项服务来监视网页上的新帖子,并且应该在有新帖子时向您发送通知。

首先,您需要使用类似 axios 的 npm 包(我会推荐这个)来发出 HTTP 请求。然后,您需要不断向网页发出请求并查看是否发生了任何更改。为此,您要么需要一个我不推荐的无限循环,要么需要一个像 nodecron 这样的调度程序 - 我推荐。

然后,您可以每分钟(或其他时间)向网页发送请求,并检查是否发生了任何更改。然后,您可以向您的电子邮件地址发送电子邮件以获取通知。为此,我会推荐 nodemailer 包。 我无法进一步说明如何检查对网页的请求响应的差异,但您需要存储上次请求的状态并根据它检查新请求的结果。

我希望这会有所帮助。

相关问题