前言
本文記錄我的《自動化發布文章到博客園》程序中的調研,文中提到的代碼和軟體我都有試用,最終我的解決方案是自己撰寫python腳本進行自動化發布文章,
我的代碼
我自己撰寫自動發布python代碼,放在我的github上,點我下載,
自動化發布文章到博客園-系列
博客園自動化之XML-RPC
博客園自動化之MetaWeblog
博客園自動化之程序調研
博客園自動化之圖床選擇
自動化發布文章到知乎-系列
自動化發布文章到知乎的探索
知乎vscode插件修改和重新編譯
博客園限制項
提示資訊:post error:<Fault 500: '30秒內只能發布1篇博文,請稍候發布,聯系郵箱:[email protected]'>
博客園站點限制每30秒只能發布一次,建議閥值設定在60s
getRecentPost介面最大只能獲取最近100篇發布的文章
cnblogs_automatic_blog_uploading
本腳本用python3.+撰寫,請配置好運行環境,
運行cnblogs.py:
- 程式有幾個可選引數(如無特殊需求不要添加引數),
cnblog.py publish發布正式目錄下所有md為正式文章cnblog.py unpublished發布到草稿目錄下所有md檔案到草稿箱cnblog.py download下載文章
- 第一次運行
cnblogs.py需要設定博客資訊,會生成一個blog_config.json檔案(檔案內有博客園賬號密碼,請勿提交到git), - 此后每次運行程式時,
./article_publish/*.md將被上傳到博客并發布;./article_draft/*.md將被上傳到博客,但不發布(并標注分類“unpublished”),發布完成后目錄下的檔案將被洗掉,所以建議保存源md檔案,文章均以檔案名為題,且不發布的文章,如果博客中已經存在同名文章,將替換其內容!
原地址:https://github.com/nickchen121/cnblogs_automatic_blog_uploading
存在問題
目錄下的文章發布完成之后,洗掉檔案會出現提示:檔案占用中無法洗掉,導致無法繼續發布下一篇
獲取最近發布文章大于9就會出現錯誤提示,經測驗博客園正常是可以獲取100篇最近文章的,
這是我的博客中某一篇文章在決議xml時出現錯誤
PS. 以上問題通過自己修改腳本已解決
寫作助手(BlogHelper)
缺點:對于博客中已經存在的文章不是更新,而是會發篇一新的
它提供的是界面化的操作,對于我的需求還是更傾向于命令列可以批量操作
自定義腳本
cnblogs-post
https://github.com/DeppWang/cnblogs-post
使用ruby撰寫的
https://github.com/personball/personball.github.io/blob/068b144f5ed08999f2b6323b3ade62bd429574cc/_posts/2017-08-31-how-to-sync-post-to-cnblogs-with-ruby.md
老趙的F#經驗
一次批量修改博客文章的經驗(上):準備作業
用vscode寫博客和發布
用vscode寫博客和發布
ArtiPub
源代碼使用js開發,是一整套的多博客自動發布工具,可發布到多個博客,
需要安裝MongoDB 資料庫,分前后端
稍微有些復雜
小書匠
檔案:http://soft.xiaoshujiang.com/docs/
2017年使用的時候,印象中提供本地客戶端版本,現在是云端版本
用C#開發一鍵發布到博客園
自己開發一個一鍵同步文章到博客園,方便自己的需求,主要原因還是對于python不熟悉,當除錯或修改他人腳本不方便,從github查找發現這幾個已有的C#專案:
EasyBlogImageForTypora
https://github.com/xiajingren/EasyBlogImageForTypora
使用Typora寫作,圖片即時同步到博客網站,無需第三方圖床,寫完可直接粘貼,支持網路圖片上傳,
本程式基于.net core 3.1開發,支持在win-x64,mac osx-x64系統運行,免安裝,linux暫時不考慮,如果有需要再說,
程式的上傳服務是使用MetaWebBlog API,MetaWebBlog API(MWA)是一個Blog程式的介面標準,理論上支持MetaWebBlog API標準的博客網站,都可以使用本程式來上傳圖片,你只需要在程式中配置一下你的博客基本資訊即可,目前我自己測驗通過的有博客園、開源中國(oschina);CSDN的介面貌似不能用了,
BlogSyner
https://github.com/AntBean/BlogSyner
2013年的一份老代碼用于博客同步
OpenWrite
官網:https://openwrite.cn/
普通用戶文章擴散次數10次/月,開會員19.9元/月
在線撰寫markdown文章同步到多個平臺,包括博客園,知乎,CSDN,微信公眾號,頭條號,類似于以前接SDK時的棱鏡?
html轉md
html_to_md 博客園html自動轉成markdown格式
原理《使用python轉換markdown to html》
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302376.html
標籤:其他
上一篇:API 開發和測驗趨勢
