I didn&#x27;t install and run the code, but this appears to be a wrapper for performing a search across these sites via browser...i.e. you specify a provider and the query, and the browser pops open with the properly formatted URL, rather than it doing the query, scraping the results and streaming into stdout.<p>Because I was thinking, there&#x27;s no way it could be this easy to programmatically search Google:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;zquestz&#x2F;s&#x2F;blob&#x2F;master&#x2F;providers&#x2F;google&#x2F;google.go" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zquestz&#x2F;s&#x2F;blob&#x2F;master&#x2F;providers&#x2F;google&#x2F;go...</a><p><pre><code>       func (p *GoogleProvider) BuildURI(q string) string {
	return fmt.Sprintf(&quot;https:&#x2F;&#x2F;www.google.com&#x2F;search?q=%s&quot;, url.QueryEscape(q))
       }</code></pre>