我正试着用PYTHON在谷歌上搜索,这基本上就是网络搜索.我正在使用特定的短语进行搜索,我期待着详细的输出.我也想避免使用其他的Web抓取模块,比如bs4(BeautifulSoup4)或urllib.

我使用的是googlesearch-python模块,但它不像预期的那样工作:

from googlesearch import search

search("my search", advanced=True)

但我得到的输出是:

在0x000001B4F198F290>搜索生成器对象(<

当我try 使用print()函数时:

from googlesearch import search

print(search("my search", advanced=True))

它仍然会返回:

在0x000001B4F198F290>搜索生成器对象(<.

(高级是一个使搜索更详细并返回更多信息的参数.)

有时,我也不会得到任何输出(这意味着程序会立即结束,就好像其中有0行代码一样),而在其他时候,我会得到生成器对象的输出.有没有办法用googlesearch-python模块返回干净、详细的输出?(这个问题是我上一个关于googlesearch模块的问题的后续问题:"Python Google Search‘高级’参数出乎意料")

推荐答案

您将获得一个Python生成器.try 将其转换为列表以查看实际结果.

from googlesearch import search

# Convert the generator to a list and print the results
results = list(search("my search", num=10, advanced=True))
print(results)

Python相关问答推荐

如何将 map 数组组合到pyspark中每列的单个 map 中

使用decorator 重复超载

自动编码器和极坐标

将numpy数组与空数组相加

Polars Select 多个元素产品

如何防止Plotly在输出到PDF时减少行中的点数?

对Numpy函数进行载体化

Django mysql图标不适用于小 case

如何从具有不同len的列表字典中创建摘要表?

用合并列替换现有列并重命名

NumPy中条件嵌套for循环的向量化

什么是最好的方法来切割一个相框到一个面具的第一个实例?

计算分布的标准差

joblib:无法从父目录的另一个子文件夹加载转储模型

Python中的变量每次增加超过1

在Python 3中,如何让客户端打开一个套接字到服务器,发送一行JSON编码的数据,读回一行JSON编码的数据,然后继续?

如何在两列上groupBy,并使用pyspark计算每个分组列的平均总价值

OpenCV轮廓.很难找到给定图像的所需轮廓

OpenGL仅渲染第二个三角形,第一个三角形不可见

为什么我的sundaram筛这么低效