github APIを使用してマークダウンを変換するために、Python コードに従っています。
gfm.py (python 3 コード)
import traceback
import json
import urllib.request
import http.client
import sys
try:
content = open(sys.argv[1], 'r').read()
data = {"text": content,"mode": 'gfm'}
headers = {'Content-Type': 'application/json'}
bytes = json.dumps(data).encode('utf-8')
url = "https://api.github.com/markdown"
request = urllib.request.Request(url, data=bytes, headers=headers)
result = urllib.request.urlopen(request).read().decode('utf-8')
print(result)
except http.client.BadStatusLine:
traceback.print_exc()
except:
traceback.print_exc()
以下で使用されるスクリプトとテスト マークダウン ファイルは、https ://gist.github.com/xpol/6332952 に含まれています。
小さなマークダウン ファイル (gist などgfm.py Sample.md
) を変換すると、良好な結果が得られました。
大きなマークダウン ファイル (gist など) を変換すると、その行gfm.py Cheatsheet.md
で取得されます。http.client.BadStatusLine: ''
urllib.request.urlopen
これの何が問題なのか誰にもわかりますか?どうもありがとう!