问题提出
搞行政的朋友不知道有没有这样的困扰。上面下个红文,要求某月某日开展一项活动。虽然上面是提前下的文件,但是等文件到手后,总结都到了该报送的时候了。这个问题困扰了我好久以后,我从文件里发现一丝蛛丝马迹。自从要求精简文件以来,各级机关都不太注重把文件写的多么华丽了,很多时候都是直接贯彻落实主管部门的红头文件,最多加一些自己的要求。如果能提前拿到主管部门的文件,自己在文件处理上就能至少争取出一天的时间来打草稿。得益于国家不断重视信息发布工作,大部分主管部门都有了实时更新的新闻网站,一些新的要求和活动,基本上一确定,新闻网站就有了更新。这样一来,就给我们获得最新消息提供了一个思路,我们可以借助RSS和IFTTTT来实现新闻网站一更新,微信就推送相关内容。下面我以国务院动态为例,做个示范
实现步骤
制作网站的RSS页面>>IFTTT获取RSS页面并发送至QQ邮箱>>微信接受邮箱内容推送
1、制作网站RSS页面
这一步用到的网站是Feed43
简直是业界良心,都不需要注册,登陆后点击"Create Your First RSS Feed"就会跳转到制作页面。
问:“把大象装冰箱分几步?”
答:“分三步,第一步获取网页内容,第二部提取网页内容,第三部生成RSS Feed
1.获取网页内容
填写完成后点“Reload”,会出现整个网页的源代码,看不懂没关系,也不需要看懂。到了下一步自然就懂了。
2.提取网页内容
用新标签页打开我们实际要提取的网页,可以看到,第一条新闻是”秒懂常务会“,记住这条新闻。
切换回Feed43的页面,拖动滚动条,找到刚才看到的“秒懂常务会”这条新闻。
这段代码的意思我们不用去追究。只要知道,我们要的是形如
“http://www.gov.cn/guowuyuan/2018-03/03/content_5268774.htm”
这样的新闻内容链接和新闻标题即可。
继续滚动页面,把这一整段代码粘贴到Step2的文本框中。把我们需要提取的内容用{%}代替
点Extract。可是好像不不起作用。
别灰心,回头再看一眼代码,看看有没有什么内容不是固定的,也就是会随着新闻变动的。
这个数字很有嫌疑,看起来像个日期。日期肯定是和新闻发布时间有关系的。不管它,先把它也用{%}替换掉。
再点Extract。可是貌似还是不起作用。这次不用回头看代码了。如果学过编程,你就会知道,这一套东西其实就是个正则表达式。计算的正则表达式是非常严谨的,哪怕一个空格不对,它都不会自己去匹配。所以我建议大家在写匹配规则的时候,最好在每一行后面都加一个通配符{*},意思是这里出现什么都不重要,你尽管往下找就行。
点Extract,这下成功了!这里成功了,主要任务就完成了。
3.生成RSS Feed
这一步就简单多了。有两大块,RSS feed properties和RSS Item properties,懒得具体看的,直接看结果结合我给出的截屏就能知道是什么意思了。
先说第二大块。
这一块就是具体的新闻条目在RSS的展现方式。对照第二步中的结果填入即可。三个文本框分别是RSS条目的标题、链接样式、内容样式。
第一大块是所有新闻集合的展现方式,用默认也可以,自己想改也行。
设置好以后点Preview
大功告成!把Feed URL添加到RSS订阅软件里就可以啦,或者利用IFTTT关联到QQ邮箱,就能实现动态更新后给微信发通知的功能了。
再往下滚动还可以修改RSS链接的地址,或者注册一个账号添加到自己账号中。这些就靠大家自己摸索了。