GO语言初学实录1.2(基础)| 青训营笔记

75 阅读1分钟

这是我参与【第五届青训营】伴学笔记创作活动的第二天

Go语言实战案例

(1).猜谜游戏

代码流程为:

stateDiagram-v2
[*] --> v1生成随机数
v1生成随机数 --> v2增加rand用法seed形成随机
v2增加rand用法seed形成随机 --> v3增加读取用户输入
v3增加读取用户输入 --> v4实现判断逻辑
v4实现判断逻辑 --> v5实现游戏循环
v5实现游戏循环 --> [*]

v1

image.png

v2

image.png

v3

image.png

v4

image.png

v5

image.png

(2).在线词典

重点:

  • 通过第三方的API查询到单词的翻译并打印出来
  • 用go发送http请求,解析json

1.抓包

image.png (dict→标头为post)

image.png

2.生成json代码

进入curlconverter.com/#go (可以自动生成go语言的json代码)

image.png 代码解读 image.png

3.生成request body

image.png

4.解析request body

image.png

image.png

5.打印结果

image.png

6.对写死数据进行修改

good→ word

image.png

(3).socks5代理

这个demo我暂时没有看懂,需要再研究一下

(4).总结

在关于协议代理方面,我的理解能力远远达不到课程所讲。关于第三个项目,需要多花时间进行理解和吃透。