今天又起雾了 发表于 2020-8-16 12:06:15

29讲思路问题

aaa:1111
bbb:2222
ccc:3333

如何把参数两把都加上""
例如:
"aaa":"1111"
"bbb":"2222"
"ccc":"3333"

求大佬解答,膜拜

zltzlt 发表于 2020-8-16 12:06:45

aaa:1111
bbb:2222
ccc:3333

这是一个字符串还是什么

今天又起雾了 发表于 2020-8-16 12:21:06

zltzlt 发表于 2020-8-16 12:06
这是一个字符串还是什么

post请求参数

今天又起雾了 发表于 2020-8-16 12:21:52

zltzlt 发表于 2020-8-16 12:06
这是一个字符串还是什么

就是想写脚本的时候发现参数都得+"",一个个加的就很费劲

zltzlt 发表于 2020-8-16 12:23:31

你是想要这样的效果吗?

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)

今天又起雾了 发表于 2020-8-16 12:28:30

zltzlt 发表于 2020-8-16 12:23
你是想要这样的效果吗?

大佬,结果是想要的,但是开始的参数没带""引号是这样的
aaa:1111
bbb:2222
ccc:3333

zltzlt 发表于 2020-8-16 12:55:10

今天又起雾了 发表于 2020-8-16 12:28
大佬,结果是想要的,但是开始的参数没带""引号是这样的
aaa:1111
bbb:2222


这样?

d = {
    aaa:1111,
    bbb:2222,
    ccc:3333
}

今天又起雾了 发表于 2020-8-16 13:09:50

zltzlt 发表于 2020-8-16 12:55
这样?

大佬,这样好像不行。。不是字典。

zltzlt 发表于 2020-8-16 13:17:22

今天又起雾了 发表于 2020-8-16 13:09
大佬,这样好像不行。。不是字典。

所以 aaa bbb 这些要用引号扩住,表示字符串

Twilight6 发表于 2020-8-16 16:56:07



POST 带上引号没问题的,你直接在审核元素看到的是没有引号

但是我们发出 POST 的请求时候需要带上引号,除非你在 POST 中看到带引号的,才需要你带上引号

今天又起雾了 发表于 2020-8-16 20:27:52

Twilight6 发表于 2020-8-16 16:56
POST 带上引号没问题的,你直接在审核元素看到的是没有引号

但是我们发出 POST 的请求时候需要带上 ...

大佬我没有描述清楚。抱歉。我的意识的,如何自动的把aaa:111变为"aaa":"111"

Twilight6 发表于 2020-8-16 20:52:22

今天又起雾了 发表于 2020-8-16 20:27
大佬我没有描述清楚。抱歉。我的意识的,如何自动的把aaa:111变为"aaa":"111"



有点没懂,你是想写个代码,然后自动加上引号,方便直接拷贝使用吗?

今天又起雾了 发表于 2020-8-16 20:59:20

Twilight6 发表于 2020-8-16 20:52
有点没懂,你是想写个代码,然后自动加上引号,方便直接拷贝使用吗?

是的大佬

Twilight6 发表于 2020-8-16 21:16:13

今天又起雾了 发表于 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]+'}')

今天又起雾了 发表于 2020-8-16 21:18:05

Twilight6 发表于 2020-8-16 21:16
这样试试看吧,每次拷贝下 Post 然后替换里面的字符,打印下结果拷贝去你代码用就行:

啊啊啊啊啊啊啊啊啊啊啊啊啊。。。。大佬牛X谢谢大佬
页: [1]
查看完整版本: 29讲思路问题