Alane
[AI]早上丟幾個從steam/steamDB網站回傳資訊到google雲端試算表的問題給chatGPT

嗯...有可行性,但需要不少技術性嘗試,下午有空再來研究
Apps Script
IMPORTHTML/IMPORTDATA/IMPORTFEED/IMPORTXML
Alane
我是想從steam或是steamDB自動抓評論數
Alane
https://images.plurk.com/4pLl6eE8gti5tVs3suqY2l.png
Alane
總之還是需要一段技術性練習時間,畢竟我手邊有不少「如果能自動化會提高不少效率」的表單
Alane
原本最大的問題應該在"我不知道參數怎麼設置"
但是很會寫程式的AI看起來是可以直接寫出能用的語法
Alane
不過這也是基於steam把steamid這個唯一碼用得很穩,不必用到某些爬蟲技術去抓
Alane
比方說,博客來以我的技術層級就做不到,因為他網址根本不知道是什麼內部流水號之類的,無法從ISBN之類的資訊回推網址,自然也無法抓取
Alane
當然,chatGPT免不了會在沒實際看網站內容下就亂講話,給出來的碼不見得能用
Alane
例如,steam遊戲的發行日期可以自動抓取,但是他那格屬於自由填入欄位,而不是真正的日期欄位,回傳的文字無法直接格式化成日期
https://images.plurk.com/7wy2zVO3mFFbtYnRZVQpkK.png
這樣的話不如我重新輸入一次,或是試著重新格式化
Alane
不過在網址加上?l=tchinese的語言代碼,就可以回傳中文日期了
Alane
好,可以運作,而且還在看得懂範疇內
Alane
但是steamID現在雖然主流是7碼,也有6碼或以下的情況
我得多寫一個排除尾碼/
Alane
REGEXEXTRACT
Alane
不是抓第幾個欄位,而是抓特定字串之間的值
Alane
而且這個做出來,可以順便解決發行與否的查核問題
Alane
明明同樣函數,傳回來的東西不能用,why
Alane
https://images.plurk.com/40mMrTaHrUWfZnBF8ykeCT.png
https://images.plurk.com/5bT03oFF5zxmzAjYxxhVTL.png

552是正確的,111不知道發生什麼事
Alane
拿上面的複製一次就行了,why
Alane
而且回傳好慢,一次跑600行被判定有問題了嗎
Alane
恩,有一定比例回傳錯誤
Alane
可能真的不能這樣玩
Alane
我先來研究怎麼修復查詢功能好了
Alane
動一個欄位就重新計算一次太兇狠了,應該會出事
Alane
一開始就該問了
https://images.plurk.com/4HOsmAiPUzgTF40Pb1v2cJ.png
Alane
Google Apps Script 提供內建的快取系統 CacheService,能在一定時間內避免重複呼叫 API。
Alane
單筆快取的有效時間最多為 6 小時
Alane
嗯...無論如何都只能自用,不能對外
Alane
檢索工具算是救回來一半了,但是原本的運作方式太混沌,我想改一下
Alane
修不完,先這樣
載入新的回覆