首页 > 其他分享 >使用Metaweblog上传MD文件到博客园遇到的几个问题

使用Metaweblog上传MD文件到博客园遇到的几个问题

时间:2022-11-16 20:23:05浏览次数:40  
标签:MD Metaweblog Python 博客园 py upload token asyncio

can't open file 'upload.py': [Errno 2] No such file or directory

q1

分析:upload.py文件在pycnblog源代码文件夹下,而cmd命令的执行路径是C:\WINDOWS\System32,所以提示找不到文件。

解决方法:

1、首先,以管理员身份打开cmd窗口。

a11

2、然后,找到pycnblog源代码所在的路径,并在该路径下重新执行命令。

a12

AttributeError: module 'asyncio' has no attribute 'run'

分析:这是由于Python中asyncio版本不兼容导致的。

解决方法:(任选一种方法即可)

  • 法一:将Python版本升级至3.7及以上。
  • 法二:打开upload.py文件,将报错的run函数注释或者删除,并在下方添加以下语句。

`loop = asyncio.get_event_loop()

result = loop.run_until_complete()`

a2

AttributeError: module 'asyncio' has no attribute 'create_task'

分析:这同样是由于Python中asyncio版本不兼容导致的。

解决方法:(任选一种方法即可)

  • 将Python版本升级至3.7及以上。
  • 打开upload.py文件,将报错的create_task函数改成ensure_future函数。

a3

xmlrpc.client.Fault: <Fault 401: '请配置正确的用户名与访问令牌(access token), 密码登录已取消,请在密码框中输入请访问令牌......'>

分析:博客园取消了密码登录,改成了token登录。

解决方法:根据提示,打开源码文件夹中的config.yaml配置文件,把里面的password字段中原来写的密码值改成博客园的token就行。token在博客园设置页面最底部其他设置那栏里面,如果之前没有生成过token,新生成一个即可。

1、在首页点击管理;

a41

2、点击设置;

a42

3、鼠标拖到页面最下方,找到其他设置,将它点开,MetaWeblog访问令牌就是要找的token。

a43

4、将config.yaml中的password字段值改成该token值。

标签:MD,Metaweblog,Python,博客园,py,upload,token,asyncio
From: https://www.cnblogs.com/engpj/p/16897360.html

相关文章

  • 痞子衡博客园主页文章图片无法显示的解决方法
    大家好,我是痞子衡,是正经搞技术的痞子。众所周知,痞子衡主要是在博客园个人主页精心维护文章发布、修改更新以及最重要的目录索引。博客园个人主页:https://www.cnblogs.......
  • 【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏问题如何解决?
    SQLSERVER数据库故障类型:MDF(NDF)或LDF损坏。SQLSERVER故障原因:1、数据库正在操作过程中,机器突然断电;2、人为误操作。SQLSERVER故障表现:1、数据库在管理器界面显示处......
  • systemd 系统和服务管理器(1)nacos设置开机自启动
    背景:公司测试windows服务器经常重启,每次服务器重启后都要重新启动nacos,配置个nacos开机自启1.创建nacos.service文件vim/lib/systemd/system/nacos.servicenacos.se......
  • code2md
    importosimportreimportshutilimporteasyguifromeasyguiimport*classUser(EgStore):def__init__(self,filename):self.path=''......
  • 从博客园与51CTO同步文章的说明?
    1.收到51CTO博客的邀请,只需要同步文章即可多个平台发布自己的文章,希望帮助更多的人,我把操作过程分享给大家,时间查收的可能晚了一点,但是回复了。下面是我加了一下小姐姐的......
  • C/C++ Qt MdiArea 多窗体组件应用
    MDI多窗体组件,主要用于设计多文档界面应用程序,该组件具备有多种窗体展示风格,其实现了在父窗体中内嵌多种子窗体的功能,使用MDI组件需要在UI界面中增加mdiArea控件容器,我们所......
  • 并发上传md5值不匹配解决方法
    因为同步分片上传对于大文件非常耗时,如果并发上传定会出现乱序,而某些厂商的云盘没有对分片并发上传做相应处理,导致上传后的文件与原文件md5值不匹配。以下给出我对此问题......
  • cmd 打开远程连接并使用空白密码远程登录
    1、创建文件alterReg.bat,,输入下面内容,利用Administrator登录,密码为空::==============================================::::更新时间:2015年12月11日18:22:39::......
  • AMD处理器(桌面级)可以安装黑苹果macOS吗?
    可以。使用​​Clover​​​或​​OpenCore​​都可以。目前​​AMD​​处理器搭配内核补丁使用​​OpenCore​​安装黑苹果比使用​​Clover​​更容易。但是,截止2021年5月......
  • code2md
    importosimportreimportshutilimporteasyguifromeasyguiimport*classUser(EgStore):def__init__(self,filename):self.path=''......