AI五子棋_02_03 Get传输数据 公共密钥

AI五子棋 第二步

恭喜你到达第二步!

警告:如果你是直接使用浏览器获得本页地址的话,请你返回第一步。

在前一步里,你得到的这样的返回结果

{"is_success": true, "message": "Please visit http://2**.2**.**.1**:9012/context/86e0caa3527526e88c3300ff4c2c3d6e"}

这是一个JOSN,它是JavaScript Object Notation,JS对象标记。它采用完全独立于编程语言的文本格式来存储和表示数据,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。它是计算机网络中最常用的数据交换语言。 访问这个网站了解更多内容。

在和服务器交流时,服务器总会返回一个JSON,其中is_success字段总是存在,它表示你的需求是否被满足,如果请求成功,is_success=true,否则is_success=false表示失败,此时还会返回一个error字段来说明出错的原因。

现在你已经能够和服务器取得联系了,就向服务器介绍一下你自己吧。

任务 2

请你告诉服务器你的名字是什么,你的学号是什么。名字使用字段name,学号使用字段student_number。请把以上信息以GET方式交到以下地址:

http://2**.2**.**.1**:9012/step_02

提示:对你来说处理中文可能有点困难,你可以给自己起个英文名字。

Python程序

import requests as re
param = {
	'name' : 'Alex',
	'student_number' : '202108023'

}
url = 'http://2**.2**.**.1**:9012/step_02'
getHml = re.get(url , params = param)

print(getHml.text)

解题tips

使用requests.get()函数。

这个函数有几个形参 当下你只需要知道

url目标链接

params传送的信息,以字典的形式给出。

这两个参数的传递用了Python的两种参数传递方法。这里只是演示,正是编程切忌这么做。这里是为大家讲解语法知识。

url是位置实参 位置实参的顺序很重要

params = param

params是形参名 param是实参 使用关键字实参时,务必准确指出函数定义中的形参名

第三步是去看一本书,书的末尾有下一步的链接。书的总结写到step05了

加油吧少年,根据这个博客你也可以写出一个相对智能的五子棋程序,甚至更强的AI算法!

文章会随时改动,注意到博客里去看。一些网站会爬取本文章,但是可能会有出入。
https://www.cnblogs.com/asmurmur/

posted @ 2021-08-26 22:24  Dba_sys  阅读(566)  评论(0编辑  收藏  举报