gpt4 book ai didi

Python GoogleSearch 模块错误 : "TypeError: search() got an unexpected keyword argument ' tld' "

转载 作者:行者123 更新时间:2023-12-02 16:01:05 25 4
gpt4 key购买 nike

这是我的代码,在我使用它时没有出现错误之前它工作正常。我不明白它是怎么发生的,即使我没有改变它。 :

    results = []
for query in my_list:
results.append(search(query, tld="com", num=1, stop=1, pause=2))

错误:

results.append(search(query, tld="com", num=1, stop=1, pause=2))
TypeError: search() got an unexpected keyword argument 'tld'

最佳答案

它来自 google python 包。它仍然适用于所有版本。

版本参数:

  • query : 我们要搜索的查询字符串。
  • tld:tld 代表顶级域,这意味着我们要在 google.com 或 google.in 或其他某个域上搜索我们的结果。
  • lang : lang 代表语言。
  • num :我们想要的结果数。
  • start :要检索的第一个结果。
  • stop :要检索的最后一个结果。使用 None 以永远搜索。
  • pause:在 HTTP 请求之间等待的时间间隔。失效时间太短可能会导致 Google 阻止您的 IP。保持显着失误会使您的程序变慢,但这是安全且更好的选择。
  • Return :生成找到的 URL 的生成器(迭代器)。如果停止参数为 None,迭代器将永远循环。

这是您真正的问题:

还有一个python包,模块名为googlesearch

链接 here

由于它可能安装在您的环境中,这可能会调用不包含这些参数的模块。

BlockBuster 解决方案是:(在本地测试了这两个包)

  • 删除您的 Python 环境
  • 创建一个新的
  • 安装 pip install beautifulsoup4pip install google
  • 现在使用您的代码,它会像魅力一样工作。
  • 永远不要安装 pip install googlesearch-python python 包

关于Python GoogleSearch 模块错误 : "TypeError: search() got an unexpected keyword argument ' tld' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70686557/

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