打赏

Typora写文章同步到博客园

Typora同步到博客园

python安装

1.python安装包下载

https://www.python.org/downloads/windows/

2.python安装

参考:win10-pyton安装

3.克隆代码

git clone git@github.com:dongfanger/pycnblog.git 

# 安装python依赖
pip install pyyaml

4.修改config.yaml配置,填写博客配置信息

# blog_url在博客后台>设置,页面最下方的MetaWeblog访问地址
blog_url: https: // rpc.cnblogs.com / metaweblog / testblog
# blog_id就是访问地址的尾巴
blog_id: "testblog"
# username是登录用户名,跟blog_id不一定是同一个
username: "zhangsan"
# password是密码。
password: "123456"

5.运行:

windows cmd:

打开cnblog_markdown.cmd(windows里面双击此文件即可),提示Please input file path:
把文件往里一拖,回车就完事了。

mac:

配置PATH,cd ~/, vim .bash_profile,输入i编辑,添加export PATH=/tool_local_path/:$PATH,按下 “ESC” 按钮,输入:wq! ,回车保存。立即生效,source ~/.bash_profile。cd tool_local_path,修改可执行文件权限,chmod 777 cnblogmd。修改cnblogmd 文件,/tool_local_path/upload.py。

以后直接打开终端,输入cnblogmd,就可以了。可以直接使用python3 upload.py xxx.md命令

详细参考: https://www.cnblogs.com/gered/p/14736136.html

6.问题记录:

执行 拖动文章,报错:

xml.parsers.expat.ExpatError: reference to invalid character number

解决办法:

修改upload.py代码60行代码中的99999,修改为99,因为博客园的博文最大可获取数量为100。
 recent_posts = server.metaWeblog.getRecentPosts(conf["blog_id"], conf["username"], conf["password"], 99)
 

参考链接:https://www.cnblogs.com/zhaoqingqing/p/15321560.html

其他问题参考:https://www.cnblogs.com/df888/p/11826480.html

7.快捷优化:

(1.)重命名cnblog_markdown.cmd 为cnblog.cmd,命令输入太长。

(2.)将该命令加入到系统环境变量。

(3.)修改cnblog.cmd代码,设置路径python D:\pycnblog\upload.py %filePath%,并删除文件名传参,上传文章时,只需执行cnblog.cmd xxx.md

@echo off
set filePath=%1
echo %filePath%
python D:\pycnblog\upload.py %filePath%

参考链接

https://www.kumapai.com/code/12088

https://www.cnblogs.com/zhaoqingqing/p/15321560.html

http://t.zoukankan.com/wind-and-sky-p-13955740.html

posted @ 2021-10-17 22:44  苍山落暮  阅读(153)  评论(0)    收藏  举报