BingHomepage.Go CircleCI

BingHomepage.Go library is powered by BingHomepageAPI which provides Bing’s current homepage image details which include URL for image, Copyright information, and a Copyright link.

Usage

Installing library

To get this library, run go get

go get github.com/BingHomepage/BingHomepage.Go

Importing

In the import section of your Go source, include github.com/BingHomepage/BingHomepage.Go

import "github.com/BingHomepage/BingHomepage.Go"

Calling Get function

To get information, you need to call a function defined in the library named Get. It returns two values, BingHomepage structure and error details.

Get take one argument which is two letter country code of Bing Region.

data, err := BingHomepage.Get("US")
if err != nil {
	panic(err)
}

BingHomepage Structure

type BingHomepage struct {
	URL           string  `json:"url"`
	Copyright     string  `json:"copyright"`
	CopyrightLink string  `json:"copyrightlink"`
}

Example

package main

import (
	"fmt"
	"github.com/BingHomepage/BingHomepage.Go"
)

func main() {
	data, err := BingHomepage.Get("US")
	if err != nil { panic(err) }
	fmt.Printf("%+v\n", data)
	fmt.Printf("URL\t\t=> %s\nCopyright\t=> %s\nCopyrightLink\t=> %s\n", data.URL, data.Copyright, data.CopyrightLink)
}

Expected output

&{URL:https://bing.com/az/hprichbg/rb/CometMoth_EN-US9387578049_1920x1080.jpg Copyright:Comet moth in Ranomafana National Park, Madagascar (© Robin Hoskyns/Minden Pictures) CopyrightLink:http://www.bing.com/search?q=comet+moth&form=hpcapt&filters=HpDate:%2220180721_0700%22}
URL             => https://bing.com/az/hprichbg/rb/CometMoth_EN-US9387578049_1920x1080.jpg
Copyright       => Comet moth in Ranomafana National Park, Madagascar (© Robin Hoskyns/Minden Pictures)
CopyrightLink   => http://www.bing.com/search?q=comet+moth&form=hpcapt&filters=HpDate:%2220180721_0700%22