鱼C论坛

 找回密码
 立即注册
查看: 2438|回复: 14

[已解决]29讲思路问题

[复制链接]
发表于 2020-8-16 12:06:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
aaa:1111
bbb:2222
ccc:3333

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

求大佬解答,膜拜
最佳答案
2020-8-16 21:16:13



这样试试看吧,每次拷贝下 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(':')[0],i.split(':')[1].strip()])+'",' for i in post.splitlines()]
print('{'+''.join(temp)[:-1]+'}')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-16 12:06:45 | 显示全部楼层
aaa:1111
bbb:2222
ccc:3333

这是一个字符串还是什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 12:21:06 | 显示全部楼层
zltzlt 发表于 2020-8-16 12:06
这是一个字符串还是什么

post请求参数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 12:21:52 | 显示全部楼层
zltzlt 发表于 2020-8-16 12:06
这是一个字符串还是什么

就是想写脚本的时候发现参数都得+"",一个个加的就很费劲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 12:28:30 | 显示全部楼层
zltzlt 发表于 2020-8-16 12:23
你是想要这样的效果吗?

大佬,结果是想要的,但是开始的参数没带""引号是这样的
aaa:1111
bbb:2222
ccc:3333
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

这样?
d = {
    aaa:1111,
    bbb:2222,
    ccc:3333
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 13:09:50 | 显示全部楼层

大佬,这样好像不行。。不是字典。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-16 13:17:22 | 显示全部楼层
今天又起雾了 发表于 2020-8-16 13:09
大佬,这样好像不行。。不是字典。

所以 aaa bbb 这些要用引号扩住,表示字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-16 16:56:07 | 显示全部楼层


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

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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 20:27:52 | 显示全部楼层
Twilight6 发表于 2020-8-16 16:56
POST 带上引号没问题的,你直接在审核元素看到的是没有引号

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

大佬我没有描述清楚。抱歉。我的意识的,如何自动的把aaa:111  变为"aaa":"111"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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




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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

是的大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-16 21:16:13 | 显示全部楼层    本楼为最佳答案   



这样试试看吧,每次拷贝下 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(':')[0],i.split(':')[1].strip()])+'",' for i in post.splitlines()]
print('{'+''.join(temp)[:-1]+'}')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

啊啊啊啊啊啊啊啊啊啊啊啊啊。。。。大佬牛X  谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 08:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表