更多内容请见: 100天Go语言从入门到精通系列-专栏介绍和目录
一、需求
抓取百度热榜数据,将热榜标题、链接、描述等信息提取出来,以json格式写入txt文件。
Go代码执行后生成的 baidu_hot.json 打开如下:
二、需求分析
分析目标:找到百度热榜的真实API接口:https://top.baidu.***/api/board?platform=wise&tab=realtime
请求数据:用Go的***/http包获取JSON数据。
解析数据:定义Go结构体来映射JSON结构,并使用encoding/json包进行解析。
写入文件:将解析后的结构化数据,格式化后写入本地JSON文件。
三、完整代码及解析
完整代码:
// main.go
package main
import