This topic created in 3423 days ago, the information mentioned may be changed or developed.
{"NAME":"哈尔滨双城区"互联网+农业"高标准示范基地活动周开幕"}
这是用 requests post 爬下来的内容,一直都好好的,但是突然 这次出了故障,检查之后发现故障出在这里, value 中的字符串中有双引号,拿到的数据就是这样,怎么好改?请问这应该怎么处理?
9 replies • 2017-01-19 15:30:18 +08:00
 |
|
1
tianice Jan 16, 2017
检查一下自己的程序有问题还是爬取得数据有问题,如果是爬取得数据有问题就比较麻烦了,可能需要自己写 json 解析,简单的好说,复杂的就不好写了, value 中如果再有冒号就麻烦了, key 和 value 都分不出来了
|
 |
|
2
omg21 Jan 16, 2017
@ tianice 不是程序的问题,这是爬下来的数据,其他字符串都排除了问题,问题就出在这个标题的引号上,
|
 |
|
3
just1 Jan 16, 2017 via Android
\"
|
 |
|
4
xpresslink Jan 17, 2017
这个还不简单,用三引号包起来,或单引号外层。 repr()
|
 |
|
6
Arthur2e5 Jan 17, 2017
如果输入就坏了的话,那就直接上正则硬解好了……
|
 |
|
7
omg21 Jan 17, 2017
@ SoloCompany 拿到的字符串就是这样的 {"NAME":"哈尔滨双城区"互联网+农业"高标准示范基地活动周开幕"} 正确的写法就不会拿到这样的数据,对吗?
|
 |
|
8
zonyitoo Jan 17, 2017
这个根本不是合法的 Json ,也不是 Python 。程序写得有问题,直接拼字符串拼出问题了
|