INNER CODE UNIT · Python
fetch_url
essamamdani/search-result-scraper-markdown · main.py:335
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)
response_text = (
f"Title: {markdown_data['title']}\n\n"
f"URL Source: {markdown_data['url']}\n\n"
f"Markdown Content:\n{markdown_data['markdown_content']}"
)
return PlainTextResponse(response_text)
return PlainTextResponse("Failed to retrieve content")