如何使用django创建一个搜索字段,该字段将能够执行来自另一个网站的请求并从该网站返回一些信息。例如,如果我在搜索字段中提交此表单编号(PGA1512194112),应用程序将能够转到https://mis.unijos.edu.ng/pg/admissions/,搜索PGA1512194112并返回PGA1512194112的全名、表单编号、教员、部门、课程和课程。你知道吗
视图的示例(这不是演示)
def form(request):
query = request.GET.get['q']
if query is valid
return HttpResponseRedirect(form2)
else
search page
context = {'query': query}
return render(request,'.html', context)
注意:我甚至不知道视图的格式会是什么样子。你知道吗
'定义表单(请求):
if request.GET:
url = 'URL'
query = request.GET.get('q')
resp = requests.post(url, data=query)
print ('resp.content')
else:
query=''
context = {'query': query, 'resp': resp}
return render(request, 'library/terms.html', context)'
我不知道这样做是否合法的一种方法是:
使用
selenium
包将文本输入到网站搜索框,然后selenium将能够访问生成的网页,最后您将能够使用url
包或任何您想要从网站检索整个html的东西执行对网站的请求。你知道吗结果网页的信息应该总是以相同的格式,这样就不会太难解析它,只检索你需要的信息。您还可以使用
beautifulsoup
来拥有更多的工具来解析它。你知道吗如果您有权使用他们的API,以下操作将起作用:
这将返回html,但解析结果html以获取所需信息应该不会太困难。你知道吗
相关问题 更多 >
编程相关推荐