日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python实现批量导入Markdown文件到WordPress(博客搬家工具,代码已开源)

發(fā)布時(shí)間:2023/12/10 python 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python实现批量导入Markdown文件到WordPress(博客搬家工具,代码已开源) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文同步發(fā)布于我的個(gè)人網(wǎng)站:https://jwblog.xyz

代碼已開(kāi)源:https://github.com/nefu-ljw/python-markdown-to-wordpress

1. 熟悉安裝和使用python-wordpress-xmlrpc

python-wordpress-xmlrpc,這個(gè)其實(shí)就是別人寫(xiě)好的包,直接調(diào)用了 WordPress 的 xmlrpc 接口發(fā)布文章。

首先安裝這個(gè)包,對(duì)于python3,用 pip3 install python-wordpress-xmlrpc 進(jìn)行安裝。

然后寫(xiě)個(gè)簡(jiǎn)單的程序,測(cè)試WordPress發(fā)文章:

from wordpress_xmlrpc import Client, WordPressPost from wordpress_xmlrpc.methods.posts import NewPostpost = WordPressPost() # 初始化post,我們要發(fā)表的文章就是post# post的一些屬性 post.title = "Test: This is the title" # 標(biāo)題 post.content = "Test: This is the content" # 內(nèi)容 post.post_status = 'publish' # 類型(publish發(fā)布、draft草稿、private隱私) post.terms_names = {'post_tag': ['test-tag1', 'test-tag2'], # 標(biāo)簽(可以寫(xiě)多個(gè))'category': ['test-category'] # 分類(可以寫(xiě)多個(gè)) } # 如果標(biāo)簽、分類沒(méi)有的話會(huì)自動(dòng)創(chuàng)建,有的話也不影響 post.comment_status = 'open' # 開(kāi)啟評(píng)論# 客戶端 client = Client('https://jwblog.xyz/xmlrpc.php', '賬號(hào)', '密碼') # 改成自己的賬號(hào)密碼,jwblog.xyz改成你自己的域名 client.call(NewPost(post))

這個(gè)包的使用文檔:https://python-wordpress-xmlrpc.readthedocs.io/en/latest/overview.html

2.編寫(xiě)自己的代碼實(shí)現(xiàn)

所使用的 python 模塊:

  • python-frontmatter:通過(guò)python-frontmatter庫(kù)獲取文章信息,標(biāo)題、分類、標(biāo)簽、正文內(nèi)容等
  • markdown:通過(guò)markdown庫(kù)將正文內(nèi)容轉(zhuǎn)換成HTML格式
  • python-xmlrpc-wordpress:最后將這些信息通過(guò)python-wordpress-xmlrpc庫(kù)發(fā)布到網(wǎng)站上

我的代碼放在github上,安裝和使用方法見(jiàn)README.md:
https://github.com/nefu-ljw/python-markdown-to-wordpress/blob/main/README.md

總結(jié)

以上是生活随笔為你收集整理的Python实现批量导入Markdown文件到WordPress(博客搬家工具,代码已开源)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。