summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/dyatlov/go-opengraph/examples
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2018-04-16 05:37:14 -0700
committerJoram Wilander <jwawilander@gmail.com>2018-04-16 08:37:14 -0400
commit6e2cb00008cbf09e556b00f87603797fcaa47e09 (patch)
tree3c0eb55ff4226a3f024aad373140d1fb860a6404 /vendor/github.com/dyatlov/go-opengraph/examples
parentbf24f51c4e1cc6286885460672f7f449e8c6f5ef (diff)
downloadchat-6e2cb00008cbf09e556b00f87603797fcaa47e09.tar.gz
chat-6e2cb00008cbf09e556b00f87603797fcaa47e09.tar.bz2
chat-6e2cb00008cbf09e556b00f87603797fcaa47e09.zip
Depenancy upgrades and movign to dep. (#8630)
Diffstat (limited to 'vendor/github.com/dyatlov/go-opengraph/examples')
-rw-r--r--vendor/github.com/dyatlov/go-opengraph/examples/advanced.go58
-rw-r--r--vendor/github.com/dyatlov/go-opengraph/examples/simple.go27
2 files changed, 0 insertions, 85 deletions
diff --git a/vendor/github.com/dyatlov/go-opengraph/examples/advanced.go b/vendor/github.com/dyatlov/go-opengraph/examples/advanced.go
deleted file mode 100644
index e24b821e7..000000000
--- a/vendor/github.com/dyatlov/go-opengraph/examples/advanced.go
+++ /dev/null
@@ -1,58 +0,0 @@
-package main
-
-import (
- "fmt"
- "strings"
-
- "github.com/dyatlov/go-opengraph/opengraph"
- "golang.org/x/net/html"
-)
-
-func main() {
- h := `<html><head><meta property="og:type" content="article" />
- <meta property="og:title" content="WordPress 4.3 &quot;Billie&quot;" />
- <meta property="og:url" content="https://wordpress.org/news/2015/08/billie/" /></head><body></body></html>`
-
- og := opengraph.NewOpenGraph()
-
- doc, err := html.Parse(strings.NewReader(h))
- if err != nil {
- fmt.Println(err)
- return
- }
-
- var parseHead func(*html.Node)
- parseHead = func(n *html.Node) {
- for c := n.FirstChild; c != nil; c = c.NextSibling {
- if c.Type == html.ElementNode && c.Data == "meta" {
- m := make(map[string]string)
- for _, a := range c.Attr {
- m[a.Key] = a.Val
- }
-
- og.ProcessMeta(m)
- }
- }
- }
-
- var f func(*html.Node)
- f = func(n *html.Node) {
- for c := n.FirstChild; c != nil; c = c.NextSibling {
- if c.Type == html.ElementNode {
- if c.Data == "head" {
- parseHead(c)
- continue
- } else if c.Data == "body" { // OpenGraph is only in head, so we don't need body
- break
- }
- }
- f(c)
- }
- }
- f(doc)
-
- fmt.Printf("Type: %s\n", og.Type)
- fmt.Printf("Title: %s\n", og.Title)
- fmt.Printf("URL: %s\n", og.URL)
- fmt.Printf("String/JSON Representation: %s\n", og)
-}
diff --git a/vendor/github.com/dyatlov/go-opengraph/examples/simple.go b/vendor/github.com/dyatlov/go-opengraph/examples/simple.go
deleted file mode 100644
index fa128cd43..000000000
--- a/vendor/github.com/dyatlov/go-opengraph/examples/simple.go
+++ /dev/null
@@ -1,27 +0,0 @@
-package main
-
-import (
- "fmt"
- "strings"
-
- "github.com/dyatlov/go-opengraph/opengraph"
-)
-
-func main() {
- html := `<html><head><meta property="og:type" content="article" />
- <meta property="og:title" content="WordPress 4.3 &quot;Billie&quot;" />
- <meta property="og:url" content="https://wordpress.org/news/2015/08/billie/" /></head><body></body></html>`
-
- og := opengraph.NewOpenGraph()
- err := og.ProcessHTML(strings.NewReader(html))
-
- if err != nil {
- fmt.Println(err)
- return
- }
-
- fmt.Printf("Type: %s\n", og.Type)
- fmt.Printf("Title: %s\n", og.Title)
- fmt.Printf("URL: %s\n", og.URL)
- fmt.Printf("String/JSON Representation: %s\n", og)
-}