在第三个Django视图中调用两个视图



我有一个小的抓取脚本,我试图将其转移到django。我的问题是,我想在第三个视图中调用两个视图(应该返回一些东西(,但它不起作用。以下是我的观点:

def create_request(url): 
req = Request( 
url,
data=None, 
headers={
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36'
}
)
return req 
def get_request(req):
return urlopen(req).read()
def scraping(request):
link = 'https://www.transfermarkt.pl/schnellsuche/ergebnis/schnellsuche?query='
if request.method == 'POST':
data = request.POST.get("textfield")
data = data.replace(" ", "+")
if data is None:
return ''
else:
search = link + data + '&x=0&y=0'
eleven = urllib.urlopen(search)
soup = BeautifulSoup(
get_request(create_request(eleven)),     
features="lxml" 
) 
anchor = soup.find("a",{"class":"spielprofil_tooltip"})
my_link = anchor.get("href")
return render(request, 'scrapingscore.html', my_link)

现在我的错误是:

ValueError at /Website/scraping
The view Website.views.scraping didn't return an HttpResponse object. It returned None instead.

您尝试过请求吗。POST['textfield']而不是请求。POST。get("文本字段"(?

最新更新