1

我正在尝试使用 urllib 和 json.load 将一些 JSON 数据导入 Python,但我想删除第一个 x 和最后一个 y 字符,因为它使 json 数据无效。

thePage = urllib.urlopen("http://datafile.dat")
myData = json.load(thePage)

我想做类似 json.load(thePage[10:-10]) 的事情,但是由于 urlopen 不返回字符串,所以我无法对其进行切片。我能做些什么?

4

1 回答 1

1

您可以通过执行从请求中获取文本.read()。有了这个,你应该使用json.loads()而不是json.load(),因为你输入一个字符串作为参数。

如有必要,您可以将 HTML 作为字符串进行正常切片。

于 2013-06-08T13:31:22.230 回答