INNER CODE UNIT · Python
get_search_results
essamamdani/search-result-scraper-markdown · main.py:327
def get_search_results(
q: str = Query(..., description="Search query"),
num_results: int = Query(5, description="Number of results"),
format: str = Query("markdown", description="Output format (markdown or json)")):
result_list = search(q, num_results, format == "json")
return result_list
@app.get("/r/{url:path}")
def fetch_url(request: Request, url: str, format: str = Query("markdown", description="Output format (markdown or json)")):
if "youtube" in url:
return get_transcript(request.query_params.get('v'), format)
html_content = fetch_content(url)
if html_content:
markdown_data = parse_html_to_markdown(html_content, url)
if format == "json":
return JSONResponse(markdown_data)