请教:如何在日记笔记里自动加天气?

大家好!

我使用日记插件和模板插件,自动生成基本的日记模板。请问可以通过哪些方式,在模板里自动添加所在城市每天的天气?

找了好久都没找到适用的方法,有种方法是直接插入以下代码(网站链接):

<iframe width="200" scrolling="no" height="50" frameborder="0" allowtransparency="true" src="https://i.tianqi.com?c=code&id=5&icon=1&py=beijing&site=12"></iframe>

但是,我想要通过模板生成的日记,只包含当天天气内容的文字(比如:北京 5℃~20℃ 晴),不含其它代码。这样更适于日后的笔记迁移。

<%*
let url = 'https://www.tianqi.com/beijing/'
let res = await request({url: url,method: "GET"});
res = res.replace(/\s/g,'')
r=/<ddclass="weather">[\s\S]*?<\/dd>/g
let data = r.exec(res)[0]
r = /<span><b>(.*?)<\/b>(.*?)<\/span>/g
data = r.exec(data)
let weather='北京'+data[2]+data[1]
-%>
 <% weather %>

这是templater插件,最底下那行可以放到你想放的地方

2 个赞

感谢解答,亲测有效 :+1: