gpt4 book ai didi

javascript - 什么是最可靠的CSS选择器来选择谷歌搜索结果?

转载 作者:行者123 更新时间:2023-11-28 15:07:12 24 4
gpt4 key购买 nike

我正在构建一个扩展程序来增强谷歌搜索结果。但是,我担心使用选择器 .g 将来会破坏扩展,并且我不知道该选择器是否保留更改,所有谷歌的类似乎都已经是机器生成的。

.g 可靠吗?或者说它一直在改变。我应该寻找 a 标签并从那里开始吗?

最佳答案

在选择如何定位元素时,类名和 ID 通常是首选。但是,并不是每个类值都适合在 CSS 选择器或 XPath 表达式中使用。例如,像 col-xs-8col-sm-offset-11 这样的引导类不应该用于此目的,因为它们是布局- 并且不是面向数据的。如果提供“product”或“searchResult”之类的类名称,则更合适 - 这些类名称完美地描述了底层元素。

回到你的例子。一般来说,像 g 这样的类值远不是一个好的、可靠的定位器。它不可读,并且不提供有关其所代表内容的任何信息。但是,我们在这里讨论的是谷歌搜索结果页面。在这种情况下,我想说 g 几乎是一种很好的定位技术,因为它在最近的将来发生变化的可能性很小。

确保在您的抓取工具中实现良好的错误处理和通知机制,以便您知道何时会发生更改以及代码何时会中断。

#search h3 > a 可能是更好的方法,因为它很容易解释 - 您正在寻找的标题也是位于“搜索”容器中的链接。

关于javascript - 什么是最可靠的CSS选择器来选择谷歌搜索结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38356238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com