我正在执行以下代码:
def do_scores(self,arg,opts = None):
r = requests.get("https://www.reddit.com/r/nba/")
response = r.text;
print(cresponse).
这是做什么的,是对上面提供的网站做一个简单的获取请求,我希望将它存储在一个字符串中,我将继续在我的代码中操作。但是,我无法做到这一点,因为响应字符串有很多场景,其中包含一个"因此混淆了字符串的解析。因此,我想知道是否有任何方法可以取代所有这些"具有不同的角色,例如/或'
答案 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格式的响应,我可以提供更多选项。