You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python实现谷歌搜索精确匹配短语并返回对应URL列表

实现谷歌搜索精确匹配短语的代码修改方案

核心逻辑:谷歌搜索支持精确短语匹配语法,只需要将目标搜索短语放在英文双引号中,谷歌就会自动过滤所有不包含完整对应短语的结果,无匹配时搜索结果为空,对应代码就会返回空列表。

修改后可直接运行的代码如下:

try:
    from googlesearch import search
except ImportError:
    print("No module named 'google' found")

# 替换为你需要精确搜索的目标短语
target_phrase = "Comparison technique to expose conversation dynamics in meta-analysis."
# 外层包裹英文双引号触发谷歌的精确匹配规则
query = f'"{target_phrase}"'

result = []

# 可按需调整返回结果数量,无精确匹配时循环不会执行,result保持为空
for j in search(query, tld="co.in", num=10, stop=10, pause=2):
    result.append(j)

print(result)

注意事项:

  • 如果目标短语本身包含英文双引号,需要先对内部双引号做转义处理,例如要搜索的短语为He said "meta-analysis is useful",拼接query的写法为query = '"He said \\"meta-analysis is useful\\""'
  • search函数的pause参数建议保留2秒以上,避免请求频率过高触发谷歌反爬机制
  • 按示例中的短语测试时,谷歌无精确匹配结果,代码运行后输出的result即为空列表,完全符合需求

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 18:39:01