我已经学习编码大约一个月了。我对Python有一些很好的经验,此外,我还完成了关于Udacity的web开发课程。
现在,我有了一个很好的编程基础,但有一件事让我很困惑,那就是如何与各种网站和API交互。我在课程中简要地谈到了XML和JSON文件,以及一些网页如何提供这些格式的页面,以便于其他机器阅读。
但是仍然有很多任务,我不知道如何去做,但最终想要做。为了这个问题,我已经建立了一些假设的例子。我将在下面发布我目前对如何实现它们的粗略理解,并希望得到反馈(关于API交互,而不是前端或任何后端算法/AI/解析):
我不知道如何做到这一点,我的猜测将是,我将不得不研究一些外部应用程序/API意味着这个过程,并在系统的两端实现这一点。
我甚至不知道这是否可能,也不知道浏览器闪存游戏是如何处理用户-服务器交互的。我是否需要手动通过HTTP发布一些数据,就像在键盘上播放一样?或者一切都做好了客户端,在这种情况下,我将如何伪造用户的输入?我如何获得关于鬼的位置的信息来工作人工智能?
我猜我会在我的移动应用程序上从用户那里获取输入,然后导航到学校的登录页面,并将这些数据以相关的形式发布到网上登录。然后,我会(不知怎么地,不确定),在我的代码中导航到时间表URL,同时仍然设法保持登录,然后在那里解析html?
我希望能详细了解这类事情是如何完成的,最好参考这些例子,这样我就能得到更好的概念理解。
谢谢!
注意:我问了所有这些问题,大多是口头上的,只是为了让读者更好地理解我目前的编程水平和对API的理解。对于每个问题,我都不期望也不需要具体的答案(所以我希望这不会被标记为太模糊或要求太多的细节!),我只是感谢一些答复,大致告诉我每个API是如何工作的,以及我将如何开始研究如何做这些事情。
发布于 2016-11-23 13:28:22
你问的问题太多了,老实说,我无法阅读和掌握你贴出的整篇文章。
所以,我只关注你问题的标题:
“API的概念理解”
API (Application Programming Interface,应用程序编程接口)是指一组函数,您只需将参数传递给它们,就可以直接使用这些函数。
实际上,在应用程序开发中,每个应用程序程序员都必须使用许多共同的功能。因此,它们不是每次都由每个程序员编写代码,而是编写函数,您只需将参数传递给它们就可以使用这些函数(如果它们需要任何外部参数)。
示例:我正在为您提供一个数学API,一组函数{add,sub,mul,div}。您可以将两个数字传递给这四个函数中的任何一个,并获得所需的结果,而不是每次编写像add、sub、mul和div这样的操作。
希望能帮上忙..。
https://stackoverflow.com/questions/40761447
复制相似问题