Skip to content

ddgquery is a Duck Duck Go result web scraper written in golang

License

Notifications You must be signed in to change notification settings

psheets/ddgquery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DuckDuckGo Query Library

pipeline status coverage report

ddgquery provides a method to retrieve basic search results from DuckDuckGo. It leverages goquery and its very robust feature set to query DuckDuckGo.

Installation

$ go get https://gitlab.com/psheets/ddgquery

Example

package main

import (
	"fmt"
	"gitlab.com/psheets/ddgquery"
)

func main() {

	// Provide query the search term and how many results you want
	// query returns an array of results and the query URL
	results, query := ddgquery.Query("test", 3)

	fmt.Println(query)

	for _, r := range results {
		fmt.Printf("\nTitle: %s \nInfo: %s \nRef: %s \n\n", r.Title, r.Info, r.Ref)
	}
}

License

The BSD 3-Clause license

About

ddgquery is a Duck Duck Go result web scraper written in golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages