0

网页返回这样的
/<script>location.href='//sina.com';</script>/
IO.XSRV2.CallbackList['18LBE3q_rMW3lVH$'] ({"count":"9884","data":[{"name":"United Parcel Service, Inc.","cname":"u8054u5408u5305u88f9u670du52a1u516cu53f8","category":"u8fd0u8f93","symbol":"UPS","price":"123.49","diff":"1.54","chg":"1.26","preclose":"121.95","open":"122.35","high":"124.66","low":"122.02","amplitude":"2.16%","volume":"3156161","mktcap":"109000916414","pe":"21.36505076","market":"NYSE","category_id":"34"},{"name":"GlaxoSmithKline Plc","cname":"u845bu5170u7d20u53f2u514bu516cu53f8","category":"u751fu7269u6280u672fu548cu5236u836f","symbol":"GSK","price":"44.21","diff":"-0.15","chg":"-0.34","preclose":"44.36","open":"44.35","high":"44.36","low":"44.11","amplitude":"0.56%","volume":"1630946","mktcap":"108537758252","pe":"18.97424916","market":"NYSE","category_id":"700"}]});
python如何解析"data"数据?
请高人指点!

dailx 17
11月8日提问

1 个回答

0

已采纳

通过字符串提取下面的部分

string = {"count":"9884","data":[{"name":"United Parcel Service, Inc.","cname":"u8054u5408u5305u88f9u670du52a1u516cu53f8","category":"u8fd0u8f93","symbol":"UPS","price":"123.49","diff":"1.54","chg":"1.26","preclose":"121.95","open":"122.35","high":"124.66","low":"122.02","amplitude":"2.16%","volume":"3156161","mktcap":"109000916414","pe":"21.36505076","market":"NYSE","category_id":"34"},{"name":"GlaxoSmithKline Plc","cname":"u845bu5170u7d20u53f2u514bu516cu53f8","category":"u751fu7269u6280u672fu548cu5236u836f","symbol":"GSK","price":"44.21","diff":"-0.15","chg":"-0.34","preclose":"44.36","open":"44.35","high":"44.36","low":"44.11","amplitude":"0.56%","volume":"1630946","mktcap":"108537758252","pe":"18.97424916","market":"NYSE","category_id":"700"}]}

然后,

string2dict = json.loads(string)

这样就把string转化为dict

然后取对应的值就好了

data = string2dict["data"]

推广链接