Sunday, July 5, 2020

Jul 3, 2020 日誌

嘗試利用 Python程式將 Plican 網誌傳送到 Blogger,但還沒成功。 將json轉檔成 .pickle 和 .dat

想將Pelican網誌利用Pyrhon程式把文章傳到Blogger,我有參考新增 按鈕執行程式裡面的程式碼,Google API新增Blogger API,去取得json的檔案。

獲取client_secrets.json: 1. 登錄到您的@gm帳戶 2. 到Google API 3. 接受許可並創建Google API項目 4. 啟用Google Blogger API v3 5. 選擇內部用戶類型並添加新的應用程序名稱 6. 在“ API和服務”下,進入“憑證”頁面 7. 為電腦版應用程式創建“ OAuth 2.0客戶端ID”類型的憑據 8. 下載json檔

接下來測試json,裡面的程式碼是用來測試.json是否正常,正常的話再將.json轉檔成 .pickle 和 .dat。 到project2020-1倉儲的toolsgmail_json_to_pickle.py是將json轉成pickle,blogger_json_to_pickle.py也是轉成pickle,但存成dat。由於Blogger 憑證與 Gmail 憑證的差異在於 SCOPES 與 build 時 LIbrary 名稱與版本的差異,所以需要分別轉出來。

轉出來的 .pickle 和 .dat 以及一開始下載的 .json 都需要放在倉儲目錄外部

@button 裡面的程式,.dat要指到對應的檔案(剛剛轉出來的),blog_id是對應到該網誌ID,post_id則是代 表文章的ID

No comments:

Post a Comment

協同設計

2022 一開始, 將計算機程式與電腦輔助設計實習課程的期末報告導向 Github 倉儲的協同, 倉儲分別在 https://github.com/mdecourse/cp2021_final 與 https://github.com/mdecourse/cad2021_fin...