我正在尝试使用urllib和json.load将一些JSON数据导入Python,但是我想删除第一个x和最后一个y字符,因为它使json数据无效。
thePage = urllib.urlopen("http://datafile.dat")
myData = json.load(thePage)
我想做json.load(thePage [10:-10])之类的东西,但由于urlopen没有返回字符串,我无法对其进行切片。我该怎么办?
答案 0 :(得分:1)
您可以通过执行.read()
从请求中获取文本。有了这个,您应该使用json.loads()
而不是json.load()
,因为您正在输入字符串作为参数。
如果需要,您可以使用HTML作为字符串进行常规切片。