不知道大家用沒(méi)用過(guò)「每日簽到」的自動(dòng)化腳本,很早之前我用 GitHub 的 Actions 掛過(guò)貼吧、天翼、和彩云、網(wǎng)易云音樂(lè)等等平臺(tái)的簽到腳本。 結(jié)果誰(shuí)知道前兩年的時(shí)候,有人利用 Actions 白嫖 GitHub 服務(wù)器去挖礦,導(dǎo)致大量 Actions 項(xiàng)目被封,不少自動(dòng)簽到腳本躺槍。 雖然后面又有什么利用騰訊云、阿里云的云函數(shù)部署自動(dòng)簽到腳本的,但本著他們兩家免費(fèi)可能不長(zhǎng)久的想法,自此我就沒(méi)怎么再折騰過(guò)。 不過(guò)有一說(shuō)一啊,自動(dòng)簽到腳本這玩意,雖然牽扯到一些代碼,但實(shí)際上更考驗(yàn)?zāi)愕乃阉髂芰Γ灰苷业侥_本,和 Ctrl + C\V 沒(méi)有什么太大的區(qū)別。 前兩天,我在知乎上刷到一個(gè)帖子,作者 @小小豬,標(biāo)題上「無(wú)需部署,無(wú)需服務(wù)器」還是把我勾了進(jìn)去。 嗯,新的玩法,一句話總結(jié):作者用金山文檔為表格適配的腳本功能,搭配上定時(shí)任務(wù),DIY 出了阿里云盤(pán)自動(dòng)簽到領(lǐng)取獎(jiǎng)勵(lì)的服務(wù),四舍五入,白嫖了一臺(tái)云服務(wù)器。 還沒(méi)完,在原作者評(píng)論區(qū)里,我發(fā)現(xiàn)另一位作者 @柒刻 基于原腳本進(jìn)行了二次創(chuàng)作,用起來(lái)相當(dāng)順心。 體驗(yàn)過(guò)幾天后,特來(lái)分享一下這個(gè)白嫖金山文檔的騷操作。 第一步:創(chuàng)建文檔 注冊(cè)登錄啥的咱就不說(shuō)了吧,找到金山文檔的官網(wǎng),新建一個(gè)空白表格。 官網(wǎng):https://www. 在表格的頂部,有一個(gè)「效率」的選項(xiàng),「高級(jí)開(kāi)發(fā)」包含了這個(gè)玩法的核心:腳本編輯器以及定時(shí)任務(wù)。 咱們先搞定腳本,選第一項(xiàng)「AirScript 腳本編輯器」。 第二步:創(chuàng)建腳本 點(diǎn)開(kāi)會(huì)跳出一個(gè)彈窗,這里要?jiǎng)?chuàng)建我們自己的腳本。 這里有兩個(gè)選項(xiàng),咱們選第一個(gè)「文檔共享腳本」,無(wú)他,后面的定時(shí)任務(wù)只能選擇這個(gè)共享腳本。 創(chuàng)建好腳本,隨便給它起一個(gè)名字,關(guān)鍵是要在「服務(wù)」里添加權(quán)限,3 個(gè) API 你可以理解成 3 個(gè)權(quán)限,對(duì)文檔的處理、發(fā)送郵件以及讓腳本聯(lián)網(wǎng)。 3 個(gè)服務(wù)全添加,就可以把代碼 Copy 過(guò)來(lái)了。 這里需要注意的是,一定一定要復(fù)制全,文末我會(huì)貼上作者的原帖,也保存了一份在藍(lán)奏云。 第三步:獲取 Token 這一步的原因不難理解吧,自動(dòng)簽到肯定是要和阿里云盤(pán)打交道了,登錄時(shí)需要附帶證明自己身份的 Token。 至于怎么獲取,兩種方法,網(wǎng)頁(yè)登錄阿里云盤(pán)。 然后 F12 喚出瀏覽器的開(kāi)發(fā)者工具,在「應(yīng)用-存儲(chǔ)-本地存儲(chǔ)空間-aliyundrive 域名-token」找到「refresh_token」后跟著的那串字符。 還有一種是 F12 喚出開(kāi)發(fā)者工具,在「控制臺(tái)」輸入以下代碼,回車后即可獲取。
第四步:填寫(xiě)表格 獲取的 Token 往哪里放?作者并沒(méi)有把 Token 寫(xiě)死在腳本代碼里,而是通過(guò)讀取表格的方式輸入。 表格長(zhǎng)這個(gè)樣子: 當(dāng)然,你可以直接復(fù)制作者提供的表格模板,寬高、邊框、單元格文字自動(dòng)換行啥的可以自己調(diào)整一下,怎么美觀怎么來(lái)。 https://www./l/ceQR4HpZ6op1 然后就該填寫(xiě)表格了,全部都是字面意思,這個(gè)腳本可以多賬號(hào)的簽到,也支持利用郵箱的 SMTP 服務(wù)器把簽到成功的消息發(fā)給自己的郵箱。 如果你不需要簽到成功的消息,可以直接跳到第六步。 第五步,配置郵箱(可省略) 如果你要開(kāi)啟郵箱通知,在 EFG 三列表格里填入接收郵件的郵箱,在 IJ 兩列的表格里填寫(xiě)開(kāi)啟了 SMTP 服務(wù)器的郵箱。 以 QQ 郵箱為例,在「設(shè)置-賬號(hào)」里找到 SMTP 的開(kāi)啟入口,然后該驗(yàn)證驗(yàn)證。 跳轉(zhuǎn)到「安全設(shè)置」生成一個(gè)授權(quán)碼,保存下來(lái),這就是表格里用到的「郵箱 SMTP 密碼」。 至于域名和端口,不同郵箱不一樣,QQ 郵箱的話: 域名是:smtp.qq.com 端口是:465 第六步:設(shè)置定時(shí)任務(wù) 在我們配置好的表格里,再次打開(kāi)「AirScript 腳本編輯器」,準(zhǔn)備工作都搞定了,我們運(yùn)行一下。 然后你就會(huì)在「日志」里看到相關(guān)信息,一次就通。 手機(jī)上也收到了郵件。 阿里云盤(pán)上也測(cè)試成功。 如果失敗了,排除復(fù)制粘貼代碼的錯(cuò)誤,正常來(lái)說(shuō)看著報(bào)錯(cuò)日志再去修改即可,極大可能是多個(gè)字母,少個(gè)字母的問(wèn)題。 既然腳本跑通了,在表格「效率-高級(jí)開(kāi)發(fā)」里找到「定時(shí)任務(wù)」。 按需要?jiǎng)?chuàng)建任務(wù),選擇腳本,最后確認(rèn)即可。 這個(gè)過(guò)程你看著復(fù)雜,但實(shí)際操作起來(lái)真心不難,多點(diǎn)細(xì)心,前后花不了 10 分鐘。。。 但需要注意的是,因?yàn)榘⒗镌票P(pán)的 Token 是有時(shí)效限制的,所以需要我們一個(gè)月?lián)Q一次 Token,但配置一次,省心一個(gè)月,自動(dòng)化還是香的。 總結(jié) 這個(gè)玩法讓我想到了 Excel 自網(wǎng)站插入數(shù)據(jù)簡(jiǎn)單充當(dāng)小爬蟲(chóng)的功能,只是金山文檔接口做的更好、更自由,實(shí)現(xiàn)的功能也更多。 我把兩位作者的原帖放這里,今天這篇用的腳本是 @柒刻 的二次修改版,注釋寫(xiě)得很清楚,感興趣的小伙伴不妨瞅瞅看。 小小豬:https://zhuanlan.zhihu.com/p/629476969 柒刻:https://zhuanlan.zhihu.com/p/643179804 我自己是把腳本保存成 txt 上傳了一份在藍(lán)奏云,我從知乎復(fù)制粘貼的莫名其妙多出來(lái)個(gè)空格,為了這個(gè)空格多花了我半個(gè)小時(shí)。 https://wwx./idIDs13zqqzc 別的沒(méi)啥了,別忘了看看下面的書(shū)合不合心意,有緣下篇見(jiàn),over。 |
|
來(lái)自: 網(wǎng)羅燈下黑 > 《待分類》