forked from colin/resume
2
0
Fork 0

Add docker/lucky-ddg/app.py

This commit is contained in:
colin 2025-02-09 14:13:00 -05:00
parent 200087fee3
commit 1627bc7df9
1 changed files with 20 additions and 0 deletions

20
docker/lucky-ddg/app.py Normal file
View File

@ -0,0 +1,20 @@
from flask import Flask, request, redirect
from duckduckgo_search import DDGS
app = Flask(__name__)
@app.route('/search')
def search():
query = request.args.get('q')
if not query:
return "Query parameter 'q' is missing.", 400
with DDGS() as ddgs:
results = ddgs.text(query, max_results=1)
for result in results:
return redirect(result['href'])
return "No results found.", 404
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)