328
1
想請教當已經使用 Web Automation 保存網頁上的特定資訊成為多個文字檔,如何直接把這些文檔整併成一份表格資料呢?(類似第一堂課的練習,當輸出了多個地點的地址資料時,怎麼直接合併整理?)
補充說明:
-
主要目標是擷取一份在網頁上的價格清單資料,原本嘗試用第七堂教學課範例使用 CSS selector沒有抓成功,所以改直接以手動抓取網頁上的節點、保存內容來替代,但就會變成輸出很多個txt檔,然而 csv creator 功能好像只能透過單一個txt檔來做成csv表格,無法嘗試成功
-
完成的表格資料需包含40個項目及對應價格,兩欄即可
謝謝!
@328 您好,
使用 CSV Creator 是正確的做法
CSV Creator 中,是可以讀取工作資料夾中的所有文字檔內容
input 代表的是工作資料夾中的文字檔
input 是一個物件
這個物件的 key 是工作資料夾中文字檔的檔名
該 key 對應的 value 是文字檔的內容
例如 :
工作資料夾中有
- A價格.txt (內容為 100)
- B價格.txt (內容為 200)
- C價格.txt (內容為 300)
我們可以使用 console.log() 將 input 打印出來
console.log(input)
//結果會如下
{
"A價格" : "100",
"B價格" : "200",
"C價格" : "300"
}
要取用不同文字檔的內容就可以
console.log(input["價格A"])
// 100
console.log(input["價格C"])
// 300
以上提供您參考
若有解決您的問題再回覆讓我知道,謝謝!
另外補充
所有的模組都可以讀/寫工作資料夾中的文字檔
分別利用
// 讀取文字檔 價格A.txt
let text = api.read("價格A.txt")
// 寫出文字檔 價格D.txt 內容為 400
api.write("價格D.txt", "400")