【问题标题】:How to parse JSONP response in python?如何在python中解析JSONP响应?
【发布时间】:2022-06-11 16:34:46
【问题描述】:

如何解析 JSONP 响应,我尝试了 json.loads(),但它永远不会适用于 JSONP

【问题讨论】:

  • 原始 JSONP 响应文本是什么样的?
  • 我试图从字符串中删除填充并使用 json.loads()

标签: python json jsonp


【解决方案1】:

通过以下阅读

JSONP是带padding的JSON,也就是你在开头放一个字符串 和一对括号。

我试图从字符串中删除填充并使用 json.loads()

from json import loads
response = requests.get(link)
startidx = response.text.find('(')
endidx = response.text.rfind(')')
data = loads(response.text[startidx + 1:endidx])

它正在工作

【讨论】:

    猜你喜欢
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 2017-03-10
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多