Python: 格式 headers
Python: Format headers
所以我有一些 headers 需要自动格式化。我一直都是手动完成的,现在越来越无聊了,我正在寻找一种自动完成的方法。我试过使用 Python 内置格式,但没有用。
这些是 headers:
headers = {
authority: discord.com
method: POST
path: /api/v9/auth/register
scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
content-length: 2840
content-type: application/json
origin: https://discord.com
referer: https://discord.com/register
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
x-debug-options: bugReporterEnabled
x-discord-locale: en-US
}
我希望像这样格式化它们:
"authority": "discord.com",
"method": "POST",
"path": "/api/v9/auth/register",
您可以使用称为正则表达式的东西进行特殊格式化。一些 IDE 支持使用这些,PyCharm 就是其中之一。
步骤如下:
- 按 Ctrl + R 和 select 第一行末尾的星号按钮
- 第一行输入:
^\s+(.+): (.+)
,第二行输入:'': '',
- 按全部替换并退出替换工具window
- 按 Ctrl + Alt + L 重新格式化字典
如果需要,您可以删除字典中最后一项的逗号。我使用撇号而不是引号,因为有些项目有引号。
所以我有一些 headers 需要自动格式化。我一直都是手动完成的,现在越来越无聊了,我正在寻找一种自动完成的方法。我试过使用 Python 内置格式,但没有用。
这些是 headers:
headers = {
authority: discord.com
method: POST
path: /api/v9/auth/register
scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
content-length: 2840
content-type: application/json
origin: https://discord.com
referer: https://discord.com/register
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
x-debug-options: bugReporterEnabled
x-discord-locale: en-US
}
我希望像这样格式化它们:
"authority": "discord.com",
"method": "POST",
"path": "/api/v9/auth/register",
您可以使用称为正则表达式的东西进行特殊格式化。一些 IDE 支持使用这些,PyCharm 就是其中之一。
步骤如下:
- 按 Ctrl + R 和 select 第一行末尾的星号按钮
- 第一行输入:
^\s+(.+): (.+)
,第二行输入:'': '',
- 按全部替换并退出替换工具window
- 按 Ctrl + Alt + L 重新格式化字典
如果需要,您可以删除字典中最后一项的逗号。我使用撇号而不是引号,因为有些项目有引号。