自动采集推送(企业微信Webhook配置「舆情新闻源有新消息」(组图))

优采云 发布时间: 2021-09-04 03:02

  自动采集推送(企业微信Webhook配置「舆情新闻源有新消息」(组图))

  企业微信Webhook官方介绍:

  创建群聊

  将相关人员拉入群,组成群聊。请注意,如果收录“外部联系人”,则无法创建机器人,也无法实现上述功能。

  如果要建立单群聊天,没有钉钉建立面对面的便捷功能,需要先拉人,然后T关,就可以实现单-群聊。

  添加机器人

  在群聊的设置界面,添加机器人。

  

  

  获取调用地址,了解调用内容的格式

  机器人生成成功后,会得到一个Webhook地址。请记住这个地址。 (以下简称 {WebhookUrl})

  可以理解为,通过访问这个Webhook地址,通过某种方式携带我们需要传递的内容,就可以将我们需要传递的内容推送到企业微信。

  

  演示

  现在举个例子,我们想把“Hello World”推送到上面创建的群聊中。

  请将代码粘贴到命令行中,然后按 Enter 执行。

  请注意,以下 {WebhookUrl} 应替换为您在上一步中创建的机器人 Webhook Url。

  curl '{WebhookUrl}' \

-H 'Content-Type: application/json' \

-d '

{

"msgtype": "text",

"text": {

"content": "hello world"

}

}'

  如果正常,你会在群聊中收到Bot推送给你的“hello world”消息。

  

  如果想了解更多推送的格式和风格(比如截图中的其他推送,使用的是Markdown格式),可以查看官方文档:

  IFTTT:通过谷歌快讯和企业微信

  IFTTT 是一种自动网络服务,它使用条件来确定是否执行下一个命令。简单来说,当你触发一件事情时,IFTTT 执行另一件设定的事情。

  如果这个那么那个配置一个

  进入新页面并创建一个新任务(小程序)。实际上,创建一个新任务需要“如果这个(触发器)那么那个(响应者)”,即配置一个触发器和一个响应者。所以我们的需求是配置“RSS舆情新闻源有新消息”作为触发器,然后触发“通过Webhook向企业微信发送消息”的响应者。

  

  将 RSS 配置为触发器

  搜索名为“RSS Feed”的触发器,选择“New Feed Item”动作,填写第一部分Google Alerts生成的舆情信息RSS URL,创建完成。

  

  

  将 webhook 调用配置为响应者

  RSS 源被配置为触发器,现在响应者被配置。当有新消息到来时,需要发起一个Webhook并推送到企业微信。

  

  搜索名为“Webhooks”的触发器并选择“Make a web request”操作。

  

  配置数据:

  

  

  Body 是我们第二步讲的推送内容。这里我提供了一个 Markdown 模板。 {{context}}这个词的意思是我们可以从触发器(RSS Feed)中获取的信息,比如EntryTitle作为新消息的标题,EntryUrl作为新消息的源页面等,可以通过我们自己。

  {

"msgtype": "markdown",

"markdown": {

"content": "** {{EntryTitle}}** \n --- \n Google Alert:`比特币` \n [News Link]({{EntryUrl}}) \n > {{EntryContent}} \n\n > {{EntryPublished}} \n\n"

}

}

  测试

  配置完成后,应该如下图所示。

  

  推送会有延迟。大约5-10分钟后,新消息会推送到配置的企业微信群。

  

  注意

  推送有延迟,根据实际观察:

  Google 快讯的更新频率约为 1-2 小时。即新的新闻发布在news网站上,大约需要1-2个小时谷歌收录发送到你指定的来源。谷歌快讯的发送方式不同,会有细微的更新差异。选择“发送到邮箱”,新消息推送将比“发送到 RSS Feed”快 10 分钟。

  一般情况下,从源头发布新消息到收到公司微信,会有2-3小时的延迟。我个人认为日常的舆论采集是可以接受的。

  Google Alerts 信息源:一般选择权重较高的新闻源。虽然收录信息很少,但有时候质量还不错,收录微博也没有。

  想同时接收Email和RSS Feed推送:在配置Google Alerts时,选择“发送到邮箱”,然后在收到的Email中复制“Accept this news as a RSS Feed”的超链接new push ,即 RSS 提要 URL。根据第三个操作,可以作为IFTTT的RSS推送源。

  

  没有收到企业微信推送:先去IFTTT对应的Applet判断是否有来电,是否来电成功。如果您发现没有通话记录,请参考以上第三点,以邮件中的RSS Feed作为信息来源。

  附录

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线