with urllib.request.urlopen("https://comtrade.un.org/data/cache/classificationH5.json") as url:
data = json.loads(url.read().decode())
print(data)
コメントアウトのショートカット
コメントアウトしたい部分を選択して、
「Ctrl + /」(Windowsの場合)
虫眼鏡フォーム
http://www.tagindex.com/template/form/textbox2.html
プルダウンメニュー
http://www.tagindex.com/html5/form/select.html
hsの変換(途中)インテンドで苦労する
import sys
import io
import csv
import codecs
import cgi
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
print('Content-type: text/html; charset=UTF-8\r\n')
print('2017年度HSコードを旧HSコードに変換<BR><BR>')
# 含まれないのでフォームを表示
form = cgi.FieldStorage()
if (not 'v1' in form):
# 含まれないのでフォームを表示
print("""
<form>
<input type="text" name="v1">
<input type="submit" value="aa">
</form>
""")
else:
# # フォームの値を取得して計算結果を表示 --- (*2)
v1 = form.getvalue("v1", "0")
# v2 = form.getvalue("v2", "0")
ans = str(v1)
# Shift_JISのCSVファイルを読む
filename = "2017toHS2012.csv"
csv = codecs.open(filename, "r", "shift_jis").read()
# # CSVをPythonのリストに変換する
#
data = []
rows = csv.split("\r\n")
for row in rows:
if row == "": continue
cells = row.split(",")
data.append(cells)
for c in data:
if ans == c[0]:
print("2017年度のHSコード",c[0],"は<br>","2012年度において<b>",c[1],"</b>となっております")
break
print("指定のコードは存在しません")
日本語にすると505エラー
#!/usr/bin/env python3
# coding: utf-8
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding=’utf-8′)
print(‘Content-type: text/html; charset=UTF-8\r\n’)
と記述すれば日本語も表示される