-2

我有一个想法来制作一个搜索我的程序(在 python 中)。我不会在这里详细介绍,但基本上,它有点像自动搜索。我不太明白的唯一部分是我将如何实际进行搜索。我可以弄清楚如何打开和显示搜索,但我不太明白如何“找到”文本框并将某些内容输入其中。

基本上我的问题是:我将如何让搜索引擎在搜索字段中输入内容并进行搜索?

如果这是一个“广泛”的问题,请删除它(如果可能)。

4

1 回答 1

1

有几种方法可以做到这一点

您可以使用不会打开浏览器窗口的 urllib2,但它只会获取信息

或者您可以使用 selenium 之类的东西来显示窗口,但输入表单要容易得多

我会使用 urllib,因为它更快,因为您不必加载页面并且它很多“更干净”,因为它在后台

您需要做的是发送一个称为 POST 请求的东西,该请求会将数据从用户发送到您正在使用的搜索引擎。但是您需要找到您输入的表单的名称,在搜索引擎上通常是 q 但在您提交数据后可能会有所不同,您需要使用BeautifulSoupScrapy等刮板从页面获取信息以获取信息从搜索中返回

我不打算写出代码,但Urllib2 Docs中有示例和大量信息

祝你好运!!

于 2013-05-27T21:16:00.430 回答