requests 爬了数据,解释提取不了,网上找了 3 天还是没办法。请教帮忙

2022-09-07 23:09:50 +08:00
 Ne

response = s.post(url_2, params=params, headers=headers, data=data, verify=False) json_data = response.json() pprint.pprint(json_data)

下面是打印出来的结果

[{'rows': [{'BillType': '無感', 'BillTypeOrg': 20, 'BufferTime': 1.0167, 'CardCode': '110101020191119997971BBF', 'CashAmt': 0.0, 'ChargeMin1': 8.0, 'ChargeMin2': 3.0, 'ChargeMin3': 4.0, 'VoidCharge': 0.0}], 'total': 2}]

请问如何提取 'BillTypeOrg' 这个值?

网上学着做的要么提取出来的是 [] ,要么是 TypeError: list indices must be integers or slices, not str

3222 次点击
所在节点    Python
25 条回复
Joeith
2022-09-10 20:51:18 +08:00
这个是基础中的基础了。建议回炉重学,再来考虑做爬虫项目···
多说一句,爬虫是深坑。
cy1027
2022-09-13 16:21:24 +08:00
问的问题太基础感觉是对回答者的不负责任,要问的应该是解决问题的思路,或者请人指点自己不足的地方,为了解决问题要掌握哪些知识,而不是上来就问 1+1 等于几,问十次有什么用呢
gumupaier
2022-09-13 18:03:01 +08:00
建议重学了
chunhai
2022-09-19 19:49:33 +08:00
你甚至不知道你这返回的是个集合,然后如何从集合里边读取字典
Ne
2022-09-20 18:34:04 +08:00
@cy1027 对的,现在我知道是集合了,再从集合或里面的组提取数据。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/878468

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX