【发布时间】:2017-09-16 08:51:33
【问题描述】:
我通过将网站中的 POST 有效负载转换为 JSON 并提取 Python 中 cmets 字段中的值来提取网站中的 cmets。
JSON 看起来像这样:
{
.
.
"comment": "The Quick Brown Fox Jumped Over The Lazy Dog"
.
.
}
当我使用print() 函数打印评论时,评论是这样打印的:The+Quick+Brown+Fox+Jumped+Over+The+Lazy+Dog
评论的类型似乎是“unicode”。我已经尝试了here 和here 提到的所有方法,但这些都不能解决我的问题。
我正在使用 python 2.7。现在我正在打印它以进行调试,但我想稍后将它存储在数据库中。所以我需要一个永久的解决方案来将 unicode 转换为字符串。
编辑:我使用var = json.loads(payload_from_POST) 将 POST 有效负载转换为 JSON。然后我通过 var['comment'] 提取“comment”的值。
【问题讨论】:
-
某处的某些 url 编码没有得到未编码
-
一种解决方案是使用替换命令将“+”替换为“”。
-
客户端如何从服务器获取POST数据? POST 数据从客户端发送到服务器。展示你如何设置
payload_from_POST。 -
@user1753919:没有
-
@SriHariVignesh Web hook 是服务器端代码。