我正在创建一个使用Django
进行网络爬网的网络应用。单击按钮后,爬网将开始。抓取过程完成后,我将得到一个类似这样的查询字符串
?conditions=cancer&geolocation=&startdate=2019-05-10&enddate=2019-05-11&max=100
我想知道如何在保持URL中查询字符串不变的情况下获得自动重定向到下一页的按钮?最好尽可能不使用任何新软件包或新编码语言。
目前,我正在使用两个按钮进行抓取,一个按钮用于将用户带到下一页,但是此方法不能使URL中的查询字符串保持完整。
谢谢!
我曾尝试将action="/view"
添加到crawl.html的表单中,但是它只会立即将用户定向到下一页并停止爬网过程。
按钮onclick
的作用相同。它将用户带到下一页,并缩短了爬网过程。
在 views.py
中class testcrawl(TemplateView):
template_name = 'crawl.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
# crawl codes
return tweets
在 crawl.html
中<form method="GET">
//multiple input fields (not using django forms)
<button type="submit" class="btn btn-primary" id="searched">Search</button>