Python の XML パーザーって公式ドキュメントに「脆弱性あるから使わんとって」と書いてあって使い方もへんちくりんなゴミしかない
仕方なく使うけど俺がほしいのは DOM のインターフェースをそのまま丸パクリ実装した奴やねんといつも思う
Python の XML パーザーって公式ドキュメントに「脆弱性あるから使わんとって」と書いてあって使い方もへんちくりんなゴミしかない
仕方なく使うけど俺がほしいのは DOM のインターフェースをそのまま丸パクリ実装した奴やねんといつも思う
json 形式でデータをもらえるなら
import json
json.loads(もらったデータ)
で Python オブジェクトになるよ
str (文字列) は文字の列
人間が読んだり書いたりする文字の列
コンピューターは人間ではないので文字は読めない
なのでときどき文字列を数値列 (bytes) に置き換える必要がある
文字列を数値列にするのがエンコード (暗号化[人が読めない形式になるから])
逆がデコード (復号化[人が読める形式になるから])
エンコードに使った方式と違う方式でデコードすると復号できない
デコードして文字列になったものを別形式でエンコードすることはできる
普通現代的なウェブサイトなら URL の日本語部分は shift-jis でなく utf-8 のはずなんだが
例えばどんな感じの URL にしたいの
import urllib.parse
urllib.parse.quote_plus("日本語")
urllib.parse.quote_plus("日本語", encoding="shift-jis")
普通はこれ使うのが一番楽:
urllib.parse.urlencode({
"key1": "値1",
"key2": "値2",
},
encoding="shift-jis"
)