新手求教:python抓取json内容

ViviV587 2014-04-05 10:46:39
我想抓取返回的json数据中的text内容。。json数据格式如下(截取的一部分){"result":{"status":{"code":0,"msg":"\u83b7\u53d6\u8be5\u5206\u7c7b\u4e0b\u6240\u6709\u5fae\u535a"},"pageInfo":{"totalNum":153396,"totalPage":6136,"pageSize":25,"page":"1"},"data":[{"id":"158120","order":"1396353838","disabled":"0","zid":"683","cid":"2247","mid":"ADHY9Dmtc","v_id":"3694638139381170","text":"\u300a\u5e02\u573a\u522b\u731c\u300b\u5e02\u573a\u522b\u8001\u62c5\u5fc3\u60f3\u7740\u53d1\u65b0\u80a1\uff0c\u5927\u76d8\u4e0d\u4e0a\u53bb\u662f\u4e0d\u4f1a\u518d\u542f\u822a\u7684\u3002\u53ea\u6709\u884c\u60c5\u62c9\u4e0a\u53bb\u5e02\u573a\u6d3b\u8dc3\u5ea6\u5f3a\u4e86\uff0cIPO\u968f\u65f6\u968f\u5730\u542f\u52a8\u90fd\u4e0d\u662f\u95ee\u9898\u3002\u8fd9\u4e2a@\u8bc1\u76d1\u4f1a\u53d1\u5e03\u7700\u767d\u7684\u5f88\u3002\u5e02\u573a\u4f60\u52
用了json模块里的方法,但是会报错,我用在网上找的有json.loads(file("))这种,以及其他的什么都不能用,希望大神能讲一讲json抓取数据的方法,感激不尽!
附上json:http://topic.t.sina.com.cn/api/api.php?s=api&a=get_weibo_by_zhuanti&zid=683&cid=2247&format=json&page=1&page_size=25
...全文
3190 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ViviV587 2014-04-07
  • 打赏
  • 举报
回复
真的是这样诶! 问题又来了,我用循环在文件写入内容时,用time.localtime()等,但是i=0时不会报错,到循环到i=1时接报错AttributeError: 'str' object has no attribute 'localtime' 代码如下: y=dic['result']['data'][i]['created_at'] t=int(y) x=time.localtime(t) time=time.strftime('%Y-%m-%d %H:%M:%S',x) f.write(time)
panghuhu250 2014-04-07
  • 打赏
  • 举报
回复
不是file("code.json"),是open("code.json")。 另外,可以直接用json.loads(data),不需要临时文件code.json。
panghuhu250 2014-04-06
  • 打赏
  • 举报
回复
贴出你的代码及对应的错误,否则别人只能瞎猜。 你的数据用json模块的load,loads处理都没有问题。
ViviV587 2014-04-06
  • 打赏
  • 举报
回复
错打错了。。是code.json
ViviV587 2014-04-06
  • 打赏
  • 举报
回复
import urllib import json url='http://topic.t.sina.com.cn/api/api.php?s=api&a=get_weibo_by_zhuanti&zid=683&cid=2247&format=json&page=1&page_size=25' page=urllib.urlopen(url) data=page.read() file = open("code.json","w") file.write(data) file.close() print"output json succeed" dic = json.loads(file("data.json")) 到这里报错为TypeError: 'file' object is not callable

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧