chat-backend/venv/lib/python3.12/site-packages/django/contrib/gis/views.py
Django Template a0fce0b484 Initial commit: Django chat backend with enhanced web scraping
Features:
- Django REST API backend
- Multi-strategy web scraping system (Beautiful Soup, Playwright, Firecrawl)
- Anti-detection features (proxy rotation, user-agent rotation)
- Data export functionality (JSON, CSV, TXT)
- Business and CrawledPage models
- Enhanced crawling service with fallback mechanisms

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-21 11:01:50 +05:30

23 lines
714 B
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from django.http import Http404
from django.utils.translation import gettext as _
def feed(request, url, feed_dict=None):
"""Provided for backwards compatibility."""
if not feed_dict:
raise Http404(_("No feeds are registered."))
slug = url.partition("/")[0]
try:
f = feed_dict[slug]
except KeyError:
raise Http404(_("Slug %r isnt registered.") % slug)
instance = f()
instance.feed_url = getattr(f, "feed_url", None) or request.path
instance.title_template = f.title_template or ("feeds/%s_title.html" % slug)
instance.description_template = f.description_template or (
"feeds/%s_description.html" % slug
)
return instance(request)