我使用网络抓取提取了一个关于 64 位 Steam ID 和好友列表的字符串。我想获得唯一的 steamid,以便我可以将它们存储在不同的文件中。我使用了正则表达式,但我认为我在符号部分有错误。
这是字符串。
{"friendslist":{"friends":[{"steamid":"7656xxxxxxx80x76","relationship":"friend","friend_since":1552765824},{"steamid":"76561xxxxxxx4xx89","relationship":"friend","friend_since":1508594830},{"steamid":"765xxxxxxxxxxx3194","relationship":"friend","friend_since":1543773569}]}}
我这样使用正则表达式:
import re
re.findall("[^:[0-9]+[0-9]+", soup.text)
但是,我得到了这个结果:
['"7656xxxxxxx80x76',
'"76561xxxxxxx4xx89',
'"765xxxxxxxxxxx3194']
我将如何摆脱数字开头的同上标记(“)?