抓取,上传和通知

问题描述 投票:1回答:1

我正在创建一个应用程序,只要外部网站上有新项目,就会向用户发送通知

目前这个过程是手动的,我自己检查更新并发送通知。然后我更新我的网站以显示新项目。

我正在尝试使用网络刮刀在我的网站上运行以提取信息并将其显示在应用程序中,但即使这是手动运行。

我可以用任何工具来自动化这个过程吗?

所以会:

  1. 定期查看外部网站的更新。
  2. 获取更改并更新我的网站(WordPress)
  3. 向用户发送通知
web-scraping
1个回答
0
投票

我已经自动化了类似的东西(不包括WordPress部分)。它也是一个自动化监控网站的新项目(出租公寓):当一个新公寓可用时 - 自动化将通过我的手机发送通知。

作为一个自动化工具,我使用Easybots Studio(https://easybots.net) - 简单,免费,具有开箱即用的所有功能,我可以编写自己的'机器人'。

1. HTML Monitoring

简而言之,自动化解决方案看起来像:

  • 经过了15分钟 [HTML Bot]获取页面的HTML [HTML Bot] GetAllBySelector(“。someHtmlElementClass”)(获取公寓列表中的所有html元素) 预告新上市 Pushbullet Bot。在我的手机上发送通知

Click to see picture from the actual implementation in Easybots Studio

自动化基于他们的blog entry(“monitoring a web site for fast-selling theater tickets”),这也可能对此有所帮助。

因此,如果您走这条路,您将需要浏览外部网站的HTML,并查看列出的项目。这需要HTML机器人可以通过'SelectAllByXPath'或'GetAllBySelector'获取所有项目。

2. WordPress Automation

至于自动化WordPress部分 - 我找不到机器人在他们的网站上这样做,坚果你可以开发自己的应用程序(WordPress有REST API的可能性),甚至可能联系easybots支持,看看他们是否有这样的机器人管道。

如果您是.Net开发者 - 这是使用WordPress Rest API的起点:https://dev.to/yeisonpx/connecting-to-wordpress-using-c-5688

3. Sending Notificatons

在Easybots中,有可用于发送电子邮件的电子邮件机器人,还有一些移动通知机器人(推送,推送,......)。在问题中没有指定需要什么样的通知,但Easybots应该很容易。

其他工具:WinAutomation,Automation Anywhere,UiPath ..

© www.soinside.com 2019 - 2024. All rights reserved.