顯示廣告
隱藏 ✕
※ 本文為 TLdark 轉寄自 ptt.cc 更新時間: 2022-11-18 12:54:05
看板 C_Chat
作者 narihira2000 (つよし)
標題 [閒聊] 自製 公仔/figure情報機器人
時間 Sat Mar  6 18:43:32 2021




==================0309更新==================

在Line的部分新增訂閱關鍵字的功能了!

https://www.ptt.cc/bbs/C_Chat/M.1615296693.A.F56.html
Re: [情報] 自製 推送公仔/figure情報機器人(更新 訂閱關鍵字功能) - 看板 C_Chat - 批踢踢實業坊
3/13更新: 新增「黑名單」功能,詳情請看下面新增關鍵字的部分 哈囉,各位板友們大家好! 這邊回個文一下 因為有加入新功能啦!! 那就是在Line的部分新增「訂閱關鍵字」的功能

==================0309更新==================



各位板友大家好

不知道大家有沒有找不到公仔情報的困擾呢?

我以前通常都看板上的人分享或是追蹤露天賣家的粉專

但因為還是會遺漏情報而錯過預購的日期

後來發現中國有個叫做Hpoi手辦維基的網站有在分享情報

也有人做出爬這個網站的情報機器人推播通知

但前陣子那個機器人常常掛掉

所以便想說自己動手做一個出來

在測試大約5天後覺得應該算穩定了(?

於是便想和板友們分享

=============以上前言廢話=============


總之先上連結吧!


Telegram: https://t.me/HpoiInfoBig5
Telegram: Contact @HpoiInfoBig5
[圖]
一個定時爬Hpoi手辦維基網站的模型情報站
	
開源碼:  ...

 

Line: https://page.line.me/777pjgfs


提供兩個比較常用的通訊軟體做選擇

Telegram的話很簡單,按下"加入"就可以了


Line的話就比較麻煩

因為Line bot在一般狀況下推播通知有數量限制

所以我改成使用免費的Line notify來做情報推播(有用過PTT alertor的人應該就知道)

總之,加入Line好友後,點選項的開始使用就可以開始

然後,機器人會回傳一個訂閱通知的連結

https://i.imgur.com/vmQxtYK.jpg
[圖]


打開連結後登入Line,選擇要推播通知的聊天室

通常是選一對一聊天啦

若想要推播到群組也可以選擇要的群組,並且在完成連動後把Line Notify邀進該群組

https://i.imgur.com/XtclE6O.jpg
[圖]


按下同意連動後會出現完成訂閱的畫面,此時就可以關閉網頁了


**更新**
按下同意連動要等他一下才會跳出成功訂閱的畫面(程式在處理中)
按兩次的話會重複訂閱兩次哦!
如果有跳出兩個完成連動的通知記得去解除其中一個的通知

然後Line Notify應該也會跳出"完成連動"的通知

https://i.imgur.com/wIIfcOD.jpg
[圖]

https://i.imgur.com/VcG1L6v.jpg
[圖]


這樣就可以接收公仔情報了!

每當有情報更新時就會推播到手機上,像這樣

https://i.imgur.com/xPgIGrU.jpg
[圖]


如果要解除訂閱的話

就一樣到機器人那邊選擇"取消訂閱"

然後到Line的網站按下解除就可以了

https://i.imgur.com/xyouM1Q.jpg
[圖]

https://i.imgur.com/BsbuJW3.jpg
[圖]


大概就是這樣!

設定上是每10分鐘會去爬Hpoi的網站看有沒有更新

有的話就推播Figure情報+相關tags

並把情報轉成繁體的


然後下面是這支程式開源碼

歡迎有github帳號的人順手按個星星或fork出去玩玩(?

https://github.com/narihira2000/GAS-Hpoi-Info-Bot
GitHub - narihira2000/GAS-Hpoi-Info-Bot: 一個利用Google App Script當作後端去抓取Hpoi手辦維基情報並發送通知到telegram和line notify的Bot
[圖]
一個利用Google App Script當作後端去抓取Hpoi手辦維基情報並發送通知到telegram和line notify的Bot - GitHub - narihira2000/GAS-Hpoi-Info-Bot: 一個利用Google App Script當作後端去抓取Hpoi手辦維基情報 ...

 


然後如果有bug再拜託大家幫忙回報惹QQ

謝謝大家~~



--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 103.5.100.166 (臺灣)
※ 文章代碼(AID): #1WGrpX7M (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1615027425.A.1D6.html
※ narihira2000:轉錄至看板 Toy 03/06 18:44
aya16810: 謝謝分享1F 03/06 18:56
感謝推文QQ
突然覺得好像不該在這個時間點發的
ceylon0614: 感謝 來用用看2F 03/06 18:59
感謝~~
eddie123691: 推3F 03/06 19:26
感謝!
justa596596: 幫推一下,辛苦啦4F 03/06 19:28
謝謝QQ
上星期228連假研究了3個下午才寫出來的
然後連假就過了==
imbeginner: 推推5F 03/06 19:49
感謝~
because1909: 推好心 !6F 03/06 19:54
感謝~希望能幫到想找到情報的大家OuO
inte629l: 推 等等玩看看XD7F 03/06 19:57
應該不會被玩壞...吧(抖
JustinYeh88: 推8F 03/06 21:46
感謝友情推文:D
fr75: 感謝 不過hpoi 很慢是不是這些機器人害的啊9F 03/07 00:23
恩...我覺得很慢的主因是因為server在中國吧

因為目前網路上含我只找的到2個爬他網頁的情報機器人

另一個: https://github.com/ntzyz/hpoi-info-tgbot
GitHub - ntzyz/hpoi-info-tgbot: 一只自动从 hpoi.net 抓取手办情报并推送到 Telegram Channel 的 bot
[圖]
一只自动从 hpoi.net 抓取手办情报并推送到 Telegram Channel 的 bot. Contribute to ntzyz/hpoi-info-tgbot development by creating an account on GitHub. ...

 

然後hpoi本身也找得到獲得情報的API
https://i.imgur.com/Y8XtThk.jpg
[圖]

以我的code為例的話,我每10分鐘會先打一次這支API獲得前20筆新的情報

然後跟我資料庫內的最新筆情報比對

有相同的話就停止執行,否則就按每筆情報去access它的網頁獲取tags

所以每10分鐘在最極端的狀況下也頂多發21次request

多數情況只發1次request而已

應該是不會造成對方server太大的負擔

而另一個人的code也是跟我類似的方法

所以應該也還好

當然也有可能有其他未公布的爬蟲

如果那些爬蟲執行頻率很高或request很多的話

確實會造成伺服器loading變重導致網頁變慢

大概是這樣
jim924211: 猛,感恩10F 03/07 00:53
感謝!
r02182828: 來推11F 03/07 12:33
感謝!

然後line那邊目前有點問題...汗

壓力山大RRR
deadpool5566: 讚。讓我荷包繼續噴血12F 03/08 02:33
耶耶耶 花錢花起來(#
※ 編輯: narihira2000 (103.5.100.166 臺灣), 03/09/2021 21:42:29

--
※ 看板: GASHAPON 文章推薦值: 0 目前人氣: 0 累積人氣: 15 
作者 narihira2000 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇