我正在创建一个c++的智力竞赛游戏,将只在终端上工作。具有多项选择题答案的问题将呈现给玩家。
但在此之前,我需要提出问题和答案,并将其保存到数据库中(我正在考虑使用SQLite)。但是,由于我将永远花费时间来编写和输入大约100个问题到数据库中,我需要想出一些高效和更快的东西:D。
所以我找到了这个网站,上面有所有的问题和正确的答案。所以我的问题是,我是否可以使用一个函数来复制所有的问题和答案,并将其添加到数据库中?此外,我已经做了一个记录,我将存储所有的问题和答案
记录称为问题,有4个不同的字段:问题(QuestionID*、问题、答案、CorrectAnswer)。例如: 101“谁赢得了2014年世界杯?”A)西班牙b)德国,c)阿根廷d)巴西"b“。
我的朋友建议我使用API从互联网上获取问题。这是正确的方式吗?
非常感谢
发布于 2020-02-05 22:32:31
我的朋友建议我使用API从互联网上获取问题。这是正确的方式吗?
API很可能是从互联网获取任何东西的唯一途径,因为大多数操作系统都不允许直接访问网络硬件。
通过C++程序从互联网上获取数据是否正确则是另一回事。有更好的语言和工具可以做到这一点。我推荐使用Python。
如何从网站获取数据
使用HTTP请求。C++标准库没有用于发出HTTP请求的应用程序接口。因特网协议在由IETF托管的一组RFC文档中指定。HTTP的主要规范是RFC 2616。该协议还扩展了其他几个规范,最重要的是指定了HTTPS的RFC 2818。
HTTP请求通常通过TCP协议发出。C++标准库没有用于连接的应用程序接口。TCP是在RFC 793中指定的,尽管您的操作系统很可能为您提供了TCP的实现。要找出您的操作系统提供的API,第一步是找出您要使用的操作系统。
https://stackoverflow.com/questions/60077077
复制相似问题