Skip to content

deedy5/duckduckgo_search_api

Repository files navigation

duckduckgo_search_api

Deploy an API that pulls data from duckduckgo search engine.


1) Usage

clone

git clone https://github.com/deedy5/duckduckgo_search_api.git
cd duckduckgo_search_api

add PROXY and set TIMEOUT in main.py (example with iproyal residential proxies)

...
TIMEOUT = 20
PROXY = "socks5://user:password@geo.iproyal.com:32325"
...

run

python -m pip install -U -r requirements.txt
python start.py

check
http://127.0.0.1:8000/
http://127.0.0.1:8000/ddg?q=test


2) Docker-compose

run

docker-compose up --build

3) Docker

# build
docker build -t ddgs .
# run
docker run -d --name ddgs -p 8000:8000 --dns 1.1.1.1 --dns 8.8.8.8 ddgs

4) Test

python -m pytest

About

Deploy an API that pulls data from duckduckgo search engine.

Topics

Resources

Stars

Watchers

Forks