python怎么把变量当初原始字符串呀,求助
https://b2.kuibu.net/file/imgdisk/imgs/2022/02/ccb666804d0a77ba.png刚学python,求助
网页提交返回的是这样的json,它里面有\"这个转义字符
如果是不变的文本的话可以用这个r“……”变成原始文本来
但是网页提交返回的肯定在变量里,怎么把变量里的内容变成原始字符串呀
https://img.kuibu.net/imgs/2022/02/32433f6b5ff4a81d.png
就像这样 req里是提交返回的,我这里举个例子,有转义字符\"的话直接解析json就报错了,咋办呢{:5_100:} str试一下 shiyouroc 发表于 2022-2-10 12:41
str试一下
不行哎 还是报错的https://img.kuibu.net/imgs/2022/02/f02f294d4697e1bc.png 试试req.replace('\\', '\\\\') 直接在字符串前加上字母 "r" 用repr 发文本代码 wp231957 发表于 2022-2-10 13:12
发文本代码
req='{"status":1,"data":{"days":252,"mdays":2,"reward":617,"qtime":"<span title=\"2022-2-9 19:33\">昨天 19:33<\/span>","url":"https:\/\/bbs.125.la\/thread-14716817-1-1.html","credit":1}}' 用格式化字符串啊 类似这样
r"%s" % 需要转换的路径 云龙烛火 发表于 2022-2-10 13:28
用格式化字符串啊
咋搞的呢,我新手不太会哎{:5_107:} 云龙烛火 发表于 2022-2-10 13:31
类似这样
r"%s" % 需要转换的路径
那这个怎么把credit提取出来啊{"status":1,"data":{"days":252,"mdays":2,"reward":617,"qtime":"<span title=\"2022-2-9 19:33\">昨天 19:33<\/span>","url":"https:\/\/bbs.125.la\/thread-14716817-1-1.html","credit":1}} 陈良智 发表于 2022-2-10 13:31
咋搞的呢,我新手不太会哎
给你个小例子
a = "abc"
print("%s" % a)
输出的是abc 陈良智 发表于 2022-2-10 13:33
那这个怎么把credit提取出来啊{"status":1,"data":{"days":252,"mdays":2,"reward":617,"qtime":"昨天&nb ...
这不是字典吗?用字典对应的方法啊 云龙烛火 发表于 2022-2-10 13:34
给你个小例子
a = "abc"
print("%s" % a)
这个我知道哎 但是我不是要输出 我要在那个json格式的返回文本里把其中一个参数提取出来 但是json解析呢又会报错{:10_285:} 陈良智 发表于 2022-2-10 13:20
req='{"status":1,"data":{"days":252,"mdays":2,"reward":617,"qtime":"昨天 19:33","url":"https: ...
PS C:\Users\Administrator> py
Python 3.9.8 (tags/v3.9.8:bb3fdcf, Nov5 2021, 20:48:33) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> req=r'{"status":1,"data":{"days":252,"mdays":2,"reward":617,"qtime":"<span title=\"2022-2-9 19:33\">昨天 19:33<\/span>","url":"https:\/\/bbs.125.la\/thread-14716817-1-1.html","credit":1}}'
>>> req=dict(eval(req))
>>> req
{'status': 1, 'data': {'days': 252, 'mdays': 2, 'reward': 617, 'qtime': '<span title="2022-2-9 19:33">昨天 19:33<\\/span>', 'url': 'https:\\/\\/bbs.125.la\\/thread-14716817-1-1.html', 'credit': 1}}
>>> type(req)
<class 'dict'>
>>> 陈良智 发表于 2022-2-10 13:36
这个我知道哎 但是我不是要输出 我要在那个json格式的返回文本里把其中一个参数提取出来 但是json解析呢 ...
可以用get()方法,括号里面写"credits" wp231957 发表于 2022-2-10 13:38
PS C:%users\Administrator> py
Python 3.9.8 (tags/v3.9.8:bb3fdcf, Nov5 2021, 20:48:33)
谢谢大佬,可以啦 云龙烛火 发表于 2022-2-10 13:39
可以用get()方法,括号里面写"credits"
嗯嗯 谢谢大佬 和楼上的转字典结合一下就完美了
页:
[1]