Python 从响应正文中删除文本
我有一些Python代码行,由于请求和post请求,我想从服务器检索一些数据,它应该返回一个JSON文件,但问题是响应包含一个以Python 从响应正文中删除文本,python,json,python-requests,Python,Json,Python Requests,我有一些Python代码行,由于请求和post请求,我想从服务器检索一些数据,它应该返回一个JSON文件,但问题是响应包含一个以/*-secure-开头的字符串,然后是普通JSON文件的结构,最后是响应的结尾,在JSON之后,我可以再次看到不属于JSON结构的东西:*/。 我怎样才能摆脱这些导致JSON解码器生成回溯的东西呢?谢谢大家! 您可以使用该功能 In [1]: x = "/*-secure-{'test': 'yes'}-secure-*/" In [2]: y = x.strip(
/*-secure-
开头的字符串,然后是普通JSON文件的结构,最后是响应的结尾,在JSON之后,我可以再次看到不属于JSON结构的东西:*/
。
我怎样才能摆脱这些导致JSON解码器生成回溯的东西呢?谢谢大家! 您可以使用该功能
In [1]: x = "/*-secure-{'test': 'yes'}-secure-*/"
In [2]: y = x.strip("/*-secure-")
In [3]: y
Out[3]: "{'test': 'yes'}"
您可以使用该函数
In [1]: x = "/*-secure-{'test': 'yes'}-secure-*/"
In [2]: y = x.strip("/*-secure-")
In [3]: y
Out[3]: "{'test': 'yes'}"
这很难看,我个人同意@wpercy的答案,但我已经有一段时间没有发布python的答案了
>>> x = "/*-secure-{'test': 'yes'}-secure-*/"
>>> x.split("-secure-")[1]
"{'test': 'yes'}"
这很难看,我个人同意@wpercy的答案,但我已经有一段时间没有发布python的答案了
>>> x = "/*-secure-{'test': 'yes'}-secure-*/"
>>> x.split("-secure-")[1]
"{'test': 'yes'}"
我敢提这件事吗?(是的,我知道。)
我敢提这件事吗?(是的,我知道。)
使用正则表达式-它很快,你没有太多的改变。使用正则表达式-它很快,你没有太多的改变。