Deploy an API that pulls data from duckduckgo search engine.
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
run
docker-compose up --build
# 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
python -m pytest