【发布时间】:2015-10-31 02:46:44
【问题描述】:
我需要做一个布尔函数,如果单词在 HTML 页面的文本中,则返回 true,否则返回 false。
我知道很容易分析所有页面树,直到使用 lxml 库找到单词,但我发现遍历所有 html 块并查找单词是否存在效率低下。
对更快的算法有什么建议(我需要多次搜索)?
【问题讨论】:
-
这个词在很多页面上使用,还是在页面上用于很多词?
-
未来问题的专业提示:请务必使用您正在使用的语言的名称标记您的问题。我推断您使用的是 Python,因为您提到了 lxml 库,但是如果您已将您的问题标记为“python”,许多 Python 高手都会看到它。
-
我只是在写问题时忘记了它。抱歉,感谢您的提示!
-
所有(或许多)请求是否都发往同一主机?如果是,您需要确保使用
requestssessions,这将显着加快您代码的网络部分。 -
谢谢 Lukas,我去看看,因为所有请求都发往同一个主机
标签: python html search python-requests word