`
jiorry
  • 浏览: 282645 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

golang 一个简单抓取网页的样例

阅读更多

golang 还是比较亲民地,不像erlang那样不合群 ^_^

 

不过如果写socket server ,erlang还是不二的选择。

 

在 osgi,node.js 和golang之间反复进行比较,最后还是决定将自己的项目慢慢转移到golang上。

 

预祝golang好运!

 

 

package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {
	resp, err := http.Get("http://baidu.com")
	defer resp.Body.Close()

	if err != nil {
		fmt.Println("error: ", err)
	} else {
		b, _ := ioutil.ReadAll(resp.Body)

		fmt.Println(string(b))
	}
}

 

Sublime Text 编辑器写golang十分优雅,建议大家尝试一下。

 

分享到:
评论

相关推荐

    golang_网页抓取demo_----_开球网用户积分抓取程序_kaiqiuCrawler.zip

    golang_网页抓取demo_----_开球网用户积分抓取程序_kaiqiuCrawler.zip是一个基于Golang语言编写的网页抓取工具,旨在抓取开球网上的用户积分信息。开发者可以通过研究这个项目来学习如何使用Golang进行网页抓取,并...

    golang 抓取一个网站上的全国各省市手机号码段,分类保存到本地文件中

    golang抓取网站(http://www.bixinshui.com)上的全国各省市手机号码段,并分类保存到本地文本文件中,刚接触golang不久,练手用的,没考虑到性能问题,不过能正常运行,在liteide和goland下编译通过。

    Golang_Goflyscraper是一个命令行网页抓取工具,专为那些没有高级编程技能.zip

    Golang_Goflyscraper是一个基于Go语言编写的命令行工具,它的主要目的是为了帮助那些不精通高级编程技能的用户实现网页数据抓取。在互联网时代,数据的重要性日益凸显,而网页抓取则是获取大量公开数据的有效手段。...

    Go-golang实现的抓取图片程序

    在本文中,我们将深入探讨如何使用Go(Golang)语言来实现一个图片抓取程序。Go语言因其高效、简洁和并发特性,常被用于构建网络爬虫和数据抓取工具。我们将围绕“Go-golang实现的抓取图片程序”这一主题,详细讲解...

    Go-基于golang语言开发一个个人博客项目

    在本项目中,我们将深入探讨如何使用Golang(Go语言)来开发一个个人博客系统。Golang作为一种现代、高效且简洁的编程语言,因其强大的并发处理能力、内存管理以及易于学习的特点,近年来在Web开发领域得到了广泛...

    golang爬虫第一版代码

    本篇文章将详细解析一个基于Golang编写的初级网络爬虫的第一版代码,旨在帮助初学者理解Golang爬虫的基本结构和核心概念。 首先,我们关注的是“爬虫”这一概念。网络爬虫是一种自动浏览互联网并抓取网页内容的程序...

    Go-progressbar一个用于Golang应用非常简单的线程安全进度条

    标题中的“Go-progressbar”是一个专门针对Golang编程语言设计的进度条库,它使得在命令行或控制台应用程序中显示进度变得更加简单。这个库强调的是线程安全性,这意味着即使在多线程环境下,它也能确保正确无误地...

    Go-GOWOG是一款用Golang编写的多人网页游戏

    总结,Go-GOWOG是Golang在游戏开发领域的一个成功案例,它展示了Go语言在处理高并发、高性能场景中的强大能力。通过深入理解Golang的特性和最佳实践,开发者可以构建出更加稳定、高效的多人在线游戏。

    循环鼠标自动点击功能- Golang实现

    以下是一个简单的示例,展示了如何使用Golang进行鼠标操作: ```go package main import ( "time" "github.com/go-robotstxt/robotstxt" ) func main() { for { // 模拟鼠标点击 robotstxt.ClickMouse...

    golang抓取网页并分析页面包含的链接方法

    接下来,我们将编写两个程序:一个是用于抓取网页内容的`fetch`程序,另一个是用于分析网页并提取链接的`findlinks`程序。 ##### 1. fetch程序 1. **创建fetch目录和main.go文件** 在你的项目目录中创建一个名为...

    使用Golang wails为GUI框架编写的某音客户端,集成登录,搜索,多线程数据抓取.zip

    在本项目中,开发者利用了Golang的wails库创建了一个图形用户界面(GUI)框架,用于构建一个类似于“某音”(此处可能是模仿抖音或其他类似应用)的客户端。这个客户端实现了基本的功能,如用户登录、内容搜索以及多...

    基于Golang的个人简易博客系统详细文档+优秀项目+全部资料.zip

    基于Golang的个人简易博客系统详细文档+优秀项目+全部资料.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的...

    一个golang的快速开发脚手架,基于Gin + Vue3 + Element plus简单做了一个crm系统.zip

    一个golang的快速开发脚手架,基于Gin + Gorm + Vue3 + Element plus(vue-pure-admin)Saas化设计,可支持多团队(租户),基础用户管理功能,jwt鉴权,代码生成器,权限管理,表单构建,因工作需要,简单做了一个...

    go-admin一个基于golang的快速搭建可视化数据管理后台的框架源代码

    go-admin是一个基于golang的快速搭建可视化数据管理后台的框架。它具有以下特点: 1. 高生产效率: 使用go-admin,您可以在短短10分钟内创建一个漂亮的管理后台。这大大提高了开发效率,让您能够更快地完成项目。 2. ...

    Golang基于内存的简单发布订阅系统

    Golang基于内存的简单发布订阅系统是一个既简单又强大的消息传递系统,它通过内存中高效的数据处理和goroutine的并发特性,为开发者提供了一种快速构建高性能消息系统的方式。它适用于多种场景,能够帮助企业实现...

    Go-Macross是Golang中一个高生产力和模块化的Web框架

    Go-Macross是基于Golang构建的高性能、模块化Web框架,专为提高开发效率而设计。在Golang的世界里,Web开发框架的选择至关重要,它们能够帮助...如果你正在寻找一个Golang的Web框架,Macross无疑是一个值得考虑的选择。

    Golang实现的基于DHT分布式存储网络爬虫.zip

    5. **爬虫算法**:除了DHT网络的部分,爬虫还需要一个有效的网页抓取策略,如广度优先搜索或深度优先搜索,以决定下一个要抓取的网页。 6. **部署与监控**:为了确保系统的稳定运行,部署教程将指导用户如何设置和...

    golang-multiple-exe-in-one-dir:golang 一个目录中的多个可执行文件

    golang-multiple-exe-in-一个目录标准 golang 工具(大约 v1.4)在单个目录中将具有相同包名的多个文件构建到一个对象中。 Buildall.bash 演示了一种放宽该约束的方法,这与“golang 构建约束( ”)一样惯用,适用...

    vagrant-golang, 一个很容易使用的golang环境,可以与vagrant一起使用.zip

    vagrant-golang, 一个很容易使用的golang环境,可以与vagrant一起使用 Golang Vagrant环境其他语言相比,Golang 有稍微复杂一点的设置过程,因为它使用了一个基于xml的工作区概念。 使环境错误意味着许多go命令会...

    Go-在Golang中的简单情感分析

    在Golang中进行简单情感分析是一项实用的技术,它允许开发者处理和理解文本数据中的情绪倾向。Go语言,也称为Golang,是由Google开发的一种静态类型的、编译式的、并发的、垃圾回收的语言,其设计目标是高效、简洁和...

Global site tag (gtag.js) - Google Analytics