有時候透過程式在網路上自動抓取資訊還是不夠的,因為可能是文字資訊,不夠讓別人信服。因此,有時還得附上截圖,(不過,這時代截圖也可以用AI 造假)。anyway 自動抓取截圖,還是值得一試。
如果在網路上搜尋,大概會找到用 PageSpeed API 的方法,不過根據「bot.學習.人」的實測,pagespeed api 在v5已經不支援screenshot了,所以,介紹另外一個方法。
在google app script 上的code 是這樣的
function screenshot() {
const url = "https://vocus.cc/"; // 要截圖的url ,假設是方格子首頁
const blob = Charts
.newTableChart()
.setDataTable(Charts.newDataTable().addColumn(Charts.ColumnType.STRING, "").addRow([`<meta http-equiv="refresh" content="0; URL='${url}'">`]).build())
.setOption('allowHtml', true)
.setDimensions(1000, 2000)
.build()
.getBlob();
DriveApp.createFile(blob.setName("sample.png")
}
下次就來試試如何把截圖或文字,用line bot 通知吧?