我试图使用py-web搜索模块从google搜索中提取信息。进行搜索的结果如下(如Github中所述):
{
'url': '...',
'expected_num': 5,
'received_num' : 5, # There will be a difference in case of insufficient results
'start': 2,
'search_engine': 'google',
'total_results': ...,
'results':
[
{
'link': '...',
'link_text': '...',
'link_info': '...',
'related_queries': [...],
'additional_links':
{
linktext: link,
...
}
},
...
]
}
我似乎想不出如何打印出“链接”数据。
result=Google.search(query='hello world', num=5, start=0, country_code="es")
data=result['results']
print(data)
这是我的测试代码,它只打印[]
。有什么建议吗?
发布于 2016-06-03 13:45:10
您所做的是正确的,但该库已过时,不返回任何结果的谷歌搜索。详细信息请参见本期:
此外,Google已经改变了HTML结构。所以铲运机必须更新。谢谢你的错误报告!
作为一种暂时的解决办法,您可以考虑使用Bing作为搜索引擎,因为它仍然有效:
from pws import Bing
result = Bing.search('hello world', 5, 2)
print(result["results"])
https://stackoverflow.com/questions/37615869
复制相似问题