GWだからプログラミングしてる ID:N76zc48b

13以下、名無しにかわりましてVIPがお送りします:2019/04/27(土) 19:20:31.61 ID:N76zc48b

Python の XML パーザーって公式ドキュメントに「脆弱性あるから使わんとって」と書いてあって使い方もへんちくりんなゴミしかない
仕方なく使うけど俺がほしいのは DOM のインターフェースをそのまま丸パクリ実装した奴やねんといつも思う

17以下、名無しにかわりましてVIPがお送りします:2019/04/27(土) 19:37:47.59 ID:N76zc48b

json 形式でデータをもらえるなら
import json
json.loads(もらったデータ)
で Python オブジェクトになるよ

27以下、名無しにかわりましてVIPがお送りします:2019/04/27(土) 20:16:44.74 ID:N76zc48b

str (文字列) は文字の列
人間が読んだり書いたりする文字の列

コンピューターは人間ではないので文字は読めない
なのでときどき文字列を数値列 (bytes) に置き換える必要がある

文字列を数値列にするのがエンコード (暗号化[人が読めない形式になるから])
逆がデコード (復号化[人が読める形式になるから])

エンコードに使った方式と違う方式でデコードすると復号できない
デコードして文字列になったものを別形式でエンコードすることはできる

31以下、名無しにかわりましてVIPがお送りします:2019/04/27(土) 20:25:14.29 ID:N76zc48b

普通現代的なウェブサイトなら URL の日本語部分は shift-jis でなく utf-8 のはずなんだが
例えばどんな感じの URL にしたいの

32以下、名無しにかわりましてVIPがお送りします:2019/04/27(土) 20:31:21.89 ID:N76zc48b

import urllib.parse
urllib.parse.quote_plus("日本語")
urllib.parse.quote_plus("日本語", encoding="shift-jis")

35以下、名無しにかわりましてVIPがお送りします:2019/04/27(土) 20:40:36.57 ID:N76zc48b

普通はこれ使うのが一番楽:

urllib.parse.urlencode({
  "key1": "値1",
  "key2": "値2",
  },
  encoding="shift-jis"
  )


このIDをNGリストに追加する

今後このIDの書き込みやスレッドを表示したくない場合、以下のボタンをクリックしてください。
NGリストに追加

このスレッドは過去ログです。