如何从Python中的字符串中删除双引号?

时间:2017-03-23 05:09:24

标签: python

我正在执行以下代码:

def do_scores(self,arg,opts = None):
    r = requests.get("https://www.reddit.com/r/nba/")
    response = r.text;
    print(cresponse).

这是做什么的,是对上面提供的网站做一个简单的获取请求,我希望将它存储在一个字符串中,我将继续在我的代码中操作。但是,我无法做到这一点,因为响应字符串有很多场景,其中包含一个"因此混淆了字符串的解析。因此,我想知道是否有任何方法可以取代所有这些"具有不同的角色,例如/或'

1 个答案:

答案 0 :(得分:0)

我认为您需要在响应中执行替换而不是请求。

您可以使用获得响应 response.text为您提供类似u'{"type":"User"...'的输出,您还可以获得response.json之类的响应,并以{u'disk_usage': 368627, u'private_gists': 484, ...}格式获得输出。

如果您使用response.json,我认为您使用get或`

提取所需的值
import json
json.dumps(response.json)

如果您采用json格式的响应,我可以提供更多选项。