Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从响应正文中删除文本_Python_Json_Python Requests - Fatal编程技术网

Python 从响应正文中删除文本

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(

我有一些Python代码行,由于请求和post请求,我想从服务器检索一些数据,它应该返回一个JSON文件,但问题是响应包含一个以
/*-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'}"
我敢提这件事吗?(是的,我知道。)

我敢提这件事吗?(是的,我知道。)


使用正则表达式-它很快,你没有太多的改变。使用正则表达式-它很快,你没有太多的改变。