I'amNotYou Asked:2020-10-08 06:32:33 +0800 CST2020-10-08 06:32:33 +0800 CST 2020-10-08 06:32:33 +0800 CST Python - 搜索查询的页数 772 大家好。图片是这样的:有一个网页,一个输入框,一个按钮。我们用 Python 3 编写。 一个任务: 在输入中我们输入请求 我们按下按钮 作为对我们的回应,生成了一个页面,其中包含一个输入字段、一个按钮和 (!) 在它们下方以表格(3 列)的形式显示信息 - [查询,Google 中请求的页面数,页面数在 Yandex 中请求] 问题:如何编写此功能? python 1 个回答 Voted Best Answer jfs 2020-10-09T01:54:06+08:002020-10-09T01:54:06+08:00 如何编程此功能? 对于这样的任务,服务器上不需要 Python,<form>使用任何 http 服务器提供一个带有 html 元素的固定页面和一些 javascript 来向 google、yandex 发出请求(如果这些服务有一个开放的 API完全搜索)。 如果你想在服务器上使用 Python,那么任何网络框架都可以,例如,使用bottle(未测试): #!/usr/bin/env python from bottle import route, request, template # $ wget http://bottlepy.org/bottle.py @route('/', ['GET', 'POST']) def index(): query = request.forms.get('query') return template(''' <form action="/" method="post"> Query: <input name="query" type="text" /> <input value="Search" type="submit" /> </form> %if results <table> <tr> <td>{{query}}</td> % for count in results: <td>{{count}}</td> % end %end ''', query=query, results=make_requests(query)) run() 其中make_requests()函数进行查询并返回每个服务的页数(例如,作为元组:)make_requests = lambda query: (10, 20)。 提供代码只是为了说明所需的工作:它不展示最佳实践,并且在细节上可能不准确。
对于这样的任务,服务器上不需要 Python,
<form>
使用任何 http 服务器提供一个带有 html 元素的固定页面和一些 javascript 来向 google、yandex 发出请求(如果这些服务有一个开放的 API完全搜索)。如果你想在服务器上使用 Python,那么任何网络框架都可以,例如,使用
bottle
(未测试):其中
make_requests()
函数进行查询并返回每个服务的页数(例如,作为元组:)make_requests = lambda query: (10, 20)
。提供代码只是为了说明所需的工作:它不展示最佳实践,并且在细节上可能不准确。