首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Python中从括号和大括号中获取数据?

如何在Python中从括号和大括号中获取数据?
EN

Stack Overflow用户
提问于 2016-06-03 13:36:08
回答 1查看 1.1K关注 0票数 3

我试图使用py-web搜索模块从google搜索中提取信息。进行搜索的结果如下(如Github中所述):

代码语言:javascript
运行
复制
{
    '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,
                ...
            }
        },
        ...
    ]
}

我似乎想不出如何打印出“链接”数据。

代码语言:javascript
运行
复制
result=Google.search(query='hello world', num=5, start=0, country_code="es")
data=result['results']
print(data)

这是我的测试代码,它只打印[]。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-03 13:45:10

您所做的是正确的,但该库已过时,不返回任何结果的谷歌搜索。详细信息请参见本期

此外,Google已经改变了HTML结构。所以铲运机必须更新。谢谢你的错误报告!

作为一种暂时的解决办法,您可以考虑使用Bing作为搜索引擎,因为它仍然有效:

代码语言:javascript
运行
复制
from pws import Bing
result = Bing.search('hello world', 5, 2)
print(result["results"])
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37615869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档