这篇文章介绍了一个脚本,用于从BoardGameGeek API批量获取数据并存储到CSV文件。更新后的脚本通过批量请求多个ID,提高了效率。每次请求可返回约800个项目的数据,包括游戏名称、ID、类型、评分等信息。脚本使用Python库如BeautifulSoup、pandas和requests,并提供错误处理和数据保存功能。
该脚本通过BoardGameGeek API获取桌游数据并存储为CSV文件。API返回XML格式数据,逐个请求游戏ID获取信息。使用BeautifulSoup解析数据,提取游戏名称、评分、年份、玩家人数、游戏时间、年龄限制等信息,并保存到CSV文件中。请求间隔为0.5秒,以避免超出API限制。若发生错误,会保存已获取的数据。最终,CSV文件可用pandas读取和预览。
BoardGameGeek是一个收集用户对桌游的评分的社交网络,最受欢迎的游戏榜单一直由Puerto Rico占据,直到最近被Gloomhaven取代,它以工业革命时期的英格兰为背景,玩家扮演工业家,建立矿山、工厂和运输基础设施。游戏的制作也很精美,卡牌上的图案是19世纪的工厂和矿山工人,而游戏板上的地图也是当时的建筑。
完成下面两步后,将自动完成登录并继续当前操作。