Какие есть инструменты, чтобы отобразить юзеру другой сайт?
Допустим, юзер заходит на мой сайт 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 }}
# топорное решение