Golang语言项目案例
栽楞头子
这个作者很懒,什么都没留下…
展开
-
Golang实现并发版网络爬虫:斗鱼直播颜值区直播封面图片爬取并保存文件
爬取斗鱼直播颜值区直播封面图片代码实现:工作流程:1. 明确目标 Url2. 发送请求,获取应答数据包。 http.Get(url)3. 过滤 数据。提取有用信息。 4. 使用、分析得到数据信息。```gopackage mainimport ( "fmt" "strconv" "net/http" "io" "regexp" "os")func SaveImg(idx int, url string, page chan int) { path :="原创 2021-02-12 12:59:35 · 776 阅读 · 3 评论 -
Golang实现并发版网络爬虫:捧腹网段子爬取并保存文件
爬取捧腹网段子url分页分析https://www.pengfu.com/xiaohua_1.html 1 下一页+1https://www.pengfu.com/xiaohua_2.html 2https://www.pengfu.com/xiaohua_3.html 3提取URL获取一个页面中,一个段子的 URL 特征: <h1 class="dp-b"><a href=" 段子URL " —— 10 处package mainimport ( "fmt"原创 2021-02-11 19:25:26 · 301 阅读 · 0 评论 -
Golang实现并发版网络爬虫:豆瓣-电影名人数评分爬取并保存文件
爬取豆瓣电影信息:双向爬取:横向:以页为单位。纵向:以一个页面内的条目为单位。横向:https://movie.douban.com/top250?start=0&filter= 1https://movie.douban.com/top250?start=25&filter= 2https://movie.douban.com/top250?start=50&filter= 3https://movie.douban.com/top250?start=75原创 2021-02-10 18:43:35 · 644 阅读 · 0 评论 -
Golang实现并发版网络爬虫:百度贴吧内容爬取并保存文件
文章目录爬虫概念:工作流程:百度贴吧爬虫实现:并发版百度爬虫:爬虫概念:访问web服务器,获取指定数据信息的一段程序。工作流程:1. 明确目标 Url2. 发送请求,获取应答数据包。 http.Get(url)3. 过滤 数据。提取有用信息。 4. 使用、分析得到数据信息。url分页分析:https://tieba.baidu.com/f?kw=%E7%BB%9D%E5%9C%B0%E6%B1%82%E7%94%9F&ie=utf-8&pn=0 下一页 +50原创 2021-02-08 22:41:20 · 321 阅读 · 1 评论 -
Golang网络编程实现并发网络聊天室服务器
文章目录聊天室模块划分:广播用户上线:广播用户消息:查询在线用户:修改用户名:用户退出:超时强踢:代码实现:聊天室模块划分:主go程: 创建监听socket。 for 循环 Accept() 客户端连接 —— conn。 启动 go 程 HandlerConnect:HandlerConnect: 创建用户结构体对象。 存入 onlineMap。发送用户登录广播、聊天消息。处理查询在线用户、改名、下线、超时提出。Manager: 监听 全局 channel message, 将读到的消息原创 2021-02-04 22:51:39 · 386 阅读 · 0 评论 -
Golang网络编程实现TCP-CS网络文件传输
文章目录网络文件传输:文件传输——发送端(客户端):文件传输——接收端(服务器):网络文件传输:命令行参数: 在main函数启动时,向整个程序传参。 语法: go run xxx.go argv1 argv2 argv3 argv4 xxx.go: 第 0 个参数。 argv1 :第 1 个参数。 argv2 :第 2个参数。 argv3 :第 3 个参数。 argv4 :第 4 个参数。 使用: list := os.Args 参数3原创 2021-02-01 21:19:43 · 470 阅读 · 0 评论 -
利用Golang语言面向对象知识实现案例:简单微博案例
利用Golang面向对象的知识简单实现微博案例,利用封装、继承、多态等知识,实现功能主要有:博主发布博文、粉丝管理、粉丝发布评论、博主查看评论等功能。(以下代码可以运行)原创 2021-01-16 09:42:33 · 638 阅读 · 0 评论 -
利用Golang语言基础知识实现通讯录案例
利用Golang的基础知识实现通讯录案例,主要功能有增、删、改、查。涉及到的知识有:函数调用、结构体、切片、map、指针、append函数等等。以下代码可以直接运行。原创 2021-01-11 09:02:53 · 758 阅读 · 0 评论