Как отобразить данные другого сайта в шаблоне django
**urls.py**
urlpatterns = [
path('',views.index,name='index'),
]
**views.py**
def index(request):
return render(request,"index.html")
template.html мой шаблон имеет 1)поле ввода 2)кнопка поиска 3)карточка бутстрапа когда я ввожу любой url и нажимаю кнопку поиска, данные сайта должны появиться в карточке
<input type="text" value="">
<button type="button">Search</button>
<div class="row">
<div class="col-sm-6">
<div class="card">
<div class="card-body">
<h5 class="card-title">Search results will appear here</h5>
</div>
</div>
</div>
</div>
Вы не можете этого сделать из-за CORS
и X-Frame headers
, посылаемых другими сайтами. Один из способов сделать это - использовать модули типа библиотеки requests на стороне сервера и выводить его ответ на ваш сайт после обработки.
Совет: По моему опыту, вы можете показывать некоторые сайты в iframe, если ваш домен находится на HTTP, а не HTTPS.