iT邦幫忙

0

請教我要如何提取json裡的特定的內容?(哈!剛有前輩點出,我是用python想拮取內容)

  • 分享至 

  • twitterImage

請教各位資深前輩,我學爬蟲不久,最近在研究爬微信文,遇到一個問題,想要從json裡提取標題(app_msg_ext_info)和連結(content_url),大致內容如下,請教要如何讀取它裡面的資料?
{"ret":0,"errmsg":"ok","msg_count":10,"can_msg_continue":1,"general_msg_list":"{"list":[{"comm_msg_info":{"id":1000001189,"type":49,"datetime":1585861200,"fakeid":"3244729203","status":2,"content":""},"app_msg_ext_info":{"title":"267《恰美山居法3》:为实修顺缘作准备(2)","digest":"267:为实修顺缘作准备(2)","content":"","fileid":0,"content_url":"http://mp.weixin.qq.com/s?__biz=MzI0NDcyOTIwMw==&mid=2247488794&idx=1&sn=817d56dfb9a2a661015396a5d1611984&........(後略)

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2

你至少也要說一下是何種語言。

一般來說幾乎所有語言都有json的取用方式。
依javascript而例,
可以用

jsondata ={"ret":0,"errmsg":"ok","msg_count":10,"can_msg_continue":1,"general_msg_list":"{"list":[{"comm_msg_info":(後略)

來將jsondata變成json物件。
這樣子就可以用如下的方式

o = jaondata.ret; //o會等於0值
o = jaondata.errmsg; //o會等於"ok"值

其它語言有些需要轉型。看你用何種語言。

0
froce
iT邦大師 1 級 ‧ 2020-04-24 15:26:50
import json

json.loads("JSON字串")

不符合json格式會跳錯誤

我要發表回答

立即登入回答