请教下 Python 脚本中 json 格式如何引用变量

2020-07-01 12:01:35 +08:00
 krisbai
---部分代码

a = xx

params = {
'page_title': 'wiki_test',
'page_content': 'a',
'cat_name': 'G'
}

resp = requests.post(url, data=params, headers=headers)
---

其中 page_content 提交后还是 a,并没有引用变量值。
1983 次点击
所在节点    Python
6 条回复
css3
2020-07-01 12:03:44 +08:00
你都 'a'了,当的字符串啊。把 a 上边的引号去掉
krisbai
2020-07-01 12:06:46 +08:00
@css3 谢谢老哥,我以为没有''json 就无法识别呢。。。
renmu123
2020-07-01 12:31:02 +08:00
这是 dict 可不是 json,只是两者有点像
ibegyourpardon
2020-07-01 12:50:05 +08:00
楼主好可爱。。。
Molita
2020-07-01 12:51:20 +08:00
23333333
iyaozhen
2020-07-01 13:04:09 +08:00
楼主这个真是一言难尽

0. 变量和字符串这也就不说了
1. params 不是 json,是 Python 内置 dict
2. post data=params 也是 post 的 form-data 格式,要 post json 应该写 json=params

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686195

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX