29讲思路问题
aaa:1111bbb:2222
ccc:3333
如何把参数两把都加上""
例如:
"aaa":"1111"
"bbb":"2222"
"ccc":"3333"
求大佬解答,膜拜 aaa:1111
bbb:2222
ccc:3333
这是一个字符串还是什么 zltzlt 发表于 2020-8-16 12:06
这是一个字符串还是什么
post请求参数 zltzlt 发表于 2020-8-16 12:06
这是一个字符串还是什么
就是想写脚本的时候发现参数都得+"",一个个加的就很费劲 你是想要这样的效果吗?
d = {
'aaa': '1111',
'bbb': '2222',
'ccc': '3333'
}
d = dict(('"' + i + '"', '"' + j + '"') for i, j in d.items())
for k, v in d.items():
print(k, ':', v) zltzlt 发表于 2020-8-16 12:23
你是想要这样的效果吗?
大佬,结果是想要的,但是开始的参数没带""引号是这样的
aaa:1111
bbb:2222
ccc:3333 今天又起雾了 发表于 2020-8-16 12:28
大佬,结果是想要的,但是开始的参数没带""引号是这样的
aaa:1111
bbb:2222
这样?
d = {
aaa:1111,
bbb:2222,
ccc:3333
} zltzlt 发表于 2020-8-16 12:55
这样?
大佬,这样好像不行。。不是字典。 今天又起雾了 发表于 2020-8-16 13:09
大佬,这样好像不行。。不是字典。
所以 aaa bbb 这些要用引号扩住,表示字符串
POST 带上引号没问题的,你直接在审核元素看到的是没有引号
但是我们发出 POST 的请求时候需要带上引号,除非你在 POST 中看到带引号的,才需要你带上引号
Twilight6 发表于 2020-8-16 16:56
POST 带上引号没问题的,你直接在审核元素看到的是没有引号
但是我们发出 POST 的请求时候需要带上 ...
大佬我没有描述清楚。抱歉。我的意识的,如何自动的把aaa:111变为"aaa":"111" 今天又起雾了 发表于 2020-8-16 20:27
大佬我没有描述清楚。抱歉。我的意识的,如何自动的把aaa:111变为"aaa":"111"
有点没懂,你是想写个代码,然后自动加上引号,方便直接拷贝使用吗?
Twilight6 发表于 2020-8-16 20:52
有点没懂,你是想写个代码,然后自动加上引号,方便直接拷贝使用吗?
是的大佬 今天又起雾了 发表于 2020-8-16 20:59
是的大佬
这样试试看吧,每次拷贝下 Post 然后替换里面的字符,打印下结果拷贝去你代码用就行:
# 把你需要的 Post 请求拷贝到字符串中去即可
post = '''Accept-Ranges: bytes
Cache-Control: max-age=2592000
Content-Length: 1518
Content-Type: image/png
Date: Fri, 14 Aug 2020 11:44:34 GMT
ETag: "5b4221d2-5ee"
Expires: Sun, 13 Sep 2020 11:44:34 GMT
Last-Modified: Sun, 08 Jul 2018 14:38:10 GMT
Server: nginx'''
temp = ['"'+'":"'.join(,i.split(':').strip()])+'",' for i in post.splitlines()]
print('{'+''.join(temp)[:-1]+'}') Twilight6 发表于 2020-8-16 21:16
这样试试看吧,每次拷贝下 Post 然后替换里面的字符,打印下结果拷贝去你代码用就行:
啊啊啊啊啊啊啊啊啊啊啊啊啊。。。。大佬牛X谢谢大佬
页:
[1]