kenken999's picture
test
565ab19
raw
history blame
556 Bytes
from django.shortcuts import render
from .models import WebSite
from bs4 import BeautifulSoup
import requests
def index(request):
websites = WebSite.objects.all()
return render(request, 'index.html', {'websites': websites})
def scrape_website(request, pk):
website = WebSite.objects.get(pk=pk)
url = website.url
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
data = soup.get_text()
website.data = data
website.save()
return render(request, 'index.html', {'websites': [website]})