# puppeteer api client This is a golang client for the api exposed by the puppeteer docker container. https://github.com/l0co/docker-puppeteer-api # usage ```go package main import ( "context" "fmt" "log" "os" "time" _ "github.com/joho/godotenv/autoload" "sneak.berlin/go/puppeteerapiclient" ) const url = "https://news.ycombinator.com" const selector = ".athing .title .titleline" func main() { apiURL := os.Getenv("API_URL") apiSalt := os.Getenv("API_SALT") client := puppeteerapiclient.NewClient(apiURL, apiSalt) ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() response, err := client.Scrape(ctx, url, selector) if err != nil { log.Fatal(err) } fmt.Println(response.Content) } ``` # License WTFPL