Javascript 如何使用BeautifulSoup在Django中创建动态webscraper

Javascript 如何使用BeautifulSoup在Django中创建动态webscraper,javascript,jquery,python,html,django,Javascript,Jquery,Python,Html,Django,我正在尝试使用Django创建一个动态webscraper。 我有一个带有按钮的html页面,所以当我按下按钮时,它会启动webscraper并将数据保存在数据库中,然后按下另一个按钮,我可以下载CSV格式的数据 现在我已经为按钮准备好了html页面。 我已经编写了webscraper脚本,并且在我的views.py中导入了该scraper文件并调用了该函数,但是当我键入python manage.py runserver时,scraper启动,但无法访问我的网页 第一:我如何解决这个问题? 第

我正在尝试使用Django创建一个动态webscraper。
我有一个带有按钮的html页面,所以当我按下按钮时,它会启动webscraper并将数据保存在数据库中,然后按下另一个按钮,我可以下载CSV格式的数据

现在我已经为按钮准备好了html页面。
我已经编写了webscraper脚本,并且在我的
views.py
中导入了该scraper文件并调用了该函数,但是当我键入
python manage.py runserver
时,scraper启动,但无法访问我的网页

第一:我如何解决这个问题? 第二:如何将我的刮板与html按钮连接? 第三:如何将数据保存到数据库中? 第四:当我按下按钮时,如何将它们下载到csv中

下面是我的
视图.py

from django.shortcuts import render
from django.conf.urls import url
from django.conf.urls import include
from django.http import HttpResponse
from bs4 import BeautifulSoup
import requests

import Up# this is the web scraping file

# Create your views here.

#def index(request):
#    first = {"here":"will enter more details"}
#    return render(request, "files/first-page.html", context=first)
    #return HttpResponse("<em>Rera details will be patched here</em>")    

#uncomment this below link to exectue scraper but html page will not be accessible

def scrapper_view(request):
    Up.scraper()#calling function here
    return HttpResponse("<em>Scraper Started</em>")
从django.exe导入渲染
从django.conf.url导入url
从django.conf.url导入包括
从django.http导入HttpResponse
从bs4导入BeautifulSoup
导入请求
导入#这是网页抓取文件
#在这里创建您的视图。
#def索引(请求):
#第一个={“此处”:“将输入更多详细信息”}
#返回呈现(请求“files/first page.html”,context=first)
#返回HttpResponse(“Rera详细信息将在此处修补”)
#取消注释下面指向Executue scraper的链接,但无法访问html页面
def刮刀视图(请求):
Up.scraper()#在此处调用函数
返回HttpResponse(“刮板启动”)
这是我的Html代码:


{%load staticfiles%}
表,th,td{
边框:1px纯黑;
文本对齐:居中;
}
从可用的刮刀下载RERA原始数据
陈述
资料
代理人
下载
马哈拉施特拉邦
古吉拉特邦
卡纳塔克邦
北方佬
喜马偕尔邦
北方邦
中央邦
旁遮普省
德里/NCR
奥迪沙
比哈尔邦
喀拉拉邦
果阿