如何用Google Apps Script给任意网页制作RSS Feed – 20201206

December 06, 2020 | 本文总阅读量

首先得有个google账户
然后得看完这篇文章
现在开始

打开https://script.google.com/
新建一个项目
比如我们要给https://www.rijutv.com/news/index.html制作RSS
那就起个名字

在开始之前
我们还得检测一下这个网站是不是允许google爬

保存
运行
授权

目测可以

[20-12-06 14:04:23:768 HKT] 资讯_【日剧TV网】日剧网-日本电视剧,日本电影,动漫在线观看网站

分析一下网页的源代码
大概是这个格式

于是我们修改一下我们的命令


可以看到我们获取到了文章的标题,链接和简介

那进一步细分一下
先获取标题

好像多拿了一条奇怪的数据
那加一个边界限制一下我们需要抓的部分

顺便把文章链接也补上

还有文章简介

当然最好加上日期
虽然这里的日期格式有点不配合
不加问题也不大
最后就是把我们抓到的东西缝合成一个RSS Feed了

发布一下

记得把权限开给任何人
然后获取链接

打开,就能看到结果了

最后梳理一下知识点
UrlFetchApp.fetch(url).getContentText()获取网页源代码
string.split(‘开头’)[1].split(‘结尾’)[0];获取目标代码块
积极运用for循环
ContentService.createTextOutput(rssContent);生成XML
脚本名字一定要是code.gs,主命令名称一定要是doGet()
这样才能发布成功