Dev_nab
@Dev_nab

Как по ссылке отобразить другой сайт через django?

Какие есть инструменты, чтобы отобразить юзеру другой сайт?
Допустим, юзер заходит на мой сайт django, вводит ссылку на другой сайт, и чтобы мой сайт его отобразил в окне браузера.

Работает с простыми сайтами.
from django.shortcuts import render
from urllib.request import urlopen

def website_index(request):
    title = 'Another website viewer'
    link = 'youtube.com'
    if 'http' not in link:
        link = 'http://' + link

    html_code = str(urlopen(link).read(),'utf-8')

    context = {
        'title': title,
        'html_code': html_code,
    }
    return render(request, 'my_app/index.html', context)
   # потом в index.html
   # {{ html_code|safe }}
   # топорное решение
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Сомневаюсь, что есть годовые модули для создания web-прокси, но это пишется на голом Django за пятнадцать минут.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы