collectlinks

package module
v0.0.0-...-335149d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2016 License: MIT Imports: 4 Imported by: 2

README

Package collectlinks is useful for only one task:

Given a response from http.Get it will use parse the page and return to you a slice of all the href links found.

Usage:

package main
import (
  "github.com/jackdanger/collectlinks"
  "net/http"
  "fmt"
)

func main() {
  resp, _ := http.Get("http://motherfuckingwebsite.com")
  links := collectlinks.All(resp.Body)
  fmt.Println(links)
}

Running that will output:

[http://twitter.com/thebarrytone http://txti.es]

Documentation

Overview

Package collectlinks does extraordinarily simple operation of parsing a given piece of html and providing you with all the hyperlinks hrefs it finds.

Package collectlinks is useful for only one task:

Given a response from http.Get it will use parse the page and
return to you a slice of all the href links found.

Usage:

package main
import (
  "github.com/jackdanger/collectlinks"
  "net/http"
  "fmt"
)

func main() {
  resp, _ := http.Get("http://motherfuckingwebsite.com")
  links := collectlinks.All(resp.Body)
  fmt.Println(links)
}

Running that will output:

[http://twitter.com/thebarrytone http://txti.es]

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func All

func All(httpBody io.Reader) []string

All takes a reader object (like the one returned from http.Get()) It returns a slice of strings representing the "href" attributes from anchor links found in the provided html. It does not close the reader passed to it.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL