iT邦幫忙

2

從網站自動下載EXCEL檔(檔名會自動變動)並匯入指定的GOOGLE SHEET

  • 分享至 

  • xImage

廠商目前會不訂時將訂單生成EXCEL檔存放在他們提供的網站連結。我們需要資料要手動下載。

我希望能做出一套自動下載並把該檔案資料匯出至指定的GOOGLE SHEET。

想問問是否有辦法做到

player iT邦大師 1 級 ‧ 2023-03-08 14:00:33 檢舉
網站輸出到Excel檔到Google Drive?
https://developers.google.com/drive/api/guides/about-sdk?hl=zh-tw
或是操作Google Sheets API
https://developers.google.com/sheets/api/guides/concepts?hl=zh-tw
前者的自由度比較高,你可以自由選擇使用任何一種能輸出Excel檔的套件
ccutmis iT邦高手 2 級 ‧ 2023-03-08 14:39:01 檢舉
Q1. 廠商目前會不訂時將訂單生成EXCEL檔存放在他們提供的網站連結
A1.可以。使用 Python 處理下載EXCEL檔
-----
Q2.把該檔案資料匯出至指定的GOOGLE SHEET
A2.可以。使用 Python 處理EXCEL檔並上傳Google試算表。
-----
各別技術基本上不難,尤其現在還有chatGPT能問,你只要略懂 Python會用 ChatGPT提問就能得到解答了,例如:

提問1. 幫我寫一個下載 http://demo.url.com.tw/demo.xlsx 的 python 代碼,並把 下載的 demo.xlsx 轉為 tsv tab 分隔的 文字檔 demo.txt

提問2. 再幫我寫一個把 `demo.txt` 內容上傳到 google sheet 的 python 代碼

你可能還會需要了解如何取得 Google API Key,網路上參考教學很多,例如這篇:
https://medium.com/ai%E8%82%A1%E4%BB%94/python-google-%E8%A9%A6%E7%AE%97%E8%A1%A8-%E6%89%93%E9%80%A0%E7%AC%A6%E5%90%88%E8%87%AA%E5%B7%B1%E9%9C%80%E6%B1%82%E7%9A%84-%E8%A6%96%E8%A6%BA%E5%8C%96%E8%82%A1%E5%B8%82%E8%B3%87%E6%96%99%E5%BA%AB-part-1-9207b67a2ff4

-----

問 ChatGPT 上列的兩個問題之後,他給的範例如果能正常運行的話,稍加修改應該就是樓主需要的版本了。
亂皮皮 iT邦新手 2 級 ‧ 2023-03-08 16:01:41 檢舉
自動下載並上傳到GOOGLE SHEET << 廠商不定期這就很難自動化,頂多變成半自動

資料上傳到GOOGLE SHEET,很多方式都可以做到看你會用哪一個程式語言
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
毛哥EM
iT邦新手 3 級 ‧ 2023-03-09 09:54:22

可以用google app script做到。有基本JavaScript 能力加上ChatGPT應該不難。先用爬蟲如cherrio到網站抓連結,然後讀excel再用google app script的spreadsheet加到google sheet就可以了。
可以設定自動化如每天早上7點跑一次或可以在google sheet增加一個按鈕。點一下質詢指令

我要發表回答

立即登入回答