chrome_sample.go
// ---------------------------------------------------------------
//
// chrome_sample.go
//
// Sep/23/2018
// ---------------------------------------------------------------
package main
import (
"github.com/sclevine/agouti"
"fmt"
"os"
"log"
)
// ---------------------------------------------------------------
func main() {
fmt.Fprintf (os.Stderr,"*** 開始 ***\n")
url := "https://ekzemplaro.org/storytelling"
driver := agouti.ChromeDriver()
err := driver.Start()
if err != nil {
log.Printf("Failed to start driver: %v", err)
}
// defer driver.Stop()
page, err := driver.NewPage(agouti.Browser("chrome"))
if err != nil {
log.Printf("Failed to open page: %v", err)
}
err = page.Navigate(url)
if err != nil {
log.Printf("Failed to navigate: %v", err)
}
fmt.Fprintf (os.Stderr,"*** 終了 ***\n")
}
// ---------------------------------------------------------------
Makefile
chrome_sample: chrome_sample.go
go build chrome_sample.go
clean:
rm -f chrome_sample
コンパイル
$ make
go build chrome_sample.go
実行方法
export PATH=/opt/chromedriver:$PATH
./chrome_sample