如何使用 Github Markdown API 使用 Python
How to use the Github Markdown API using Python
我正在尝试使用 Github Markdown API 将 Markdown 文件转换为漂亮的 HTML 文件,但我似乎无法使用 API工作。
我一直在使用 requests.post 和文档 here 中详细描述的有效负载,我尝试更改一些内容,但似乎 return [=27] =] 我想要的。
这是我使用的代码:
import requests
with open("index.md", "r") as markdown, open("index.html", "w") as html:
payload = {"text": markdown.read(), "mode": "markdown"}
html.write(requests.post("https://api.github.com/markdown", data=payload).text)
来自 Github API 的 return 如下:
{
"message": "Problems parsing JSON",
"documentation_url": "https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document"
}
我的文档的 HTML 版本预计会返回。
因为 API 期望 json 请求应该是:
html.write(requests.post("https://api.github.com/markdown", json=payload).text)
它使用 json
而不是 data
通过 post 请求发送负载。
我正在尝试使用 Github Markdown API 将 Markdown 文件转换为漂亮的 HTML 文件,但我似乎无法使用 API工作。
我一直在使用 requests.post 和文档 here 中详细描述的有效负载,我尝试更改一些内容,但似乎 return [=27] =] 我想要的。
这是我使用的代码:
import requests
with open("index.md", "r") as markdown, open("index.html", "w") as html:
payload = {"text": markdown.read(), "mode": "markdown"}
html.write(requests.post("https://api.github.com/markdown", data=payload).text)
来自 Github API 的 return 如下:
{
"message": "Problems parsing JSON",
"documentation_url": "https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document"
}
我的文档的 HTML 版本预计会返回。
因为 API 期望 json 请求应该是:
html.write(requests.post("https://api.github.com/markdown", json=payload).text)
它使用 json
而不是 data
通过 post 请求发送负载。